基本算法语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.两种条件语句的执行过程 计算机在执行条件语句时,首先对 If 后的条件进行判断, 如果条件符合,就执行 Then 后的语句 1,若条件不符合, 对于 If—Then—Else 语句就执行 Else 后的语句 2,然后 结束这一条件语句.对于 If—Then 语句,则直接结束该 条件语句.
3.两种循环语句的区别 在当型语句中,是当条件满足时执行循环体,而在直到型 语句中是当条件不满足时执行循环体,二者是有区别的, 在解决问题时用两种循环语句编写应注意条件的不同.
则输出的结果是________.
伪代码所示的算法是一个求和运算:
1×1 3+3×1 5+5×1 7+…+99×1101 =[1-13+13-15+15-17+…+919-1101]×12 =1-1011×12=15001.
答案
50 101
对应的流程图为
要点梳理
说明:上面“For”和“End For”之间缩进的步骤称为循环体, 如果省略“Step 步长”,那么重复循环时,I 每次增加 1. (2)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是

对应的流程图为
要点梳理
直到型语句的一般格式是
输入、输出和赋值语句
例 1 要求输入两个正数 a 和 b 的值,输出 ab 与 ba 的值,画 出流程图,写出伪代码.
解 流程图:
伪代码如下
变式训练 1
编写伪代码,求用长度为 l 的细铁丝分别围成一个正方形和 一个圆时的面积.要求输入 l 的值,输出正方形和圆的面积.(π 取 3.14)
解 伪代码如下:
要点梳理
3.算法的选择结构由 条件语句来表达,条件语句有两种,一
种是 If—Then—Else 语句,其格式是
.
对应的流程图为
要点梳理 另一种是 If—Then 语句,其格式是 程图为
对应的流
要点梳理
4.算法中的循环结构,可以运用循环语句来实现. (1)当循环的次数已经确定,可用“For”语句表示 “For”语句的一般形式为
.
对应的流程图为
[难点正本 疑点清源] 1.关于赋值语句,有以下几点需要注意:
(1)赋值号左边只能是变量名字,而不是表达式,例如 3←m 是错误的. (2)赋值号左右不能对换,赋值语句是将赋值号右边的表 达式的值赋给赋值号左边的变量,例如 Y←x,表示用 x 的值替代变量 Y 的原先的取值,不能改写为 x←Y.因为 后者表示用 Y 的值替代变量 x 的值. (3)在一个赋值语句中只能给一个变量赋值,不能出现多 个“←”.
伪代码如下:
变式训练 2
已知分段函数
y=-0,x+1,
x<0, x=0,
x+1, x>0,
编写伪代码,输入自
变量 x 的值,输出其相应的函数值,并画出流程图.
解 伪代码如下:
流程图
循环语句
例 3 编写伪代码,求 1+12+13+…+n1>1 000 的最小自然数 n 的值.
解 伪代码如下:
变式训练 3 某算法的伪代码如下:
基本算法语句
要点梳理
1.基本算法语句 五种基本算法语句分别是 赋值语句、输入语句、输出语 句、条件语句 、 循环语句.
2.赋值语句、输入语句、输出语句 赋值语句用符号“←”表示,其一般格式是变量←表 达式(或变量),其作用是对程序中的变量赋值;输入语句 “Read a,b”表示输入的数据依次递给a,b,输出语 句“Print x”表示输出运算结果x .
条件语句
例2
已知函lt;0,
设计一个算法并用
伪代码实现每输入一个 x 的值,都得到相应的函数值.
解 用 x,y 分别表示自变量和函数值,则相应的算法如下: S1 输入 x 的值; S2 判断 x 的取值范围,如果 x≥0,则 y←x2-1,求函数值, 否则 y←2x2-5; S3 输出函数值 y.
相关文档
最新文档