资料简介
第一章 1.1.2 程序框图与算法的基本逻辑结构
第3课时 循环结构、程序框图的画法
1.掌握当型和直到型两种循环结构的程序框图的画法;
2.了解两种循环结构的区别,能进行两种循环结构程序框图间的转化;
3.能正确读程序框图.
问题导学 题型探究 达标检测
学习目标
知识点一 循环结构
答案
问题导学 新知探究 点点落实
思考 用累加法计算1+2+3+…+100的值,其中有没有重复操作的步骤
?答案 用S表示每一步的计算结果,S加下一个数得到一个新的S,这个步
骤被重复了100次.
循环结构的定义:
在一些算法中,经常会出现从某处开始,按照一定的条件 某些步
骤的情况,这就是循环结构,反复执行的步骤称为 .
反复执行
循环体
知识点二 常见的两种循环结构
答案
名称 结构图 特征
直到型循
环结构
先执行循环体后判断条件,若不满足条件
则 ,否则
当型循
环结构
先对条件进行判断,满足时
,否则
执行循环体 终止循环
执行循环体
终止循环
知识点三 赋值号
答案 返回
思考 在程序框图中,常见“i=i+1”,它是什么意思?
答案 它表示先计算等号右边“i+1”的值,再把这个值赋给等号左边的
变量.
一般地,“变量=表达式”中的“=”叫 ,它的功能是把 边表达
式的值赋给 边的变量,故它与数学中的等号不完全一样,所以不能颠倒
写成“表达式=变量”.
赋值号 右
左
类型一 如何实现和控制循环
解析答案反思与感悟
例1 设计一个计算1+2+…+100的值的算法,并画出程序框图.
题型探究 重点难点 个个击破
解 这一问题的算法:
第一步,令i=1,S=0.
第二步,若i≤100成立,则执行第三步;否
则,输出S,结束算法.
第三步,S=S+i.
第四步,i=i+1,返回第二步.
程序框图:
变量S作为累加变量,来计算所求数据之和.当第一个数据送到变量i中时,
累加的动作为S=S+i,即把S的值与变量i的值相加,结果再送到累加变
量S中,如此循环,则可实现数的累加求和.
反思与感悟
跟踪训练1 设计一个计算1+3+5+…+(2n-1)(n∈N*)的值的算法,并
画出程序框图.
解析答案
解 这一问题的算法:
第一步,输入n的值.
第二步,令i=1,S=0.
第三步,若i≤2n-1成立,则执行第四步;否
则,输出S,结束算法.
第四步,S=S+i,i=i+2,返回第三步.
程序框图如右:
类型二 当型循环与直到型循环的转化
解析答案反思与感悟
例2 例1中程序框图用的是当型循环结构,如果用直到型循环结构表示,
则程序框图如何?
解 程序框图如图:
当型循环是满足条件则循环,直到型循环是满足条件则终止循环,故
两种结构相互转化时注意判断框中的条件变化.
反思与感悟
跟踪训练2 试把跟踪训练1中的程序框图改为直到型.
解析答案
解 程序框图如图:
类型三 读图
解析答案反思与感悟
例3 某班一共有40名学生,右图中s代表学生的
数学成绩.若该班有5名90分以上的学生,20名80分
以上的学生.则输出的m=__,n=___.
解析 该程序框图是用循环结构实现40个成绩的
输入,每循环一次就输入一个成绩s,然后对s的
值进行判断.
如果s>90,则m的值增加1,
如果80
查看更多