基本算法语句教案_第1页
基本算法语句教案_第2页
基本算法语句教案_第3页
基本算法语句教案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上基本算法语句教学目标:1了解循环语句的概念,并读懂其结构;2能读懂用循环语句编写的程序教学重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法教学难点:了解循环语句的表示方法、结构和用法,能读懂程序中的循环语句教学过程: 一、问题情境在学习流程图时,我们知道基本算法结构有三种,即顺序结构、选择结构与循环结构选择结构对应于条件语句,那循环结构就对应于循环语句. S1I3SSI输出S结束开始II+2I99NY循环语句包括“For循环”、“While循环”等引例1设计计算13599的一个算法.自然语言的算法为:S1 S1; 流程图:S2 I3;S3 SSI;S4 I

2、I +2;S5 如果I99,那么转S3;S6 输出S. 那么,怎样用循环语句表示这个问题的算法呢?二、建构数学(1)For循环:其一般形式为For I from “初值” to “终值” step “步长” End for 注:上面的“For”和“End for”之间缩进的步骤“”称为循环体“step 步长”被省略时,当重复循环时,变量I的值每次增加为1“For循环”常用于循环的次数确定时.引例1:For语句:While A End whileFor循环S1For I from 3 to 99 step 2 SSIEnd forPrint S(2)While循环:其一般形式为注:上面A表示判断

3、执行循环的条件“While”和“End while”之间缩进的步骤“”称为循环体“While”语句的特点是“前测试”,即先判断,后执行若初始条件不成立,则一次也不执行循环体中的内容任何需要重复处理的问题都可用这种前测试循环来实现再提醒:在使用“For”循环时,应考虑“step 步长”是否能够省略缺省时,则默认步长为1当循环的次数已经确定时,可用“For”循环语句来表示;当循环次数不能确定时,可用“While”循环语句来表示循环语句内可有嵌套引例2: 求满足135 10000. 试求满足条件的最小整数解. 解:S1 S1S2 I3S3 如果S10000,那么SSI,II+2,(否则转S4)S4

4、输出IWhile语句:S1I3While循环While S10000 SSI II+2End whilePrint IEnd三、数学应用例1阅读课本第23页例题例2定义运算“!”为:n!=123n,其中n为正整数,并且读作“n的阶乘”,例如,5!=12345=120,10!=9!10= 试编写一个计算2010!的算法分析 解决这一问题的步骤如下:S1I2SSI输出S结束开始II+1I2010NYS1 S1;S2 I2;S3 SSI;S4 II+1;S5 如果I2010,转S3;S6 输出S解 流程图如图所示伪代码如图所示S1For I from 2 to 2010 SS*IEnd forPri

5、nt SEnd点评 本题可用当型语句编写这时的判断条件应改为I2010,再执行循环体,便得到下面的流程图和伪代码 S1I2While I2010 SS*I II+1End whilePrint SEndS1I2II+1输出S结束开始SS*II2010NY本题中由于循环次数已经确定,故用 “For”语句或“While”语句都可以.S1I3 While I SSIII+2End whilePrint SEnd四、课堂练习1设计一个计算135791113的算法图中给出了程序的一部分,则在横线上不能填入下面的那一个数?答: ( )A13 B13.5 C14 D14.52请将以下流程图补充完整,并根据流程图或以下的问题写出算法的伪代码问题:计算函数值:y=x2,其中x= -10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论