nbhkdz.com冰点文库

基本算法语句习题课

时间:


基本算法语句习题课

练习

1、下列语句错误的是( A ) (A)INPUT A=3+5 (C)PRINT “a”;a

(B)PRINT 3*5 (D)a=a+2

常用的程序设计语言都包含了下列基本的算法语句
输入语句 输出语句 赋值语句

练习 2、写出执行下列程序后输出的结果
INPUT A IF A>=0 THEN PRINT SQR(A) 输入-81,输出结果: 是负数 ____ ELSE 8 输入64, 输出结果:____ PRINT “是负数” END IF END

常用的程序设计语言都包含了下列基本的算法语句
输入语句 输出语句 赋值语句 条件语句

练习 2、写出执行下列程序后输出的结果 N=5 i=12 S=0 S=1 WHILE S<15 DO S=S+N S=S*i N=N+1 i=i-1 WEND LOOP UNTIL i<11 PRINT N PRINT S END END

132 输出结果:______

输出结果:8 _____

常用的程序设计语言都包含了下列基本的算法语句
输入语句 输出语句 赋值语句 条件语句 循环语句

例 1.阅读图 2 的程序框图(框图中的赋 值符号“=”也可以写成“←”或“: =”),若输出的 S 的值等于 16,那么 在程序框图中的判断框内应填写的条 件是( A ) A.i>5 C.i> 7 B.i> 6 D.i> 8



例2.设计程序, 求从1开始的连续的自然数的平方和S,使S 刚好超过1000 . 开始
S=0

解:算法如下 第一步:s=0 第二步:i=0 第三步:i=i+1 第四步:s=s+i2 第五步:若S>1000,则输出S 结束;否则,转第三步

i=0 i=i+1 S=S+i﹡i

S >1000?




输出S 结束

例2.设计程序, 求从1开始的连续的自然数的平方和S,使S 刚好超过1000 开始 . 开始
S=0 i=0 S=0 i=0

S=S+i﹡i
i=i+1

i=i+1 S=S+i﹡i

S <= 1000?




S >1000?




输出S 结束

输出S 结束

例2.设计程序, 求从1开始的连续的自然数的平方和S,使S 刚好超过1000 . 开始
S=0

解:程序如下

S=0 i=0 DO i=i+1 S=S+i﹡i LOOP UNTIL S>1000 PRINT “S=”; S END

i=0 i=i+1 S=S+i﹡i

S >1000?




输出S 结束

例2.设计程序, 求从1开始的连续的自然数的平方和S,使S 刚好超过1000 . 开始
S=0

解:程序如下

i=1 =0

S=0 i=0
WHILE S<=1000

S=S+i﹡i
i=i+1

i=i+1 S=S+i﹡i WEND PRINT “S=”; S END

S <= 1000?




输出S 结束

例2.设计程序, 求从1开始的连续的自然数的平方和S,使S 刚好超过1000 . 开始
S=0

解:程序如下

i=1 i=i+1

S=0 i=1
WHILE S<=1000

S=S+i﹡i
i=i+1

S=S+i﹡i

WEND PRINT “S=”; S END

S <= 1000?




输出S 结束

练习

1、 阅读图 1 的程序框图,若输入 m ? 4 , n ? 6 , 开始 则输出 a ? 12 , i ? 3
输入 m,n

i ?1

a ? m?i

i ? i ?1
n 整除 a? 是 输出 a, i 结束 图1 否

2、执行上边的程序框图3,若p=0.8,则输出的n= 4 .

?

?

?
? ?

3.(2009· 浙江卷)某 程序框图如图所示, 该程序运行后输出的k 的值是( A ) A.4 B.5 C.6 D.7

4、如果执行下面的程序框图 6,那么输出的 S ? ( A.2450 B.2500 C.2550 D.2652 开始
k ?1
S ?0
k ≤ 50?

C





? 是
S ? S ? 2k

输出 S 结束

k ? k ?1

5.下列程序执行后输出的结果是( B ) n=5 s=0 WHILE s<5 s=s+n n=n-1 WEND PRINT n END A. -1 B. 4 C. 1 D. 2

6.图中所示的流程图中,语句1 ( 语句1 与i无关 )被执行的次数是 25 。

开始 i=1
i≤100?

否 结束

是 i=i+4 语句1

小结

1.常用的程序设计语言都包含了下列基本的算法语句
输入语句 输出语句 赋值语句 条件语句 循环语句 2.编写程序的一般步骤 (1)算法分析:根据提供的问题,利用数学及相关 学科的知识,设计出解决问题的算法。

(2)画程序框图:依据算法分析,画出程序框图
(3)写出程序:根据程序框图的算法步骤,逐步 把算法用相应的程序语句表达出来。


赞助商链接

《算法与程序设计》一、二章基本概念复习题 答案

算法与程序设计》一、二章基本概念复习题 答案_其它课程_高中教育_教育专区。...VB 程序中“dim n As Integer”这条语句的作用是( A ) A.定义一个变量 B...

vb《算法与程序设计》复习题 (1)

vb《算法与程序设计》复习题 (1)_其它课程_高中...结构三种基本结构组成,其中某程序中三个连续语句如下...(×) 63、VB 中的“数据”和数学课中的“数据”...

第1章 时间复杂度 练习题

第1章 时间复杂度 练习题_理学_高等教育_教育专区。1. 分析下面算法(程序段) ,给 出最大语句频度 间复杂度是__ __。 ,该算法的时 for (i=0;i<n;i+...

软件工程例题

详细设计的基本任务: (1)为每个模块进行详细的算法...有逻辑覆盖 (语句覆盖、判断覆盖、条件覆盖、判断/...软件工程习题 4页 免费 喜欢此文档的还喜欢 软件...

时间复杂度例题

(i+j)的值增 1,故循环共执 ,行 n 次,if 语句执行 n 次 ∑ i(i + ...。 2、假设 n 为 2 的乘幂,并且 n>2,试求下列算法的时间复杂度及变量 ...