资源简介 (共25张PPT)(1)顺序结构(2)选择结构(分支结构)(3)循环结构分支结构的程序虽然能解决计算、输出等问题,但不能做判断在选择。对于要先做判断再选择的问题就要使用分支结构。程序的三种基本结构板书设计第六课分支结构第六课分支结构主题1单分支结构罗海燕01了解关系运算符及其用法。学习目标0203利用逻辑运算符实现较复杂的逻辑判断。了解if语句的格式和执行过程。能够根据实际需要编写简单的分支结构程序,解决实际问题。(难点)04开始输入X如果x>2应付款:X1.5应付款(x1.50.8)结束输出应付款算法分析流程图某超市为了对苹果进行促销,规定购买2公斤以上可以在原价每公斤1.5元的基础上打8折。请设计一个程序计算购买x公斤苹果的应付款。将流程图括号中的内容补充完整。TrueFalse1.关系表达式如1+2>3为false3+3==6的值为True用关系运算符连接起来的式子。如x<5,a+b==8,“ab”<“ac”关系表达式结果为True或False2.逻辑表达式1)&&逻辑与:两边的关系表达式同时为真true是,结果为真1==1&&2==2的值为真,1==1&&2==3的值为false。同级运算从左到右,可用()改变逻辑运算的优先级。2.逻辑表达式!逻辑非:表示将关系表达式的值取反,即若原来的值为真true,取反为假false如!1==0的值为true,!1==1的值为false2)||逻辑或,两边的表达式至少有一个为真true时,逻辑表达式的值为真true,否则为假,如1==1||2==2的值为真true,1==2||2==3的值为false。如x==0&&y<5、a+b>c&&a+c>b&&b+c>a、(x>0||y>0)&&z==0&&!s<0都是逻辑表达式.3.If语句单分支结构(1)格式:If(条件表达式){语句块;}(2)功能:如果条件表达式为真,即条件成立,则if语句中的“语句块”被执行,否则if语句中的“语句块”被忽略,执行if语句的下一条。必须用()括起来3.If语句单分支结构例子:输入两个整数给变量a和b,若a的值大于b,则让a和b的值相交换。输出变量a和b的值。scanf("%d%d",&a,&b);//输入变量a和b的值/交换变量/if(a>b){temp=a;a=b;b=temp;}小郑是一名出租车师傅,所在市的出租车收费标准为:小于等于3千米收10元;超过3千米,每千米加收2元。但是出租车新的计费器还没更新。问题解决请你帮忙设计一个计费程序,能根据打车里程自动计算打车费用。动手实践:计算打车费出租车的收费标准:小于等于3千米收10元;超过3千米,每千米加收2元。请设计一个计费程序,能根据打车里程自动计算打车费用。【算法分析】1.假设x表示里程数,变量s表示应付的车费2.由于3千米内收费10元,可以对变量s赋值10;表示应该收车费10元;3.从键盘输入乘车里程数,并赋值给变量x;4.5.输出应付车费s。动手实践:计算打车费里程和车费可能含有小数,所以变量x和y定义为类型?float格式“%f”表示输入、输出单精度类型数据。那么怎么包含两位小数?%.2f动手实践:计算打车费实践创新若在“动手实践”的“计算打车费”题目中再加入一个时间条件:改进打车费的代码,当乘车时间超过晚上10点加收20%的夜间补贴。?实践感受C语言中的等号为==几乎所有的if语句都需要在其中进行相应的关系运算。?1、能正确表示数学关系式800>=y>=500的C语言表达式为()A.(y<=800)&&(y>=500)B.(y<=800)AND(y>=500)C.800>=y>=500D.(y<=800)&(y>=500)2.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()'a'&&'b'B)a<=bC)a||b+c&&b-cD)!((ap="">D习题3.能正确表示a≥10或a≤0的关系表达式是()a>=10ora<=0B)a>=10|a<=0C)a>=10||a<=0D)a>=10||a<=0D4.语句:printf(“%d”,(a=2)&&(b=-2));的输出结果是()A)无输出B)结果不确定C)-1D)1D?5.已知intx=10,y=20,z=30,则执行if(x>y)z=x;x=y;y=z;语句后,x、y、z的值是()。A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=20B板书设计第六课分支结构主题1单分支结构主要介绍了关系表达式和逻辑表达式,以及if语句的单分支结构。通过对关系运算符和逻辑运算符的组合应用,能够让选择结构的程序有更强大的数据处理能力。谢谢观看https://www.21cnjy.com/help/help_extract.php福建教育出版社《信息技术》七(下)厦门市音乐学校罗海燕第六课主题1单分支结构班级:姓名:【学习目标】了解关系运算符及其用法。了解逻辑运算符及其用法。(难点)利用逻辑运算符实现较复杂的逻辑判断。了解if语句的格式和执行过程。能够根据实际需要编写简单的分支结构程序,解决实际问题。(难点)【任务一】编写C语言代码,输入两个整数,并将它们按照从小到大的顺序输出。补充代码,并将运行结果截图粘贴.#includeintmain(){inta,b,temp;printf("输入两个整数:");/补充代码/return0;}【任务二】补充代码,并将运行结果截图.完成教材第77页的计算机打车费程序。#includeintmain(){floatx,s,t;s=10;/补充代码/printf("应付车费%.2f元",s);return0;}【任务三】实践创新,改进任务二的打车费的代码,当乘车时间超过晚上10点加收20%的夜间补贴。补充代码,并将运行结果截图.【习题】1、能正确表示数学关系式800>=y>=500的C语言表达式为()A.(y<=800)&&(y>=500)B.(y<=800)AND(y>=500)C.800>=y>=500D.(y<=800)&(y>=500)2.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()A)'a'&&'b'B)a<=bC)a||b+c&&b-cD)!((ap="">3.能正确表示a≥10或a≤0的关系表达式是()A)a>=10ora<=0B)a>=10|a<=0C)a>=10||a<=0D)a>=10||a<=04.语句:printf(“%d”,(a=2)&&(b=-2));的输出结果是()A)无输出B)结果不确定C)-1D)15.已知intx=10,y=20,z=30,则执行if(x>y)z=x;x=y;y=z;语句后,x、y、z的值是()。A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=20【总结】if语句通过逻辑判断改变执行顺序。1 展开更多...... 收起↑ 资源列表 学生任务第六课主题1单分支结构.docx 课件罗海燕第六课主题1单分支结构.pptx