4.2算法及算法的表示 说明:上面介绍的算法表示是给人阅读和交流的, 是为帮助程序开发人员阅读、编写程序而设计 的一种辅助工具,因此算法表述中的文字和符号 只要符合人们的约定和习惯即可,人们将算法流 程图用计算机语言(如C语言)编写程序时,必须 使用符合其语法规则,否则计算机便不能处理
4.2 算法及算法的表示 说明:上面介绍的算法表示是给人阅读和交流的, 即是为帮助程序开发人员阅读、编写程序而设计 的一种辅助工具,因此算法表述中的文字和符号 只要符合人们的约定和习惯即可,人们将算法流 程图用计算机语言(如C语言)编写程序时,必须 使用符合其语法规则,否则计算机便不能处理
43顺序结构 例4-3编一程序,从键盘输入一个大写字母,要求改用小写 字母输出(提示:大写字母对应的ASCI码序号比相应的小写 字母的ASCI码序号小32)。 请问:这个程序 include stdio. h 是如何执行的? void maino [char c1, C2 是从上至下依次 c1=getchar(; 顺序执行的 printf( %c, %d\",c1, c1) c2=c1+32; 程序运行情况: printf(" %c, %dIn",c2, c2) A<回车 A,65 a,97
编一程序,从键盘输入一个大写字母,要求改用小写 字母输出(提示:大写字母对应的ASCII码序号比相应的小写 字母的ASCII码序号小32)。 4.3 顺序结构 程序运行情况: 例4-3 #include "stdio.h" void main() {char c1,c2; c1=getchar(); printf("%c,%d\n",c1,c1); c2=c1+32; printf("%c,%d\n",c2,c2); } 请问:这个程序 是如何执行的? 是从上至下依次 顺序执行的
43顺序结构 顺序结构程序是按照语句的先 语句1 后顺序依次执行语句的程序。 语句2 句1 语句2
4.3 顺序结构 顺序结构程序是按照语句的先 后顺序依次执行语句的程序
43顺序结构 补充例编一程序,求一内半径r1=10cm外半径r2=20cm的球环 的体积。要求按四舍五入保留到小数点后4位。 定义变量r1,r2,vol # define p31415926∥/定义符号常量P代表T 输入变量r1,r2 void maino 计算体积v0=8pr(2 doubler1,r2;∥r1,r2表示球的内外半径 输出体积vol double vols;∥Vo表示体积 printf( Enterr1, r2=); scanf("%f%r;&r1,&r2);∥/输入 double数据使用者%格式控制 Vo=40/3.0*P*(『2*r2*r2-『1r1r1) printf("V=%10.4If, vol 程序运行结果如下: Enter r1 r2=15.25 U=29321.53E9
#define PI 3.1415926 // 定义符号常量PI代表π void main() { double r1,r2; // r1,r2 表示球的内外半径 double vol; // vol表示体积 printf("Enter r1,r2="); scanf("%lf,%lf",&r1,&r2); // 输入double数据使用者%lf格式控制 vol=4.0/3.0 * PI * (r2*r2*r2 - r1*r1*r1); printf( "V=%10.4lf", vol); } 4.3 顺序结构 补充例 编一程序,求一内半径r1=10cm外半径r2=20cm的球环 的体积。要求按四舍五入保留到小数点后4位。 定义变量 r1,r2,vol 输入变量r1,r2 计算体积vol=4/3*pi*(r23 -r13 ) 输出体积vol 程序运行结果如下:
44选择结构 例:输入三个数,然后输出其中最大的数 输入ABC 算法的NS流程图 Y A>B Max=A Max=B Y C>Max N Max=C 打印Max 算法的NS流程图
算法的N—S流程图 4.4 选择结构 例: 输入三个数,然后输出其中最大的数 算法的N—S流程图