课件编号9241996

福建教育出版社《信息技术》七(下) 第六课 主题1 单分支结构 课件(25张PPT)+教案

日期:2024-05-08 科目:信息技术 类型:初中教案 查看:29次 大小:11925467Byte 来源:二一课件通
预览图 0
福建,PPT,25张,课件,结构,分支
    (课件网) (1)顺序结构 (2)选择结构(分支结构) (3)循环结构 分支结构的程序虽然能解决计算、输出等问题,但不能做判断在选择。对于要先做判断再选择的问题就要使用分支结构。 程序的三种基本结构 板书设计 第六课 分支结构 第六课 分支结构 主题1 单分支结构 罗海燕 01 了解关系运算符及其用法。 学习目标 02 03 利用逻辑运算符实现较复杂的逻辑判断。 了解if语句的格式和执行过程。 能够根据实际需要编写简单的分支结构程序,解决实际问题。(难点) 04 开始 输入X 如果x>2 应付款: X 1.5 应付款 ( x 1.5 0.8) 结束 输出应付款 算法分析流程图 某超市为了对苹果进行促销,规定购买2公斤以上可以在原价每公斤1.5元的基础上打8折。 请设计一个程序计算购买x公斤苹果的应付款。 将流程图括号中的内容补充完整。 True False 1.关系表达式 如 1+2 > 3为false 3+3==6的值为True 用关系运算符连接起来的式子。如 x<5, a+b==8,“ab”< “ac” 关系表达式结果为True或False 2.逻辑表达式 1) &&逻辑与:两边的关系表达式同时为真true是,结果为真 1==1&&2==2的值为真, 1==1&&2==3的值为false。 同级运算从左到右,可用( )改变逻辑运算的优先级。 2.逻辑表达式 !逻辑非:表示将关系表达式的值取反,即若原来的值为真true,取反为假false 如!1==0的值为true,!1==1的 值为false 2) ||逻辑或,两边的表达式至少有一个为真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>=500 D.(y<=800)&(y>=500) 2. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中, 值为0的表达式是( ) 'a'&&'b' B) a<=b C) a||b+c&&b-c D) !((a D 习题 3. 能正确表示a≥10或a≤0的关系表达式是( ) a>=10 or a<=0 B) a>=10 | a<=0 C) ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~