输入语句、输出语句和赋值语句强化练习
1_2_1输入语句、输出语句和赋值语句

课时小结:
(1)、赋值语句中的“=”的作用及应用 (2)、编程的一般步骤:先写算法,再进 行编程。
我们要养成良好的习惯,也有助于数学逻辑 思维的形成。
课时小结:
1、本节介绍了输入语句和输出语句 的结构特点及联系。掌握并应用输入 语句,输出语句编写一些简单的程序 解决数学问题。
X=4,Y=4
END
③:下面的程序运行后,a,b,c各等于多少?
a=3 b=-5 c=8
a=b b=c c=a
a=-5,b=8,c=-5
PRINT a,b,c
END
例2.交换两个变量A和B的值,并输出交换前后的值。
INPUT A INPUT B PRINT A,B x=A A=B
B=x PRINT A,B END
(1)输入语句: 一般格式是:
INPUT “提示内容”;变量
INPUT “x=” ;x
注意(1)“提示内容”与变量之间必须用分号“;”隔开。 (2)提示的内容要用双引号。
(3)提示的内容,双引号,分号也能够不写。 (4)从键盘输入的数据只能是常量(不包括符号常量), 不能是表达式(包括变量和函数)
思考:若把前三步去掉,则运行后显示的结果是什么呢?
(3)用PRINT语句可以输出表达式的值。 如: PRINT 3+5/2
说明:PRINT语句具有计算和输出的双重功能,遇到 表达式时,它先计算,后输出。
想一想:①用PRINT语句可以输出多个表达式的值吗? 如: PRINT 2+3,5﹡6,8/2
②下面的PRINT语句可以这样写吗? 如: PRINT x=3﹡5
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
1-2-1输入语句、输出语句和赋值语句

提示 输入语句可使初始数值与程序分开,利用输入语句
改变初始数据时,程序不变,而赋值语句是程序的一部
分,输入语句可对多个变量赋值,赋值语句只能给一个变
量赋值.
课前探究学习
课堂讲练互动
活页规范训练
名师点睛
1.输入语句的理解 (1)输入语句的一般格式是 INPUT “提示内容”;变量 输入语句的作用是实现算法的输入信息功能. (2)输入语句无运算功能,要求输入的值只能是具体的 数,不能是函数、变量或表达式.例如,输入40+5,10- 1,20]INPUT“a=”;a时,屏幕上出现提示信息“a=”,若 我们输入1,程序则把输入的值赋给a,即a=1. 如INPUT“a=,b=,c=”;a,b,c,当我们依次输入 1,2,3时,程序在运行时把输入的值依次赋给a,b,c即a= 1,b=2,c=3.
课前探究学习
课堂讲练互动
活页规范训练
(3)在一个赋值语句中只能给一个变量赋值,故不能出现 两个或多个“=”.如A=B=1就不能实现. (4)一个赋值语句不能同时给两个变量赋值,如A+B=1是 错误的. (5)若两端含有同名变量时,如A=A+1,则赋值后变量A 原值加1,原值丢失;若两端变量名不同,如A=B+1, 则赋值后A的值变化,B的值不变. 对于同一个变量多次赋值时,只保留最后一次所赋的值.
课前探究学习
课堂讲练互动
活页规范训练
题型一 输入、输出和赋值语句的格式
【例1】下列给出的输入、输出语句正确的是
( ).
①输入语句INPUT a;b;c
②输入语句INPUT x=3
③输出语句PRINT A=4
④输出语句PRINT 20,3]
A.①②
B.②③ C.③④ D.④
高中数学学案 输入语句输出语句和赋值语句

1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标核心素养1.理解输入语句、输出语句、赋值语句的格式与作用.(重点、易混点)2.能够将程序框图转化为“算法”语句.(难点) 1.通过算法语句的学习,培养数学抽象素养.2.借助程序语句的编写,提升逻辑推理素养.1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.(2)输入、输出语句的格式及功能名称格式功能输入语句INPUT “提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中新输入的值赋给变量输出语句PRINT“提示内容”;表达式在计算机的屏幕上输出常量、变量的值和系统信息2.赋值语句(1)赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能赋值语句变量=表达式将表达式所代表的值赋给变量,一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量思考:赋值号与等号有何区别?[提示](1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.1.下列关于赋值语句的说法错误的是( )A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不一样B[赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.]2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是( )A.逗号B.分号C.空格D.引号A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]3.下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④D[①④正确,②③中对变量赋值是错误的.]4.下面一段程序执行后的结果是________.10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.]输入、输出语句①INPUT2,3,4②INP UT x=2③INPUT x④INPUT x,y,z⑤INPUT“a=”;a⑥INPUT“a=”;5*5⑦INPUT a,b,c,(2)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为( )A.5=5 B.5C.5=x D.x=5(1)③④⑤(2)D [(1)序号正误理由①×输入语句不能直接输入常量②×输入语句不能输入表达式③√这是最常见的输入方式,一般在某一程序之前,用来输入下面的程序运行所需要的变量值④√这是一个输入多个变量的表达方式,即对三个变量进行赋值,每个变量之间用“,”隔开⑤√程序上机运行后,若输入5,则屏幕显示a=5⑥×输入语句没有运算功能,输入语句要求输入的值只能是一个常数,不能是一个表达式⑦×输入语句末尾不带任何符号(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.]输入、输出语句中的注意点1输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符2“提示内容”和变量之间用分号隔开,若输入出多个数,各数之间应用逗号隔开,“提示内容”可以省略.3程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.[跟进训练]1.有以下程序:程序执行后的结果是( )A.5 5 B.3 3C.A=5 B=5 D.A=3 B=3C[该程序运行过程中A,B的值变化如下:A=3,B=5;A=5,B=5;所以程序执行后的结果是A=5,B =5.]赋值语句【例2】(1)下列赋值语句正确的是( )A.M=a+1 B.a+1=MC.M-1=a D.M-a=1(2)读如下两个程序,完成下列问题.程序a:程序b:①程序a的运行结果为________.②若程序a,b运行结果相同,则程序b输入的值为________.(1)A (2)①6②0[(1)a+1=M中,赋值号的左边是表达式,故B错误;M-1=a中,赋值号的左边是表达式,故C错误;M-a=1中,赋值号的左边是表达式,故D错误.只有A:M=a+1是正确的赋值语句.(2)赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序a中x的值最后为6.要使程序b 中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.]赋值语句的几种常见形式1赋予变量常数值,如a=1.2赋予变量其他变量或表达式的值,如b=a,b=2a+1.3变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.[跟进训练]2.设A=10,B=20,则可以实现A,B的值互换的程序是( )C[A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.]程序框图与程序语言的转化【例3】读下面的程序,根据程序画出程序框图.思路点拨:根据语句的意义及结构特点画程序框图[解] 程序框图如图所示:编写程序的步骤1根据问题要求构思算法分析.2把算法分析转化为程序框图,即画出程序框图.3把程序框图转化为程序.,要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[跟进训练]3.根据下列程序框图写出其相应的程序.[解] 程序如下:1.需输入信息时用INPUT语句,需输出信息时用 PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.( )(2)输出语句可以输出数值计算的结果.( )(3)赋值语句中的“=”和数学中的“=”作用一样.( )[答案](1)×(2)√(3)×2.赋值语句N=N+1的意义是( )A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.]3.下面程序运行后,输出的结果为________.4 1[运行程序得,a=1+3=4,b=4-3=1.]4.把如图的程序框图转化为算法语句.[解]。
输入语句输出语句和赋值语句

数学符号与程序符号旳对比
数学符号 × ÷
ab
≤ ≥ ≠ |x|
x 且\或
程序符号 * /
a^b <= >= <> ABS(x) SQR(x) AND\OR
例1.用描点法作函数 y x3 3x2 24x 30 旳图象时,需要求出
自变量和函数旳一组相应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时旳函数值。
4、分析下面程序执行旳成果
(2) (1) A=-1000
A=A+100 PRINT “A=”;A END
A=-900
INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运营时从键盘输入3,7)
A,B =7 3
将一种变量旳值赋给另一种变量,前一种变量 旳值保持不变;可先后给一种变量赋多种不同旳值, 但变量旳取值总是近来被赋予旳值 .
四、练习
5、根据下列程序,画出程序框图
input x,y print x/2,3*y x=x+1 y=y-1 print x,y end
小结
1、输入语句、输出语句和赋值语句旳功 能与表达措施 2、能够设计程序,并精确利用输入语句、 输出语句和赋值语句
3、注意书写旳规范性.
作业
金太阳导学测评(五)
1.程序:INPUT “华氏温度 F=”;F CPR=(IFN-T32“)*5相/9应旳摄氏温度
C=”;C END
2.程序: INPUT “x=”;x INPUT “y=”;y a=x+y b=x-y c=x*y d=x/y PRINT “和,差,积,商分别为:”;a,b,c,d END
基本算法语句----习题课

i=1 i=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 mi
[注] 1.“提示内容”和它后面的“;”可以省略; 2.一个语句可以输出多个表达式,不同的表达式之间用“,” 隔开; 3.表达式可以是变量,也可以是计算公式; 4.有计算功能,能直接输出计算公式的值;可以在计算机 屏幕上输出常量、变量的值、表达式的值和系统信息.
赋值语句的格式
程序1:
变量=表达式
程序2:
1.“提示内容”及其后面的 “;”可以省略; 2.一个语句可以给多个变量赋值,中 间必用“,”隔开;
3.无计算功能,不能输入表达式.
输出语句的格式
PRINT “提示内容”;表达式
输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3, … PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”
最新高一数学题库 必修3算法初步练习题及答案

第一章算法初步1.1算法与程序框图1.1.1算法的概念1.下面的结论正确的是【】A.一个程序的算法步骤是可逆的B.一个算法可以无止境地运算下去的C.完成一件事情的算法有且只有一种D.设计算法要本着简单方便的原则2.下面对算法描述正确的一项是【】A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同3.下面哪个不是算法的特征【】A.抽象性B.精确性C.有穷性D.唯一性4.算法的有穷性是指【】A.算法必须包含输出B.算法中每个操作步骤都是可执行的C.算法的步骤必须有限D.以上说法均不正确5.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法【】A.S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播B.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播C. S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播D.S1吃饭同时听广播、S2泡面;S3烧水同时洗脸刷牙;S4刷水壶6.看下面的四段话,其中不是解决问题的算法是【】A.从济南到北京旅游,先坐火车,再坐飞机抵达B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C.方程210x-=有两个实根D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为157.写出求1+2+3+4+5+6+…+100的一个算法.可运用公式1+2+3+…+n=(1)2n n+直接计算.第一步______①_______;第二步_______②________;第三步输出计算的结果.8.写出1×2×3×4×5×6的一个算法.1.1.2 程序框图1.算法的三种基本结构是【】A. 顺序结构、模块结构、条件结构 B. 顺序结构、循环结构、模块结构C. 顺序结构、条件结构、循环结构D. 模块结构、条件结构、循环结构2.给出以下四个问题,①输入x, 输出它的相反数;②求面积为6的正方形的周长;③在三个不等实数,,a b c中,求一个数的最大数;④求函数1,0()2,0x xf xx x-≥⎧=⎨+<⎩的函数值。
输入语句、输出语句和赋值语句 (20)

第一章 1.2 1.2.1【基础练习】1.下列给出的输入输出语句正确的是()①输入语句INPUT a,b,c,d,e②输入语句INPUT X=1③输出语句PRINT A=4④输出语句PRINT10,3*2,2/3A.①②B.②③C.①④D.③④【★答案★】C【解析】①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.故①④正确.2.下列算法:①z=x;②x=y;③y=z;④输出x,y.关于算法的作用,叙述正确的是() A.交换了原来的x,yB.让x与y相等C.变量z与x,y相等D.x,y仍是原来的值【★答案★】A【解析】本算法利用了中间变量z,使x,y的值进行了互换.3.运行下面的程序,若输入x=1,则输出结果y=()INPUT xx=x*2x=x*3y=x*x+6PRINT yENDA.36B.42C.48D.54【★答案★】B【解析】由程序知x=1×2=2,x=2×3=6,y=62+6=42.4.下面的程序输出的结果为()A.27B.9C.2+25D.11x=6y=3x=x/3y=4*x+1PRINT x+yENDm=1n=2p=3p=mn=pm=nPRINT m,n,pEND(第4题图)(第5题图)【★答案★】D【解析】该程序的运行过程是:x=6,y=3;x=6÷3=2,y=4×2+1=9.x+y=2+9=11,所以输出11.5.下列程序的运行结果为________.【★答案★】1,1,1【解析】此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1.6.把下列程序用程序框图表示出来.A=20B=15A=A+BA=A*BPRINT A+BEND【★答案★】解:程序框图如所示.7.读下列两个程序回答问题.(a)x=2 018y=2 017x=yPRINT x,yEND(b)x=2 018y=2 017y=xPRINT x,yEND(1)写出两个程序的运行结果;(2)上述两个程序有何区别.解:(1)(a)的运行结果是2 017,2 017;(b)的运行结果是2 018,2 018.(2)程序(a)中的x=y是将y的值2 017赋给x,赋值后x的值变为2 017,而y的值仍保持不变,程序(b)中的y=x是将x的值2 018赋给y,赋值后y的值变为2 018,x的值保持不变.【能力提升】8.写出下列程序运行的结果(1)(2)a=6b=2a=a-bb=b-aa=a*b^a*SQR(a) PRINT aEND a=1b=2c=a-bb=(a+c)*b PRINT a,b,c END输出结果为________.输出结果为________.(3)(4)INPUT af=a^2-1g=2*a+3f=g^2-1g=2*f+3 PRINT f,g END INPUT a,b,c a=bb=cc=aPRINT a,b,c END若运行时输入2,输出结果为.若运行时输入10,20,30,输出结果为.【★答案★】(1)128(2)1,0,-1(3)48,99(4)20,30,20【解析】(1)执行第三、四句后,a=4,b=-2,执行第五句后,a=4×(-2)4×4=128,故输出a的值为128.(2)执行第三句后,c=-1,执行第四句后,b=0,故输出a=1,b=0,c=-1.(3)第一句输入a值2,第二句f=a2-1=3,第三句g=2a+3=7,第四句f=g2-1=48,第五句g=2f+3=99,最后输出f=48,g=99.(4)第一句输入a=10,b=20,c=30,第二句a=20,第三句b=30,第四句c=20,第五句输出a=20,b=30,c=20.9.已知底面半径为r,高为h的圆柱和一正方体的体积相等,试设计一个程序分别求圆柱的表面积和正方体的表面积,并用基本算法语句表示出来(取π=3.14).解:程序如下.INPUT“r,h=”;r,hS=3.14*r^2m=2*3.14*r*hS1=2*S+mV=3.14*r^2*ha=V^(1/3)S2=6*a^2PRINT“圆柱、正方体的表面积分别为”;S1,S2END。
北师大版数学高一-输入语句、输出语句和赋值语句同步练习

2.3.1输入语句、输出语句和赋值语句同步练习1.写出下列语句描述的算法输出的结果.(1) a=4b=2c=a+b2d=c3输出d(3) a=1b=2c=3b=ab=cc=a输出a,b,c2、如图,若输入a=1,b=23、说明下面算法的功用,并用变量赋值的语句描述,然后画出框图。
S1:输入a,b,c,dS2:比较a,b大数记做xS3:比较x和c大数记做xS4:比较x和d大数记做xS5:输出x4、设计一个算法,将a,b,c从小到大的顺序输出。
用变量赋值的语句描述.1.建立临时变量d2.比较a,b的大小,如果a>b跳到3,如果a<b跳到43.交换a,b位置4.比较b,c的大小,如果b>c跳到5,如果b<c跳到65.交换b,c位置6.比较a,b的大小,如果a>b跳到7,如果a<b跳到87.交换a,b位置8.输出a,b,c的内容(2) a=1b=2c=a+bb=a+c-b输出a,b,c(4)a=1b=a+1b=b+ab=b+5输出b5、给一个变量重复赋值。
程序:解:.206、程序:输出A 为 25。
307、交换两个变量A 和B 的值,并输出交换前后的值。
分析:引入一个中间变量X,将A 的值赋予X,又将B 的值赋予A ,再将X 的值赋予B , 从而达到交换A ,B 的值。
(比如交换装满水的两个水桶里的水需要再找一个空桶)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入语句、输出语句和赋值语句强化练习
一、选择题
1.下列赋值语句正确的是( )
A.S=S+i2B.A=-A
C.x=2x+1 D.P=x
[答案] B
[解析] 在程序语句中乘方要用“︿”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中x应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.
2.下列正确的语句的个数是( )
①输入语句INPUT a+2
②赋值语句x=x-5
③输出语句PRINT M=2
A.0 B.1
C.2 D.3
[答案] B
[解析] ①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比的来的值小5,所以②正确;
③中不能输出赋值语句,所以③错误.
3.赋值语句“x=x+1”的正确解释为( )
A.x的值与x+1的值可能相等
B.将原来x的值加上1后,得到的值替换原来x的值
C.这是一个错误的语句
D.此表达式经过移项后,可与x=x-1功能相同
[答案] B
4.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )
A.INPUT “A,B,C”;a,b,c
B.INPUT “A,B,C=”;a,b,c
C.INPUT a,b,c;“A,B,C”
D.PRINT “A,B,C=”;a,b,c
[答案] B
5.下列所给的式子,前一个是算术式子,后一个是QBASIC语言中的对应式子,正确的有________个.( )
①e 5
:e ︿5 ②334:3︿3/4
③lg7:LOG10(7) ④3:SQR(3) ⑤|x -3|:ABS(x -3) A .1 B .2 C .3 D .4
[答案] C
[解析] 在QBASIC 语言中幂底数为e 时有专用符号exp ( ),如e x
表达为exp (x ).∴
e 5应为exp (5);当幂指数为分式等代数式时,应加括号,乘方优先于乘除,∴334
应为3︿
(3/4);常用对数的指令为LOG 10( ),故③正确;④⑤都正确,∴选C.
6.给出下列程序: INPUT “A=”;A A =A*2 A =A*3 A =A*4 A =A*5 PRINT A END
若输出的A 的值为120,则输入的A 的值为( ) A .1 B .5 C .15 D .120
[答案] A
[解析] 该程序的功能是计算A ×2×3×4×5的值, 则120=A ×2×3×4×5, 故A =1,即输入A 的值为1. 二、填空题 7.执行程序
PRINA (3+9)*4的结果是________. [答案] 48
8.写出下列程序运行的结果 (1) (2)
a =6
b =2a =a -b b =b -a a =a *b ^a a
PRINT a
END
a =1
b =2
c =a -b
b =a +
c b PRINT a
,b ,c
END
输出结果为________. 输出结果为________. (3) (4)
[答案] (1)128 (2)1,0,-1 (3)48,99 (4)10,20,30,20,30,20.
[解析] (1)执行第三、四句后,a =4,b =-2,执行第五句后,a =4×(-2)4
×4=128,故输出a 的值为128.
(2)执行第三句后,c =-1,执行第四句后,b =0,故输出a =1,b =0,c =-1. (3)第一句输入a 值2,第二句f =a 2
-1=3,第三句g =2a +3=7,第四句f =g 2-1=48,第五句g =2f +3=99,最后输出f =48,g =99.
(4)第一句输入a =10,b =20,c =30,第二句输出a =10,b =20,c =30,第三句a =20,第四句b =30,第五句c =20,第六句输出a =20,b =30,c =20.
9.下面的程序的功能是求两个正数的平方和,已知最后输出的结果是3.46,试据此将程序补充完整.
x1=1.1
x 2=________ y =________
PRINT y END
[答案] 1.5 y =x 1︿2+x 2︿2
[解析] 由x 1︿2+x 2︿2的值为3.46得x 2= 3.46-x 2
1=1.5.
三、解答题
10.把下列程序用程序框图表示出来. A =20B =15A
=A +B B =A -B A =A*B
PRINT A +B END
[解析] 程序框图如下:
11.读下列两个程序回答问题. (a )INPUT x INPUT y x =2015y =2014x =y
PRINT x ,y END
(b )
INPUT x INPUT y x =2015y =2014y =x
PRINT x ,y END
(1)写出两个程序的运行结果; (2)上述两个程序有何区别.
[解析] (1)(a )的运行结果是2014,2014;(b )的运行结果是2015,2015.
(2)程序(a )中的x =y 是将y 的值2014赋给x ,赋值后x 的值变为2014,而y 的值仍保持不就,程序(b )中的y =x 是将x 的值2015赋给y ,赋值后y 的值变为2015,x 的值保持不变.
12.已知底面半径为r ,高为h 的圆柱和一正方体的体积相等,试设计一个程序分别求圆柱的表面积和正方体的表面积,并画出程序框图(π=3.14).
[分析] 设计顺序结
构的算法
→
将算法步骤相应改为
程序语句和程序图框
→
得到程序和
程序框图
[解析] 程序如下:
INPUT “r,h=”;r,h
PRINT “圆柱、正方体的表面积分别为”;S1,S2
END
程序框如图所示.
规律总结:在解决这类综合问题时,一般先根据题目要求,寻找解题思路,梳理出大致的解题过程,由此写出算法,再编写程序,这样会使思维清晰,逻辑关系明确.。