1.2基本算法语句

  • 格式:docx
  • 大小:271.95 KB
  • 文档页数:6

1.2基本算法语句

1.2.1输入语句、输出语句和赋值语句

[自我认知]:

1.判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么?

⑴输出语句INPUT a;b;c

(2)输入语句INPUT x=3

(3)输出语句PRINT A=4

(4)输出语句PRINT 20.32

(5)赋值语句3=B

(6)赋值语句 x+y=0

(7)赋值语句A=B=2

(8)赋值语句 TTT

2.将两个数a=8,b=7交换,使a=7,b=8,使用赋值语句正确的一组 ( )

A. a=b,b=a B. c=b,b=a,a=c

C. b=a,a=b D. a=c,c=b,b=a

3写出图1、图2中程序框图的运行结果:

(1) 图1中输出S=_______________;

(2) 图2中输出a=_______________.

开始

输入a,b

2a

4b

abSba

输出S

结束 开始

输入R

/2bR2ab

输出a

结束

图 1 图 2 班次 姓名 [课后练习]:

4.阅读下列程序,指出当时的计算结果:(其中a、b的值为5,-3)

(1)输入a,b (2) 输入a,b (3) 输入a,b

x=a+b a=a+b a=a+b

y=a-b b=a-b b=a-b

a=xy/2 b=a-b b=a-b

a=xy/2 a=(a+b)/2 a=(a-b)/2

b=xy/2 b=(a-b)/2 b=(a+b)/2

输出a,b 输出a,b 输出a,b

a=____,b=____ a=____,b=_____ a=____,b=_____

5.写出下列程序运行后的结果. (2) 3A

(1) 2B

a=1 5C

b=2 AAB

cab BBA

bacb /*CCAB

PRINT a,b,c PRINT “C=”;C

END END

运行结果为____________; 运行结果为__________.

6.读下列两个程序,回答问题:

(1) x=3

y=4

x=y

PRINT ,xy

END

运行结果是______________;

(2)

a=2

b=3

c=4

a=b

b=c+2

c=b+4

/3dabc

PRINT “d=”;d

运行结果为___________.

1.2.2 条件语句

[自我认知]:

1.当a=3时,下面的程序段输出的结果是 ( )

IF a<10 THEN

y=2*a

Else A.9 B.3

y=a*a C.10 D.6

PRINT y

2.有如下程序运行后输出结果是 ( )

A.3 4 5 6 B. 4 5 6 C. 5 6 D.6

3. 第3 题程序运行后输出结果是________________.

4.若输入的是“-2.3”,则输出的结果是 ( )

A.-18.4 B.11 C.12 D.11.7

A=5 x=5 INPUT a

IF a<=3 THEN y=-20 IF a>0 THEN

PRINT 3 IF x<0 THEN Y=a*8

END IF x=y-3 ELSE

IF a<=4 THEN ELSE Y=14+a

PRINT 4 y=y+3 END IF

END IF END IF PRINT Y

IF a<=5 THEN PRINT x-y,x+y END PRINT 5 END 第4 题程序

END IF 第3 题程序

IF a<=6 THEN

PRINT 6

END IF

END

第2 题程序

5.若输入的数字是“37”,输出的结果是________________.

INPUT x

IF x>9 AND x<100 THEN

a=x\10

b=x MOD 10

x=10*b+a

PRINT x

END IF

END

第6题程序

班次 姓名 [课后练习]:

6.已知fx=22125xx 00xx 编写一个程序,对每输入的一个x值,都得到相应的函数值.

7.某电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.22元,如果通话时间超过3分钟,则超过部分以每分钟0.1元收取通话费(通话不足1分钟时按1分钟计),试设计一个计算通话费用的算法的程序.

8.儿童乘坐火车时,若身高不超过1.1m,则不需要买票;若身高超过1.1m但不超过1.4m,则需买半票;若身高超过1.4m,则需买全票.试设计一个买票的算法的程序.

1.2.3循环语句

[自我认知]:

1.直到型循环结构为 ( )

2.下边程序执行后输出的结果是 ( )

5n

0s

WHILE 15s

ssn

1nn

WEND

PRINT n

END A. -1 B. 0 C. 1 D. 2

3.如果下边程序执行后输出的结果是132,那么在程序until后面的“条件”应为 ( )

12i

1s

DO

*ssi

1ii

LOOP UNTIL“条件”

PRINT s

END A.11i B.11i C.11i D.11i 满足条件?

否 是 循环体

AA满足条件? 循环体

是 否

循环体

满足条件?

否 是 循环体

满足条件? A B

C 是 否

D 班次 姓名 [课后练习]:

4.当2x时,下面的程序段结果是 ( )

1i

0s

WHILE 4i

*1ssx

1ii

WEND