《基本算法语句》教案(1)

《基本算法语句》教案(1)

ID:29665890

大小:48.50 KB

页数:4页

时间:2018-12-21

《基本算法语句》教案(1)_第1页
《基本算法语句》教案(1)_第2页
《基本算法语句》教案(1)_第3页
《基本算法语句》教案(1)_第4页
资源描述:

《《基本算法语句》教案(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基本算法语句教学目标:1.了解循环语句的概念,并读懂其结构;2.能读懂用循环语句编写的程序教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法教学难点:了解循环语句的表示方法、结构和用法,能读懂程序中的循环语句教学过程:一、问题情境在学习流程图时,我们知道基本算法结构有三种,即顺序结构、选择结构与循环结构.选择结构对应于条件语句,那循环结构就对应于循环语句.S←1I←3S←S×I输出S结束开始I←I+2I≥99NY循环语句包括“For循环”、“While循环”等.引例1设计计算1×3×5×…×99的一个算法.自然语言的算法为:

2、S1S←1;流程图:S2I←3;S3S←S×I;S4I←I+2;S5如果I≤99,那么转S3;S6输出S.那么,怎样用循环语句表示这个问题的算法呢?二、建构数学(1)For循环:其一般形式为ForIfrom“初值”to“终值”step“步长”…Endfor注:①上面的“For”和“Endfor”之间缩进的步骤“…”称为循环体.②“step‘步长’”被省略时,当重复循环时,变量I的值每次增加为1.③“For循环”常用于循环的次数确定时.引例1:For语句:WhileA…EndwhileFor循环S←1ForIfrom3to99step2S←

3、S×IEndforPrintS(2)While循环:其一般形式为注:①上面A表示判断执行循环的条件.“While”和“Endwhile”之间缩进的步骤“…”称为循环体.②“While”语句的特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容.任何需要重复处理的问题都可用这种前测试循环来实现.再提醒:①在使用“For”循环时,应考虑“step‘步长’”是否能够省略.缺省时,则默认步长为1.②当循环的次数已经确定时,可用“For”循环语句来表示;当循环次数不能确定时,可用“While”循环语句来表示.③循环语句

4、内可有嵌套.引例2:求满足1×3×5×…×>10000.试求满足条件的最小整数解.解:S1S←1S2I←3S3如果S≤10000,那么S←S×I,I←I+2,(否则转S4)S4输出IWhile语句:S←1I←3While循环WhileS≤10000S←S×II←I+2EndwhilePrintIEnd三、数学应用例1阅读课本第23页例题例2定义运算“!”为:n!=1×2×3×…×n,其中n为正整数,并且读作“n的阶乘”,例如,5!=1×2×3×4×5=120,10!=9!×10=3628800.试编写一个计算2010!的算法.分析解决这一

5、问题的步骤如下:S←1I←2S←S×I输出S结束开始I←I+1I>2010NYS1S←1;S2I←2;S3S←S×I;S4I←I+1;S5如果I≤2010,转S3;S6输出S.解流程图如图所示.伪代码如图所示.S←1ForIfrom2to2010S←S*IEndforPrintSEnd点评①本题可用当型语句编写.这时的判断条件应改为I>2010,再执行循环体,便得到下面的流程图和伪代码.S←1I←2WhileI≤2010S←S*II←I+1EndwhilePrintSEndS←1I←2I←I+1输出S结束开始S←S*II≤2010NY②本

6、题中由于循环次数已经确定,故用“For”语句或“While”语句都可以.S←1I←3WhileI<①S←S×II←I+2EndwhilePrintSEnd四、课堂练习1.设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入下面的那一个数?答:()A.13B.13.5C.14D.14.52.请将以下流程图补充完整,并根据流程图或以下的问题写出算法的伪代码.问题:计算函数值:y=x2,其中x=-10,-9,…,0,1,…,10.x←-10Whilex≤10y←x2Printx,yx←x+1Endwhi

7、leEnd②x←-10y←x2结束开始①NY输出x,y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。