高三数学算法基本语句



《高三数学算法基本语句》由会员分享,可在线阅读,更多相关《高三数学算法基本语句(28页珍藏版)》请在装配图网上搜索。
1、,单击此处编辑母版标题样式,,,,*,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,,*,,,,,,,,asdd单击此处编辑母版标题样式,,单击此处编辑母版文本样式ewrwe2342,,第二级,,第三级,,第四级,,第五级,,*,,,,,,,,asdd单击此处编辑母版标题样式,,单击此处编辑母版文本样式ewrwe2342,,第二级,,第三级,,第四级,,第五级,,,,*,广州市,63,中 岑光,,,,几种基本语句,,,条件语句,,,,,,,,,重点:,难点:,理解并会用,,
2、IF----ELSE,结构。,IF----ELSE----IF,结构。,教学过程,,新课导入,,,,新课讲解,,,小结,,,,作业,,,,小黑的家,小白的家,一、新课导入,教学过程,,,一、,简单的,IF,语句,二、,IF----ELSE,语句,三、,if-else-if,语句,,二、新课讲解,,简单的,IF,语句,,格式,,,流程图,,,例题,,,,其语义是:,,,如果表达式的值为真,则执行其后的语句,否则不执行该语句,继续执行主程序。,,,注意,:,1、这里的,表达式,通常是,逻辑表达式或关系表达式,,例如:,,if(a>b &&a>c) printf(,“,%d,”,,a),或是,if(
3、a,==,b),printf(,“,a,等于,b,”,),,2、但也可以是其它表达式,如,赋值表达式,等,甚至也可以是一个,变量,。例如:,if(a=5),语句;,if(b),语句;,,3、 语句若有,多条语句,,则用,{ },括起来,且语句后必须,有,“,;,”,,,而,}后没有,“,;,”,,,例如:,if(a>b){a++;b++;},,printf(,“,%d,%d,”,,a,b);,简单的,IF,语句格式,IF,(,表达式)语句,假 真,表达式,语句,小白找小黑玩吗,走小路,真,,max=a;if (max
4、("max=%d",max);,,本例程序中,输入两个数,a,b,,把,a,先赋予变量,max,,再用,if,语句判别,max,和,b,的大小,如,max,小于,b,,则把,b,赋予,max。,因此,max,中总是大数,最后,输出,max,的值。,例1:求两个数中的较大数,这类的例子很多,if(,成绩)>60,printf(,“,及格,”,),;,,If(,小白找小黑玩),printf(,“,走小路,”,);,,If(,今天是工作日),printf(,“,上班,”,);,,再如:,,从键盘上输入两个数,求出它们俩商的相反数。,,IF----ELSE,语句,,格式,,,流程图,,,例题,IF--
5、--ELSE,语句格式,,if(,表达式) 语句1;,,else,语句2;,,,其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。,,,例如:,if(x>0) printf(“x,大于0”);,,,else printf(“x,小于等于0);,,,,或是,if(,小黑在家),printf(“,找小黑玩”);,,,else printf(“,找小花玩”);,,如果小白找小黑玩,小黑在家吗?若在,找小黑玩,不在,就找小花玩。能用,C,语言来实现吗?可以,用,if ----else,语句就能完成。,,,真,,假,小黑在家吗,找小黑玩,找小花玩,假
6、 真,,表达式,语句1,语句2,,,,If (a>b) printf("max=%d\n",a);else printf("max=%d\n",b);,,输入两个整数,输出其中的大数。改用,if-else,语句判别,a,b,的大小,若,a,大,则输出,a,,,否则,输出,b,。,,例2:,求两个数中较大的一个。,,,if-else-if,语句,,,格式,,,流程图,,,例题,if-else-if,语句格式,,if(,表达式1),,,语句1;,,,else if(,表达式2),,语句2;,,,else if(,表达式3),,语句3;,,…,,else if(,表达式
7、,m),,语句,m;,,else,语句,n;,,其语义是:依次判断表达式的值,当出现某个值为真时, 则执行其对应的语句。然后跳到整个,if,语句之外继续执行程序。 如果所有的表达式均为假,则执行语句,n 。,然后继续执行后续程序 。,流程图,真 假 假,,假,,真,,真,,,真 假,,表达式1,表达式2,表达式3,表达式,m,语句1,语句2,语句3,语句,m,语句,n,例3、编写一程序,根据学生的考分来划分 成绩的优、良、及格和不及格。,对优、良、及格和不及格,我们分别用5、4、3、2四个等级来表示,划分如下:,,分数
8、 等级,,100-90 5,,89-75 4,,74-60 3,,59-0 2,main(),,{int sorce,snum;,,char grade;,,scanf(,“,%d,%d,”,,,,if(score>89),,grade=,’,5,’,;,,else if(score>74),,grade=,’,4,’,;,,else if(score>59),grade=,’,3,’,;,,else grade=,’,2,’,;,,printf(,“,%d:%c\n,”,,snum,g
9、rade);},,main(),,{,int sorce,snum;,,char grade;,,scanf(,“,%d,%d,”,,,,if(score>89),,grade=,’,5,’,;,,else if(score>74),,grade=,’,4,’,;,,else if(score>59),grade=,’,3,’,;,,else grade=,’,2,’,;,,printf(,“,%d:%c\n,”,,snum,grade);},,例,4.,P1,语句,5,P2,P3,P4,P5,语,句,1,语句,2,语句,4,语句,3,Y,Y,Y,Y,Y,N,N,N,N,商场促销,,,,购物,
10、500,元以上,,8,折,,购物,300,元以上,,85,折,,购物,100,元以上,,9,折,,购物,50,元以上,,95,折,,购物,50,元以下,,,不打折,,设,:,消费量为,money,,,折扣为,cost,,,实际花费,price,例:根据消费量,计算优惠率。,,if (money>500) cost=0.2;,,else if (money>300) cost=0.15;,,else if (money>100) cost=0.1;,,else if (money>50) cost=0.05;,,else cost=0;,,price=money-(money*cost
11、);,,,,(1),,在三种形式的,if,语句中,在,if,关键字之后均为表达式。 该表达式通常是逻辑表达式或关系表达式, 但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如:,if(a=5),语句;,if(b),语句; 都是允许的。,,,,,。,三、,小结,只要表达式的值为非0,即为,“,真,”,。,,如在,if(a=5),…,;,中表达式的值永远为非0,,,所以其后的语句总是要执行的,,,当然这种情况在程序中不一定会出现,,,但在语法上是合法的。,,,,又如,有程序段:,,,if(a=b),,printf("%d",a);,,else,,printf("a=0");,,本语句
12、的语义是,把,b,值赋予,a,,,如为非0则输出该值,,,否则输出,“,a=0,”,字符串。,,这种用法在程序中是经常出现的,,,(2),在,if,语句中,,,条件判断表达式必须用括号括起来,,,,在语句之后必须加分号。,,If,(b),,printf(,“,b,不是0,”,),;,,,,,(3),在,if,语句的三种形式中,,,所有的语句应为单个语句,,,如果要想在满足条件时执行一组,,(,多个,),语句,则必须把这一组语句,,用,{},括起来组成一个复合语句。,,但要注意的是在,},之后不能再加分号。,,例如:,,if(a>b),{,a++; b++;,},else{ a=0; b=10;,,},,,四、作业,澳大利亚旅游,,澳大利亚旅游,vktpksb6,同学们再见!,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。