(共14张PPT)
(1)顺序结构
(2)选择结构(单分支结构/双分支结构)
(3)循环结构
分支结构的程序虽然能解决计算、输出等问题,但不能做判断在选择。对于要先做判断再选择的问题就要使用分支结构。
程序的三种基本结构
第六课
分支结构
主题2
双分支结构
罗海燕
复习:逻辑表达式
1)
&&逻辑与:两边的关系表达式同时为真true是,结果为真
1==1&&2==2的值为真,
1==1&&2=3的值为false。
同级运算从左到右,可用(
)改变逻辑运算的优先级。
新知:If双分支语句
If(条件表达式)
{
语句块1;
}
else
{
语句块2;
}
如果条件表达式值为真,则执行“语句块1”,
否则这行“语句块2”。
任务一:打车费
可用双分支结构进行改写
任务二
医学上,若人的收缩压在90-140毫米汞柱之间,舒张压在60~90毫米汞柱之间,则为正常血压。请你设计一个血压情况提示程序,若血压值在正常范围内,输出“血压正常”,否则输出“注意身体健康”。
任务三:思考迁移
数学问题的解答
输入3个整数a、b、c,试判断这3个数能否构成三角形。
若能构成三角形,则计算三角形的周长,否则输出“无法构成三角形”。
任务四:拓展提升
请尝试进一步修改任务三的代码,
使得程序能够检测出用户输入的负数值,
给出错误提示信息。
?
If(a<0||b<0||c<0)
板书设计
第六课
分支结构
主题2
双分支结构
本节课介绍了血压测量以及三角形构成两个例子,阐述了双分支结构程序设计的技巧,以及逻辑运算符在表达复杂逻辑条件判断是的有益作用。在接下来学习循环语句也至关重要。
作业提交样式参考
谢谢
观看
https://www.21cnjy.com/help/help_extract.php福建教育出版社《信息技术》七(下)第二单元
厦门市音乐学校
罗海燕
第六课
主题2
双分支结构
班级:
姓名:
【学习目标】在C语言中我们可以用一种特定的分支语句来表达逻辑关系:if…else…
情景回顾:出租车程序计价方案中,里程数可以分为两大类,超过3千米和3千米以内。
【任务一】计算打车费,用双分支结构进行改写。请将你的运行结果截图粘贴。
【任务二】利用逻辑运算符,简化分支结构的判定,调整测量血压的代码。利用双分支结构,判断检测者血液是否正常。(81页)请将你的运行结果截图粘贴。
【任务三】输入三个正整数,判断这三个整数是否构成三角形。(83页)请将你的运行结果截图粘贴。
【拓展提升】请尝试进一步修改任务三的代码,使得程序能够检测出用户输入的负数值,给出错误提示信息。
【参考代码】
1
a
+b>c
构成
a+c>b
同时
三角形
成立
b+c>a
输入打车的里程数和打车的时间
tf("应付车费%2
P82血压程序Cpp
1
#include
2
int
maino
3456789
int
a,
bj
printf("输入收缩压和舒张压的值:")
scanf(
%d%d",&a,
&b)
if(a>9&&a<=148&&b>=60&&b<=98)
printf("血压正常”);
19
11
else
12
13
printf("注意身体健康");
14
15
return
e
16
17
include
int
maino
int
a,b,c,p;
printf("请输入3个整数:")
scanf(
%d%d%d",&a,&b,
&c);
if(a+b>c&&
a+c>b
&&
b+c>a)
p=a+b+C
printf("三角形周长:%d",p);
else
printf("无法构成三角形");
return
e
true
条件表
alse
达式
语白块1
语句块2
租车的收费标准:小于等于3千米收
超过3千米,每千米加收2元。请设计一个计费程序,能根据打
车
动计算打车费用
医学上,若人的收缩压在
汞柱之间,舒张压在6090
毫米汞柱之
常血
你设计一个血压情况提示程序
血压值在正常范围内,输出“血压正常”
则输出“注意身
体健康