1.算法
算法就是为解决一个特定的问题所采取的
确定的有限的步骤。
例1.1 求导体电阻。
计算机操作步骤如下:
(1)从键盘输入电压数据和电流数据;
(2)用公式R=U/I求出导体电阻;
(3)在屏幕上输出运算结果。
算法描述:
(1)设置:变量u,变量i,变量r;
(2)输入:u, i;
(3)运算:r=u/i;
(4)输出:r.
2.算法和算法设计
例:输出两个数据中的较大者。
算法描述:
(1)设置变量a1,a2,max;
(2)输入输入两个数据分别存放于a1,a2中;
(3)若a1≥a2,则让max=a1,
否则就是a1<a2,则让max=a2;
(4)输出max内容;
(5)结束。
算法和算法设计
例:统计某次考试100个学生的平均成绩。
对这道题,粗略的算法是分两步:
第1步,计算出100个学生的成绩总分;
第2步,求出平均分并打印出来。
算法描述:
(1)将第1个学生的成绩输入计算机;
(2)将第2个学生的成绩输入计算机;
(3)将以上两个学生的成绩相加;
(4)将第3个学生的成绩输入计算机;
(5)将它和前两个学生的成绩和相加;
(6)将第4个学生的成绩输入计算机;
……
(198)将第100个学生的成绩输入计算
(199)将它和前99个学生的成绩和相力直至加完个学生的成绩总分;
(200)将成绩总分除以100,得到平均
(201)打印出平均分。
先安排好存放数据的变量
设:sum为“累加变量”,sum的初值=0。
c为“输入暂存变量”。
mean为“平均分变量”,存放要输出的结果。
n为“计数变量”,记录累加的学生成绩个