定义:有需要重复执行步骤的结构。
组成:循环体:重复执行的步骤。
循环条件:判断是否执行循环体的条件。
特点:有判断框,判断框内为循环条件。
有返回判断框或循环体的流程线。
循环结构中虽然有判断框,但循环结构只有一个入口,一个出口。
基本模式:
当型循环。先判断循环条件,再决定是否执行循环体。
循环体有可能一次也不执行。
直到型循环。
先执行循环体,再判断循环条件,决定是否继续执行循环体。
循环体至少执行一次。
例1】输出由30个“=”组成的一行分割线。
分析问题:
循环体:输出一个“=”
循环条件:输出“=”个数是否满30个。
循环变量:设置循环变量i对输出“=”的个数进行计数。
说明:图a:循环变量i在未输出“=”时,为1,表示输出的是第i个“=”所以当i=30时,需要输出“=”
图b:循环变量i起初为0,输出“=”后,方为1,表示当前输出了i个“=”所以i=30时,无需输出“=”
图c:用变量跟踪表体会循环变量,同时练习改变i的起始值(初值),判断条件(终值)和递增量(步长)。例如:
控制循环的方法:计数法(在循环次数确定的情况下,一般用计数法。)
设置一个变量i记录循环体执行次数并控制循环执**况的方法。
循环变量:变量i是控制循环体执行次数的变量。称为循环变量或计数变量。
循环体每执行一次,循环变量i的值增加1,用赋值语句i=i+1实现,i=i+1起了计数的作用,因此,循环变量i也称为计数器。计数语句i=i+1应包含在循环体内。
循环变量的要素:循环变量的初值,终值,递增量决定了循环体执行次数,称为循环变量的三要素。
小结:若需要循环次数为n,通常循环变量i初值为1,终值为n,步长为1,判断条件为i<=n,计数语句i=i+1位于循环体最后。
例2】从键盘连需输入5个数,求他们的的和s
分析问题:
设计算法:计算机处理多个数据相加时,不是采用将所有数据一次相加得到结果,而是采用设置一个变量s表示和,然后逐个将数据加到变量s中去。因此,常常用循环结构来实现,即每次输入一个数据,将它加到表示和的变量s中。
循环体:输入一个数据x,加到表示和的变量s中。
累加器:循环体中,将输入的数据x加到变量s中去,采用的是s=s+x的方法,这种方法称为累加,变量s起到了累加数据的作用,称为累加器。累加器初值一般为0。
循环变量:设置变量i作为循环变量,起计数器的作用,控制循环次数。
循环条件:i是否满5次。
设计算法:画流程图。
编写程序、上机调试(略)
例3】计算s=1+2+3+4+5的值,利用循环结构,画流程图。请指出下列流程图的错误,并画出正确流程图。
练习4】求s=1+2+3+……n的值,其中n由键盘输入,利用循环结构,画流程图。
练习5】求s=1×2×3×……n值,其中n由键盘输入,利用循环结构,画流程图。
练习6】求s=2+4+6+……n的值,其中n为偶数,由键盘输入。用当循环和直到循环,画两张流程图。
练习7】求s=1×3×5×……n的值,其中n为奇数,由键盘输入。用当循环和直到循环,画两张流程图。
循环结构学案
信息技术学案 循环结构 1 编程求1 2 3 10的和 用顺序结构编写 提出问题 用这种方法能不能编程求出1 2 3 100的和,1 2 3 1000的和?循环结构的作用 在一定条件重复执行一条或多条程序 用for循环语句给出实例1程序 并说出其功能以及各部分的名称。for x 1 to 10 st...
循环结构学案
班级姓名学号。结构化的程序设计 循环结构1 一 学习目标。1.初步掌握循环结构的特点与含义 2.初步了解循环结构流程图的规范画法 3.初步掌握循环结构的do loop语句 4.初步认识计数法,并会模仿简单运用 二 重点与难点 重点 循环结构的计数法 难点 循环结构的计数法三要素。三 学习重点 一 知...
while循环结构学案
while循环语句学案。复习 从键盘输入一个小于100的正整数i,要求输出它的平方根k。要求 在输入数据后先对其进行检查是否为小于100的正整数。若不是,则要求重新输入。新课 while语句的一般形式 例1 if i m 能不能重复判定,直到满足i m才退出。例2 用while语句求1 2 3 4 ...