1.2.3 循环语句1.2.3 循环语句课堂互动讲练知能优化训练课前自主学案学习目标1. 经历将具体问题的程序框图转化为程序语句的过程,理解循环语句的作用,进一步体会算法的基本思想.2 .掌握 while 语句和 for 语句的一般格式及使用规则,在实际问题中能灵活选择合适的循环语句编写 Scilab 语句.课前自主学案 条件语句的一般格式:① ________________ 格式;② ___________格式.温故夯基温故夯基if - else -endif - end1 . 循 环 语 句 用 来 实 现 算 法 中 的____________2 .循环语句主要有两种类型, _________ 和_____________3 . for 循环的一般格式为知新益能知新益能循环结构.for 循环while 循环.4 . while 循环的一般格式为while 表达式 循环体;end 思考感悟在 for 循环和 while 循环中,“ end” 的作用是什么?提示:“ end” 的作用是控制结束一次循环,开始一次新的循环.课堂互动讲练for 语句的应用考点突破考点突破例例 11 编写程序求12+14+…+ 1100的值. 【思路点拨】 从题目可以看出,分母是有规律递增的,可以引入累加变量 S 和循环变量 i,且 S=S+1i是反复进行的,可用循环结构及语句来描述算法. 【解】 程序为:S=0;for i=2:2:100 S=S+1/i;endprint %io2,S; 【名师点评】 用 for 循环语句描述某一类问题的程序,其关键是根据问题确定循环变量的初值、步长和终值.变式训练 1 编写一个程序,求 13 - 23 +33- 43+…+ 993- 1003的值.解:程序如下:while 语句的应用例例 22写出求满足 1 + 2 + 3 +…+ n > 2011的最小的自然数 n 的程序,并画出其程序框图.【思路点拨】 由题目可获取以下主要信息:①已知关于 n 的不等式.②求适合不等式的最小自然数 n.③ 写出程序语句并画出其程序框图.解答本题的关键是依据题目中的“累加”,用循环语句实现,循环的条件是累加和大于 2011.【解】 程序框图为:程序为:S=0;i=1;while S<=2011S=S+i;i=i+1;endn=i-1;n 【名师点评】 用 while 语句编写程序时,要注意 while 后面的条件,只要条件为真就执行循环体.变式训练 2 画出一个计算 1 + 2 + 3 +…+1000 的值的程序框图,并用循环语句编写程序.解:程序框图如图所示程序如下:i=1;S=0;while i<=1000 S=S+i; i=i+1;endprint...