内容正文:
主题1:单分支结构
福建省厦门市松柏中学初中信息技术
廖鹭峰
第6课 分支结构
目 录
关系表达式
1
逻辑表达式
2
If语句单分支结构
3
动手实践:计算打车费
4
关系表达式
1
如 1+2 > 3 表达式不成立,值为false
而 3+3==6 表达式成立,值为true
关系表达式结果为True(真、成立)或False(假、不成立)
计算机语言与数学的关系运算符对比
用关系运算符连接起来的式子称为关系表达式。如 x<5, a+b==8, “ab”< “ac”
逻辑表达式
2
PPT模板下载:/moban/ 行业PPT模板:/hangye/
节日PPT模板:/jieri/ PPT素材下载:/sucai/
PPT背景图片:/beijing/ PPT图表下载:/tubiao/
优秀PPT下载:/xiazai/ PPT教程: /powerpoint/
Word教程: /word/ Excel教程:/excel/
资料下载:/ziliao/ PPT课件下载:/kejian/
范文下载:/fanwen/ 试卷下载:/shiti/
教案下载:/jiaoan/ PPT论坛:www.1ppt.cn
1.常用逻辑运算符
两边的关系表达式同时为真(true) ,结果为真(true)
1==1&&2==2的值为 , 1==1&&2=3的值为 。
&&逻辑与
两边的表达式至少有一个为真(true)时,逻辑表达式的值为真(true),否则为假(false)
如1==1||2==3的值为 , 1==2||2=3的值为 。
||逻辑或
表示将关系表达式的值取反,即若原来的值为真true,取反为假false
如!1==0的值为 ,!1==1的 值为 。
!逻辑非
x==0 && y<5
a+b>c && a+c>b && b+c>a
(x>0 || y>0) && z==0 && !s <0
逻辑表达式事例
true
true
true
false
true
true
false
false
true
false
true
false
false
false
false
true
true
false
2. 运算符的优先级
同级运算从左到右,可用( )改变逻辑运算的优先级。
If语句单分支结构
3
2.功能:
如果条件表达式为真,即条件成立,则if语句中的“语句块”被执行,否则if语句中的“语句块”被忽略,执行if语句的下一条。
格式和功能
1. 格式:
If(条件表达式)
{
语句块;
}
条件表达式可以是关系表达式,也可以是逻辑表达式
示例
例子:输入两个整数给变量a和b,若a的值大于b,则让a和b 的值相交换。输出变量a和b的值。
开始
输入a,b的值
temp=a;a=b;b=temp;
输出a,b的值
结束
a>b
true
false
动手实践
4
【算法分析】
1. 假设 x 表示里程数,变量 s 表示应付的车费;
2. 由于 3 千米内收费 10 元,可以对变量 s 赋值 10;表示应该收车费 10 元;
3. 从键盘输入乘车里程数,并赋值给变量 x ;
4. 判断变量 x 的值是否超过 3,若超过,则将变量 s 的值修改为在原有 10 元的基础上加上超过的车费,及 s = s + ( x – 3 ) * 2;
5. 输出应付车费 s 。
算法分析
出租车的收费标准:
小于等于3千米收10元;超过3千米,每千米加收2元。
请设计一个计费程序,能根据打车里程自动计算打车费用。
流程图和程序代码
流程图
程序代码
由于里程和车费可能会有小数,所以定义为单精度类型
格式符“%f”表示输入/输出单精度类型数据。“%.2f”表示输出的单精度类型数据包含2位小数
若在“动手实践”的“计算打车费”题目中再加入一个时间条件:改进打车费的代码,当乘车时间超过晚上22时加收20%的夜间补贴。
实践创新
谢谢光临指导
$