高三数学算法基本语句

上传人:shaoy****1971 文档编号:115917704 上传时间:2019-11-15 格式:PPT 页数:28 大小:570KB
返回 下载 相关 举报
高三数学算法基本语句_第1页
第1页 / 共28页
高三数学算法基本语句_第2页
第2页 / 共28页
高三数学算法基本语句_第3页
第3页 / 共28页
高三数学算法基本语句_第4页
第4页 / 共28页
高三数学算法基本语句_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《高三数学算法基本语句》由会员分享,可在线阅读,更多相关《高三数学算法基本语句(28页珍藏版)》请在金锄头文库上搜索。

1、广州市广州市6363中 岑光中 岑光 几种基本语句 条件语句 重点: 难点: 理解并会用 IF-ELSE结构 。 IF-ELSE-IF 结构。 教学过程教学过程 新课导入 新课讲解 小结 作业 一、新课导入 教学过程 一、简单的IF语句 二、IF-ELSE语句 三、if-else-if语句 二、新课讲解二、新课讲解 简单的简单的IFIF语句语句 l 格式 流程图 例题 其语义是: 如果表达式的值为真,则执行其后的语句,否则不执 行该语句,继续执行主程序。 注意:1、这里的表达式通常是逻辑表达式或关系表达式, 例如: if(ab b+; printf(“%d,%d”,a,b); 简单的简单的IF

2、IF语句格式语句格式 IF(表达式)语句 假假 真真 表达式 语句 max=a; if (max60 printf(“及格”) ; If(小白找小黑玩)printf(“走小路”); If(今天是工作日) printf(“上班”); 再如: 从键盘上输入两个数,求出它们俩 商的相反数。 IF-ELSEIF-ELSE语句语句 l 格式 流程图 例题 IF-ELSEIF-ELSE语句格式语句格式 if(表达式) 语句1; else 语句2; 其语义是:如果表达式的值为真,则执行语句1, 否则执行语句2 。 例如:if(x0) printf(“x大于0”); else printf(“x小于等于0);

3、 或是if(小黑在家) printf(“找小黑玩”); else printf(“找小花玩”); 如果小白找小黑玩,小黑在家吗? 若在,找小黑玩,不在,就找小花玩。 能用C语言来实现吗?可以,用if -else 语句就能完成。 真 假 小黑在家吗 找小黑玩 找小花玩 假假 真真 表达式 语句1 语句2 If (ab) printf(“max=%dn“,a); else printf(“max=%dn“,b); 输入两个整数,输出其中的大 数。改用if-else语句判别a,b的 大小,若a大,则输出a,否则输 出b。 例例2 2:求两个数中较大的一个求两个数中较大的一个 。 if-else-if

4、if-else-if语句语句 l 格式 流程图 例题 if-else-ifif-else-if语句格式语句格式 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; else if(表达式m) 语句m; else语句n; 其语义是:依次判断表达式的值,当出现某个值 为真时, 则执行其对应的语句。然后跳到整个if语句 之外继续执行程序。 如果所有的表达式均为假,则执 行语句n 。 然后继续执行后续程序 。 流程图 真 假 假 假 真 真 真 假 表达式 1 表达式 2 表达式 3 表达式 m 语句1 语句2 语句3 语句m语句n 例例3 3、编写

5、一程序,根据学生的考分来划分、编写一程序,根据学生的考分来划分 成绩的优、良、及格和不及格。成绩的优、良、及格和不及格。 对优、良、及格和不及格,我们分别用5 、4、3、2四个等级来表示,划分如下: 分数 等级 100-90 5 89-75 4 74-60 3 59-0 2 main() int sorce,s num; char grade; scanf(“ %d,%d”, if(scor e89) grad e=5; else if(scor e74) grade= 4; else if(scor e59) grade= 3; else grade= 2; printf( “%d:%c n

6、”,snum, grade); main() int sorce,snum; char grade; scanf(“%d,%d”, if(score89) grade=5; else if(score74) grade=4; else if(score59) grade=3; else grade=2; printf(“%d:%cn”,snum,grade); 例4. P1 语句5 P2 P3 P4 P5 语句1语句2语句4语句3 Y Y Y Y Y N N N N 商场促销, 购物500元以上,8折 购物300元以上,85折 购物100元以上,9折 购物50 元以上,95折 购物50元以下,

7、不打折 设:消费量为 money 折扣为 cost 实际花费 price n例:根据消费量,计算优惠率。 nif (money500) cost=0.2; nelse if (money300) cost=0.15; n else if (money100) cost=0.1; n else if (money50) cost=0.05; n else cost=0; nprice=money-(money*cost); (1) 在三种形式的if语语句中,在if关键键字之后 均为为表达式。 该该表达式通常是逻辑逻辑 表达式或关 系表达式, 但也可以是其它表达式,如赋值赋值 表 达式等,甚至也可

8、以是一个变变量。例如: if(a=5) 语语句;if(b) 语语句; 都是允许许的。 。 三、三、小结小结 只要表达式的值为值为 非0,即为为“真”。 如在if(a=5);中表达式的值值永远为远为 非0, 所以其后的语语句总总是要执执行的, 当然这这种情况在程序中不一定会出现现, 但在语语法上是合法的。 又如,有程序段: if(a=b) printf(“%d“,a); else printf(“a=0“); 本语语句的语义语义 是,把b值赋值赋 予a, 如为为非0则输则输 出该值该值 , 否则输则输 出“a=0”字符串。 这这种用法在程序中是经经常出现现的 F (2)在if语句中, 条件判断表达式必须用括号 括起来, 在语句之后必须加分号。 If(b) printf(“b不是0”); (3)在if语句的三种形式中, 所有的语句应为单个语句, 如果要想在满足条件时执行一组 (多个)语句,则必须把这一组语句 用 括起来组成一个复合语句。 但要注意的是在之后不能再加分号。 例如: if(ab) a+; b+; else a=0; b=10; 四、作业四、作业 澳大利亚旅游 澳大利亚旅游 vktpksb6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号