1.3.1 赋值语句 1.3.2输入、输出语句
【新知导读】
1.“x?y”表示什么意思?
2.赋值符号“←”两边的变量位置可以交换吗?如“x?y”和“y?x”意思一样吗?
3.输入、输出语句的作用分别是什么?
【范例点睛】
例1 .若三角形的三边长为a,b,c,借助于公式S?p(p?a)(p?b)(p?c)(其中
p?1?a?b?c?),求该三角形的面积. 2思路点拨:一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的,它们之间可以互相转化,因此本题可在写出流程图的基础上写出相应的伪代码.流程图及伪代码如下:
- 1 -
方法点评:从上述过程可以看出伪代码表示算法过程简洁.此外“Sqr( )”表示求平方根,这是程序语言中的专用符号. 【课外链接】
1.已知一匀速运动的物体的初速度、末速度和加速度分别为V1,V2,a,求物体运动的距离s,试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。
思路点拨:先要根据除速度、末速度和加速度求出运动的时间,在利用物体运动的距离公式求出s。
方法点评:这是一条物理题,了解题意后利用已知条件求出距离公式。流程图及伪代
码如下:
流程图 伪代码
Read V1,V2,a
V22?V12 s?
2a Print s End
【随堂演练】
1.书写算法有四种语句,包括__________、___________、___________、____________ 2.下列给变量赋值的语句正确的是( )
(A)5←a (B)a+1←a (C)a←b←c←3 (D)a←2a 3.按照下面的程序运行的结果是 ( )
A?1 A?A*2 A?A*3 A?A*4 A?A?5
Print A End
A.20 B.60 C.120 D.240 4.若A?5,B?3,C?7,则下面程序运行后的结果是_______
- 2 -
Read A,B,C S?A?B?C?6 Print S End
5.若等差数列?an?的首项为a1,公差为d,借助于公式求该等差数列的前n项和Sn.
6.已知某学生一次考试中语文、数学和英语学科的得分分别为85,90,95,试设计适当的算法求出这名学生三科的总分和平均分.
7.用适当的语句写出下列算法:将摄氏温度C转换成华氏温度F.已知F?
- 3 -
9C?32. 5