- 13
- 0
- 约1.75万字
- 约 97页
- 2016-03-11 发布于江西
- 举报
第3章 基本的程序流程控制结构.ppt
在顺序结构中,各语句是按排列的先后次序顺序执行的,是无条件的,不必事先作任何平判断。但在实际中,常常有这样的情况:要根据某个条件是否成立决定是否执行指定的任务。例如: 如果你在家,我去拜访你; (需要判断你是否在家) 如果考试不及格,要补考; (需要判断是否及格) 周末我们去郊游; (需要判断是否是周末) 如果xy,输出x,否则输入y。 (需要判断x是否大于y) 判断的结果应该是一个逻辑值:“是”或“否”,在计算机语言中用“真”和“假”表示。例如,当xy时,满足“xy”条件,就称条件“xy”为真,如果x≤y,不满足“xy”条件,就称条件“xy”为假。 在判定两个浮点数是否相等时,由于计算机存储上出现的误差,会出现错误的结果。例如: 1.0/3.0*3.0==1.0 在数学上显然应该是一个恒等式,但由于1.0/3.0得到的值的有效位数是有限的,并不等于,因此上面关系表达式的值为0(假),而不为1(真)。所以应避免对两个实数表达式作“相等”或“不相等”的判定。上式可以改写为: fabs(1.0/3.0*3.0-1.0)1e-5 例3.3 求4个数中的最大值。 算法分析:程序的功能是输入4个数给a,b,c,d。把a先赋予变量max,再用语句判别max和b的大小,如max小于b,则把
原创力文档

文档评论(0)