基本算法语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入、输出和赋值语句
例 1 要求输入两个正数 a 和 b 的值,输出 ab 与 ba 的值,画 出流程图,写出伪代码.
解 流程图:
伪代码如下
变式训练 1
编写伪代码,求用长度为 l 的细铁丝分别围成一个正方形和 一个圆时的面积.要求输入 l 的值,输出正方形和圆的面积.(π 取 3.14)
解 伪代码如下:
.
对应的流程图为
[难点正本 疑点清源] 1.关于赋值语句,有以下几点需要注意:
(1)赋值号左边只能是变量名字,而不是表达式,例如 3←m 是错误的. (2)赋值号左右不能对换,赋值语句是将赋值号右边的表 达式的值赋给赋值号左边的变量,例如 Y←x,表示用 x 的值替代变量 Y 的原先的取值,不能改写为 x←Y.因为 后者表示用 Y 的值替代变量 x 的值. (3)在一个赋值语句中只能给一个变量赋值,不能出现多 个“←”.
要点梳理
3.算法的选择结构由 条件语句来表达,条件语句有两种,一
种是 If—Then—Else 语句,其格式是
.
对应的流程图为
要点梳理 另一种是 If—Then 语句,其格式是 程图为
对应的流
要点梳理
4.算法中的循环结构,可以运用循环语句来实现. (1)当循环的次数已经确定,可用“For”语句表示 “For”语句的一般形式为
2.两种条件语句的执行过程 计算机在执行条件语句时,首先对 If 后的条件进行判断, 如果条件符合,就执行 Then 后的语句 1,若条件不符合, 对于 If—Then—Else 语句就执行 Else 后的语句 2,然后 结束这一条件语句.对于 If—Then 语句,则直接结束该 条件语句.
3.两种循环语句的区别 在当型语句中,是当条件满足时执行循环体,而在直到型 语句中是当条件不满足时执行循环体,二者是有区别的, 在解决问题时用两种循环语句编写应注意条件的不同.
条件语句
例2
已知函数
f(x)=x22x-2-15
x≥0, x<0,
Biblioteka Baidu
设计一个算法并用
伪代码实现每输入一个 x 的值,都得到相应的函数值.
解 用 x,y 分别表示自变量和函数值,则相应的算法如下: S1 输入 x 的值; S2 判断 x 的取值范围,如果 x≥0,则 y←x2-1,求函数值, 否则 y←2x2-5; S3 输出函数值 y.
则输出的结果是________.
伪代码所示的算法是一个求和运算:
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
基本算法语句
要点梳理
1.基本算法语句 五种基本算法语句分别是 赋值语句、输入语句、输出语 句、条件语句 、 循环语句.
2.赋值语句、输入语句、输出语句 赋值语句用符号“←”表示,其一般格式是变量←表 达式(或变量),其作用是对程序中的变量赋值;输入语句 “Read a,b”表示输入的数据依次递给a,b,输出语 句“Print x”表示输出运算结果x .
对应的流程图为
要点梳理
说明:上面“For”和“End For”之间缩进的步骤称为循环体, 如果省略“Step 步长”,那么重复循环时,I 每次增加 1. (2)不论循环次数是否确定都可以用下面循环语句来实现循环结 构当型和直到型两种语句结构.
当型语句的一般格式是
,
对应的流程图为
要点梳理
直到型语句的一般格式是
伪代码如下:
变式训练 2
已知分段函数
y=-0,x+1,
x<0, x=0,
x+1, x>0,
编写伪代码,输入自
变量 x 的值,输出其相应的函数值,并画出流程图.
解 伪代码如下:
流程图
循环语句
例 3 编写伪代码,求 1+12+13+…+n1>1 000 的最小自然数 n 的值.
解 伪代码如下:
变式训练 3 某算法的伪代码如下: