中小学教育资源及组卷应用平台
项目三:认识程序结构——第3课时循环结构
任何程序(或脚本)无论其结构是简单还是复杂,都可以归纳为三种基本结构,即顺序结构、选择结构和循环结构。
一、教学目标
1、认识顺序结构、选择结构和循环结构的程序设计。
2、会使用流程图描述解决问题的算法。
3、会关系运算和逻辑运算指令积木的使用。
二、教学过程
1、循环结构
循环结构是指重复地执行算法中的某些步骤,直到满足某个条件时,才结束循环操作。一般情况下,循环结构不会单独使用,通常配合顺序结构或选择结构一起使用。在Scratch的控制指令面板中,提供3种指令积木,分别是“重复执行直到…”积木、“重复执行…次”积木和“重复执行”积木,可以将需要重复执行的一组指令积木作为循环体嵌入到循环指令积木内部。
( http: / / www.21cnjy.com / )
(1)例题:设计一个算法,计算1+2+3+…+100的值,并画出程序框图和编写程序。
(2)算法分析:求解方法可以采用从1加到100,从而得到结果。描述如下,
第1步,0+1=1。
第2步,1+2=3。
第3步,3+3=6。
第100步,4950+100=5050。
从上述过程中可以看到,虽然每一步计算的数字都在变化,但它的计算方式却是有规律的,这适合使用循环结构来描述。
(3)算法的流程图和指令模块应用
( http: / / www.21cnjy.com / )
(3.1)“重复执行直到…”积木源程序如下:
( http: / / www.21cnjy.com / )
(3.2)“重复执行…次”积木源程序如下:
( http: / / www.21cnjy.com / )
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)