课题:基本算法语句(三)教学目标:1.了解循环语句的概念,并读懂其结构;2.能读懂用循环语句编写的程序教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法教学难点:了解循环语句的表示方法、结构和用法,能读懂程序中的循环语句教学过程:一、问题情境在学习流程图时,我们知道基本算法结构有三种,即顺序结构、选择结构与循环结构.选择结构对应于条件语句,那循环结构就对应于循环语句
循环语句包括“For循环”、“While循环”等.引例1设计计算1×3×5×…×99的一个算法
自然语言的算法为:S1S←1;流程图:S2I←3;S3S←S×I;S4I←I+2;S5如果I≤99,那么转S3;S6输出S
那么,怎样用循环语句表示这个问题的算法呢
二、建构数学(1)For循环:其一般形式为注:用心爱心专心1ForIfrom“初值”to“终值”step“步长”…EndforS←1I←3S←S×I输出S结束开始I←I+2I≥99NY①上面的“For”和“Endfor”之间缩进的步骤“…”称为循环体.②“step‘步长’”被省略时,当重复循环时,变量I的值每次增加为1.③“For循环”常用于循环的次数确定时
引例1:For语句:S←1ForIfrom3to99step2S←S×IEndforPrintS(2)While循环:其一般形式为注:①上面A表示判断执行循环的条件.“While”和“Endwhile”之间缩进的步骤“…”称为循环体.②“While”语句的特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容.任何需要重复处理的问题都可用这种前测试循环来实现.再提醒:①在使用“For”循环时,应考虑“step‘步长’”是否能够省略.缺省时,则默认步长为1.②当循环的次数已经确定时,可用“For”循环语句来表示;当循环次数不能确定时,可用“While”循环语句