程序设计提高班培训讲义胡苗坤 (2024 寒假)第一讲 顺序结构程序设计主要内容:1、 熟练掌握赋值语句、输入输出语句的用法2、 掌握顺序结构程序设计常用方法3、 基本运算符的使用4、常用函数和过程一、赋值语句(:=)格式:变量名:=表达式 功能:将表达式的值计算出来赋给相应的变量
不管什么计算机语言,赋值语句都是最基本最常用的语句,通过它给变量赋值来进行各种运算、处理
如 a:=10*5; {a 的值为 50}a:=a+1;{将 a 的值增加 1,常用此语句来进行计数}s:=s+a; {将 s 的值增加 a,常用类似的累加语句来进行求和}t:=t*a; {将 t 的值变为原来的 a 后倍,常用类似的语句来进行累乘}例题 1:交换两个数值型变量 a 和 b 的值[分析与算法选择]:要交换两个变量的值,可以联想起现实世界中交换两个容器 A 和 B 中所装的东西,一般要先引进一个空的容器 C,先将一个容器(如 A)里的倒入 C,再将另一个容器 B 的倒入 A,最后将 C 的倒入 B,从而实现 A、B 容器内容的互换
[方法 1]:引进第三个变量c:=a;a:=b;b:=c;[方法 2]:先合并后分开a:=a+b; {如原来 a=3,b=5,执行此语句后 a=8,b=5}b:=a-b; {执行此语句后 a=8,b=3}a:=a-b; {执行此语句后 a=5,b=3}还有其它一些办法,但都没有上面的两种方法通用
如可先乘再除,这种方法对于有一个变量为 0 的情况就不正确了
也可能会出现除数为 0 的情况
例题 2:计算四个变量的乘积[分析与算法选择]:一般的计算,可以直接用一个表达式将运算结果给一个变量就行了
假如变量的个数不确定,或者说变量的个数很多,此时用一个表达式就不方便了,可行的方法是来一个就算一个,直到全部的都算好结束
在后面的循环中常用这种方法
[参考程序]:prog