当前位置:文档之家› 伪代码基本知识课件

伪代码基本知识课件


2
a ←5
If a>5 then
b←2×a
Else
b←a×a+1
End if
该伪代码运行的结果为______
3
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
Else
B←A+B End if
执行的结果为 __________
算y值的流程图和伪代码.
流程图
输入x
N
Y
X>0
X<0 Y N
y1
y 0 y -1
输出y
①条件语句
Read x If x>0
y1 Else x=0 then
y0
Else y -1
End if
Print y
基础巩固
2、当时a←1,b←3,执行完下面一段伪代 码后x的值是_______ If a<b then x←a+b
用输出语句“P_r_i_n_t___x___”表示输出运算结果 x
三、条件语句
形式: If A then B Else C End if
其中A表示_____B表示_____ C表示_____End if表示_____
基础巩固
1 x0
1.已知函数y=

0
x ,0写出计
1 x 0
基础巩固
2、当x=2时,下面伪代码运行的结果是____ i←1 s←0 While i≤4 s←s×2+1 i←i+1 End while Print s
典 例 分析
一、看伪代码写结果
1、以下伪代码执行后,变量的a、b值 分别为_______
a←15 b ←20 a←a+b b←a-b a←a-b Print a
Print B
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
Else
x←a-b
End if
循环语句
一、For循环:循环次数确定 形式:
For Ⅰfrom “初值”to “终值” step “步长”
…End for
几点疑问
1、For循环相当与循环结构中的什么结构? 2、若在循环中没写step “步长” 则表示的步长来自多少? 3、步长能不能为负值?
基础巩固
1、写出计算1×3×5×‥‥×999的值的流程 图和伪代码。
二、While循环:循环次数不定 形式:
While A … End While
几点疑问
1、While循环相当与循环结构中的什么结构 ?
2、注意For循环与While循环在运行上的区别 。
基础巩固
1、用While循环写出计算 12+32+52+‥‥+9992的值的 伪代码。
知识点:
1、掌握4种语句结构(输入输出 、赋值、条件、循环)
2、会用伪代码表示四种基本算法语句 3、会看伪代码,会写伪代码
伪代码
伪代码是介于自然语言和 计算机语言之间的文字和符 号,是表达算法的简单而适 用的好方法。
一、赋值语句
赋值语句用符号“←”表示, “x←y”表示_将y的值赋给x 其x是一个变量,y是一个与x同类型的__变量
二、写伪代码
1、设计一个算法,判断输入的数是偶数还是 奇数
2、画出求1!+2!+‥+100!的流程图和伪代 码
3、火车站对乘客退票收取一定的费用,收费 的方法是:按票价每10元(不足10元按10 元计算)收2元,2元及2元以下的不退。试 画出流程图和写出伪代码
4、用分期付款的方式购买价格为1150元的冰 箱,如果购买时先付150元,以后每月付50 元,加入欠款的利息,若一个月后付第一 个月的分期付款,月利率为0.01,那么购买 冰箱钱全部付清后,实际共付出款额多少 元?画出流程图,写出伪代码
或表达式
基础巩固
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
二、输入输出语句
用输入语句“_R_e_a_d___a_,b____”表示输入的数据 依次 送给a,b
相关主题