伪代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
For I From“初值”To“终值” Step“步长”
循环体
End For
例4.设计计算1×3 × 5×7 ×… ×99的一个算法。 T←1 For I From 3 To 99 Step 2 T←T×I
End For Print T
练习
1.已知如图程序,若输入8,则程序执行后输出的 结果是_______. 0.7 Read t If t≤4 Then c←0.2 Else
本节主要通过伪代码学习基本的算法语句。 伪代码是介于自然语言和计算机语言之间的 文字和符号,是表达算法的简单而实用的好 方法。下面,我们在伪代码中将使用 VB(Visual Basic)语言的关键词。 一.赋值语句
赋值语句用符号“←”表示,
“x←y”表示将y的值赋给x,其中x是一个变量, y是一个与x同类型的变量或表达式。
二.输入输出语句 输入语句:“Read a,b”表示输入的数据依次 送给a,b。 输出语句:“Print x”表示输出运算结果x
例1.已知圆的半径为 r,借助圆的面积公式, 用输入、输出语句和赋值语句表示计算圆面 积的一个算法。 伪 Read r 流 开始 代 程 2 码 s r 图 输入r
N
End While
Print T
输出T 结束
例4.设计计算1×3 × 5×7 ×… ×99的一个算法。 流 程 图
开始 T←1 I←3
伪 代 码 Do
I←I+2
T←T×I Y
T←1 I←3 T←T×I I←I+2 Until I>99 End Do Print T
I≤99
N
输百度文库T 结束
“For”语句的一般形式为
四.循环语句 当型循环 While p 循环体 End While 直到型循环
Do
循环体
Until
End Do
p
例4.设计计算1×3 × 5×7 ×… ×99的一个算法。 流 程 图
开始 T←1 I←1
伪 代 码
T←1 I←3 While I≤99
I←I+2
T←T×I Y
T←T×I
I←I+2
I≤99
4.下面这伪代码的功能是
统计 x1到x10十个数据中负数的个数 __________________________________.
n←0
Read x1,x2, „,x10 For I From 1 To 10 If xi<0 Then n←n+1 End If End For
Print n
c←0.2+0.1× (t-3)
End If
Print c
1 1 1 2.下面伪代码是计算 1 2 3 100 的一个算法,
1 在横线上应填充的语句为________. S←S+ I
S←0 I ←1 While I≤100 ___________ I ←I+1 End While
例3.已知函数
1 x0 y 0 x0 1 x 0
画出流程图,并写出伪代码。
流 程 图
N
开始 输入x
伪 代 码
Y
x0 N y 1 x0 Y
y 1
y0
输出y
结束
Read x If x>0 Then y←1 Else If x=0 Then y←0 Else y←-1 End If End If Print y
s r
输出s 结束
2
Print s
三.条件语句 “行If语句”的一般格式为 If A Then B
“块If语句”的一般格式为 If Else A Then
B C
End If
例2. 设计解一元二次方程ax2+bx+c=0(a≠0)的 一个算法,画出流程图,写出伪代码。 流 程 图
Y 开始 输入a,b,c △←b2-4ac △<0
Print S
2.下面伪代码是计算1
1 1 1 1 1 的一个算法, 2 3 4 99 100
a←a×(-1) 在横线上应填充的语句为_____________. S←0
I ←1
a ←1
While I≤100
a S ←S+ I
I ←I+1
_________ End While Print S
x1
伪 代 码
Read a,b,c 2 b 4ac If
0
Then
N
b b , x2 2a 2a
输出“方程无实数解”
Print “方程无实数解” Else
b b x1 , x2 2a 2a
输出x1,x2
Print x1,x2
结束
End If
循环体
End For
例4.设计计算1×3 × 5×7 ×… ×99的一个算法。 T←1 For I From 3 To 99 Step 2 T←T×I
End For Print T
练习
1.已知如图程序,若输入8,则程序执行后输出的 结果是_______. 0.7 Read t If t≤4 Then c←0.2 Else
本节主要通过伪代码学习基本的算法语句。 伪代码是介于自然语言和计算机语言之间的 文字和符号,是表达算法的简单而实用的好 方法。下面,我们在伪代码中将使用 VB(Visual Basic)语言的关键词。 一.赋值语句
赋值语句用符号“←”表示,
“x←y”表示将y的值赋给x,其中x是一个变量, y是一个与x同类型的变量或表达式。
二.输入输出语句 输入语句:“Read a,b”表示输入的数据依次 送给a,b。 输出语句:“Print x”表示输出运算结果x
例1.已知圆的半径为 r,借助圆的面积公式, 用输入、输出语句和赋值语句表示计算圆面 积的一个算法。 伪 Read r 流 开始 代 程 2 码 s r 图 输入r
N
End While
Print T
输出T 结束
例4.设计计算1×3 × 5×7 ×… ×99的一个算法。 流 程 图
开始 T←1 I←3
伪 代 码 Do
I←I+2
T←T×I Y
T←1 I←3 T←T×I I←I+2 Until I>99 End Do Print T
I≤99
N
输百度文库T 结束
“For”语句的一般形式为
四.循环语句 当型循环 While p 循环体 End While 直到型循环
Do
循环体
Until
End Do
p
例4.设计计算1×3 × 5×7 ×… ×99的一个算法。 流 程 图
开始 T←1 I←1
伪 代 码
T←1 I←3 While I≤99
I←I+2
T←T×I Y
T←T×I
I←I+2
I≤99
4.下面这伪代码的功能是
统计 x1到x10十个数据中负数的个数 __________________________________.
n←0
Read x1,x2, „,x10 For I From 1 To 10 If xi<0 Then n←n+1 End If End For
Print n
c←0.2+0.1× (t-3)
End If
Print c
1 1 1 2.下面伪代码是计算 1 2 3 100 的一个算法,
1 在横线上应填充的语句为________. S←S+ I
S←0 I ←1 While I≤100 ___________ I ←I+1 End While
例3.已知函数
1 x0 y 0 x0 1 x 0
画出流程图,并写出伪代码。
流 程 图
N
开始 输入x
伪 代 码
Y
x0 N y 1 x0 Y
y 1
y0
输出y
结束
Read x If x>0 Then y←1 Else If x=0 Then y←0 Else y←-1 End If End If Print y
s r
输出s 结束
2
Print s
三.条件语句 “行If语句”的一般格式为 If A Then B
“块If语句”的一般格式为 If Else A Then
B C
End If
例2. 设计解一元二次方程ax2+bx+c=0(a≠0)的 一个算法,画出流程图,写出伪代码。 流 程 图
Y 开始 输入a,b,c △←b2-4ac △<0
Print S
2.下面伪代码是计算1
1 1 1 1 1 的一个算法, 2 3 4 99 100
a←a×(-1) 在横线上应填充的语句为_____________. S←0
I ←1
a ←1
While I≤100
a S ←S+ I
I ←I+1
_________ End While Print S
x1
伪 代 码
Read a,b,c 2 b 4ac If
0
Then
N
b b , x2 2a 2a
输出“方程无实数解”
Print “方程无实数解” Else
b b x1 , x2 2a 2a
输出x1,x2
Print x1,x2
结束
End If