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

下载本文档

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

文档简介

1、2010届高三(文)数学第一轮复习 算法2基本算法语句【复习目标】:1 理解几种基本的算法语句-赋值语句、输入和输出语句、条件语句、循环语句,能初步应用这些算法语句编写伪代码;2 正确理解五种基本算法语句的表示方法、结构和用法;3 理解算法的三种描述方式:自然语句、流程图、伪代码,它们都是对算法的一种形式化的表示,而算法才是解决问题的关键。【知识梳理】:1、 伪代码:伪代码是介于_语言和_语言之间的文字和符号,是表达算法的简单而实用的好方法。2、赋值语句:在伪代码中,赋值语句用符号“_”表示,“”表示_,其中是一个变量,是一个与同类型的变量或表达式3、输入、输出语句: 我们用输入语句_表示输入

2、的数据依次送给;用输出语句_表示输出运算结果x。4、条件语句: 否是满足条件?语句1语句2(图2)条件语句的一般形式为:IfthenElse(如图1所示),对应的程序框图为图2。 If 条件A then 语句1 Else 语句2End if(图1)“条件A”表示判断的条件,“语句1”表示满足条件A时执行的操作内容;“语句2”表示不满足条件A时执行的操作内容;End if表示条件语句的结束。计算机在执行时,首先对If后的条件进行判断,如果符合条件A,则执行Then后面的语句1;若不符合条件A,则执行Else后面的语句2。5、循环语句:循环语句一般有种:1、当型循环:“For循环”、“While循

3、环”2、直到型循环:“until循环”For I from“初值”to“终值”step“步长” End for(1)“For循环”是在循环次数已知时使用的循环,其一般形式为:说明:上面“For”和“End For”之间缩进的步骤称为循环体;默认的“步长”为1,即循环时,的值每次增加1(步长也可以为负);While AEnd while“For循环”是直到型循环结构,即先执行后判断(2)“While循环”的一般形式为:其中A为判断执行循环的条件说明:上面“While”和“End While”之间缩进的步骤称为循环体;“While循环”是当型循环结构,其特点是“前测试”,即先判断,后执行,若初始条

4、件A不成立,则一次也不执行循环体中的内容;任何一种需要重复处理的问题都可以用这种前测试循环来实现Do Until AEnd Do(3)“until循环”的一般形式为:说明:上面“Do”和“Until A”之间缩进的步骤称为循环体;“Until循环”是直到型循环结构,其特点是“后测试”,即先执行,后判断,若初始条件A成立,则执行一次循环体中的内容;任何一种需要重复处理的问题都可以用这种后测试循环来实现【教学过程】:一、基础训练:1、关于赋值语句,下面的说法中:(1)把变量a的值存放到a+1中。(2) 两边a的值相同。(3)把变量a的值加1后赋给变量a 正确的是 2、(1)按照下面的算法进行操作:

5、 (2)按照下面的算法进行操作: Read xIf x>3 Then If x<10 Then Else Else End If End If该程序运行后, Print P变量y的值是_ End 若x=6,则P=_;若x=18,则P=_3、阅读下面的程序: t1 Read x i2 If x<0 Then While i5 yx21 tt×i Else If x=0 Then ii+1 y0End While Else Print t yx2+1End End If该程序运行的结果是_ Print y 若输入3,则输出的y值是_Read “n=”;n i1 A1 S

6、um0 i1 While i100 While in SumSum+i AA×i ii+1 ii+1 End While End While Print Sum Print A 该程序运行的结果是_ 若n=6,则该程序运行的结果是_ i1 i1 S0 While i< 8 While S20 ii+2 SS+i S2×i+3 ii+1 End While End While Print S Print i 该程序运行的结果是_该程序运行的结果是_ 4、下列伪代码运算的功能是_ _ S1 i1 i3 S0 While S10000 While i< 10 SS&#

7、215;i SS+1/(2×i+1) ii+2 ii+1 End While End While ii-2 Print S Print I 5、下列伪代码中的循环次数为: 6、阅读下面的伪代码: For I From 10 To 90 Step 5 Read x Print I If x>1 Then End For yx2+1 Else y2x+1 End If Print y(1)若执行上述伪代码时没有执行yx2+1,则输入的x的取值范围是 (2)若执行结果y的值是5,则执行的赋值语句是 ,输入的x的值是 三、典型例题例1、设计一个算法分别求用两根长度为l的细铁丝分别围成一个正方形和一个圆时的面积。要求输入l的值,输出正方形和圆的面积,并编写伪代码。例2、设计算法,根据输入自变量x的值,求的值,编写该算法的伪代码,并将算法用流程图表示。例3、分别用“当型”和“直到型”编写一组

温馨提示

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

评论

0/150

提交评论