伪代码基本知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Print a
a ←5 If a>5 then b←2×a Else b←a×a+1 End if 该伪代码运行的结果为______ 2
3
Else
A←4.5 B←6 If A≥5 then B←B+1 Else B←B-3 B←B+2 End if If B ≥4 then B←B2
B←A+B End if Print B
Else
x←a-b
End if
循环语句 一、For循环:循环次数确定 形式: For Ⅰfrom “初值”to “终值” step “步长” …End for
几点疑问
1、For循环相当与循环结构中的什么结构? 2、若在循环中没写step “步长” 则表示的 步 长为多少? 3、步长能不能为负值?
执行的结果为 __________
4 下列伪代码中循环的次数为_____ For I from 7 to 90 step 5 print I End for
5、根据下列程序,可知输出的结果s=_____ I←1 While I<8 I←I+2 s←2×I+3 End while Print s
6、当x←2时,下面的程序的结果是____ i←1 s←0 While i≤4 s←s×x+1 i←i+1 End while Print s End
知识点:
1、掌握4种语句结构(输入输出 、赋值、条件、循环) 2、会用伪代码表示四种基本算法语句 3、会看伪代码,会写伪代码
伪代码
伪代码是介于自然语言 和计算机语言之间的文字和 符号,是表达算法的简单而 适用的好方法。
一、赋值语句
赋值语句用符号“←”表示, “x←y”表示_将y的值赋给x 其x是一个变量,y是一个与x同类型的__变 量或表达式
基础巩固
2、当x=2时,下面伪代码运行的结果是____ i←1 s←0 While i≤4 s←s×2+1 i←i+1 End while Print s
典 例 分析
一、看伪代Fra Baidu bibliotek写结果
1、以下伪代码执行后,变量的a、b值
分别为_______ a←15 b ←20 a←a+b b←a-b a←a-b
基础巩固
1、下面的伪代码输出的结果是 ( A 10 B 8 C 2 D -2 A←1 A←10 B←A-8 A←A-B Print A )
基础巩固
2、下列赋值能使的值为4的是 ( ) A、 y-2←6 B 2*3-2→y C 4→y D y←2*3-2
二、输入输出语句
Read a,b 用输入语句“____________”表示输入的数 据依次 送给a,b
,写出计
算y值的流程图和伪代码.
流程图
N
输入x
X>0 Y
X<0
N y
Y
y
1
0y
-1
输出y
①条件语句
Read x If x>0 y 1 Else x=0 then y 0 Else y -1
End if
Print y
基础巩固
2、当时a←1,b←3,执行完下面一段伪 代码后x的值是_______ If a<b then x←a+b
二、写伪代码
1、设计一个算法,判断输入的数是偶数还是 奇数
2、画出求1!+2!+‥+100!的流程图和伪 代码
3、火车站对乘客退票收取一定的费用,收费 的方法是:按票价每10元(不足10元按10 元计算)收2元,2元及2元以下的不退。试 画出流程图和写出伪代码
4、用分期付款的方式购买价格为1150元的 冰箱,如果购买时先付150元,以后每月付 50元,加入欠款的利息,若一个月后付第 一个月的分期付款,月利率为0.01,那么 购买冰箱钱全部付清后,实际共付出款额 多少元?画出流程图,写出伪代码
基础巩固
1、写出计算1×3×5×‥‥×999的值的流 程图和伪代码。
二、While循环:循环次数不定 形式: While A … End While
几点疑问
1、While循环相当与循环结构中的什么结构? 2、注意For循环与While循环在运行上的区 别。
基础巩固
1、用While循环写出计算 12+32+52+‥‥+9992的值的 伪代码。
Print x 用输出语句“__________”表示输出运算结 果x
三、条件语句 形式: If A then B Else C End if
其中A表示_____B表示_____ C表示_____End if表示_____
基础巩固
1.已知函数y=
1 x 0 0 x 0 1 x 0