内容正文:
问题:
项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用?
4.3 运用选择结构描述问题求解过程
www.515ppt.com
2
CONTENTS
4.3.1 if语句的应用
www.515ppt.com
3
4.3.1 if语句的应用
单分支if语句
双分支if语句
if语句的嵌套
www.515ppt.com
4
单分支if语句
格式:
if(条件表达式):
语句A
注意:
if(条件表达式)后面加冒号“:”;
当语句A是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。
流程图:
条件表达式
语句A
Y
N
www.515ppt.com
5
问题:
项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用?
项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用?
(1)分析问题
设项目小组购买笔记本的数量为s本,笔记本的单价为p元,折扣系数为j,总费用为t。根据题意,有:
如果s<6,则j=1.0;
如果6≤s≤10,则j=0.9;
如果s≥11,则j=0.8;
又t=s×p×j,求出t的值即为所求的总费用。
(2)设计算法
(3)编写程序
(4)调试运行程序
www.515ppt.com
7
双分支if语句
格式:
if(条件表达式):
语句A
else:
语句B
注意:
if(条件表达式)后面加冒号“:”;
当语句A是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。
流程图:
条件表达式
语句B
Y
N
语句A
www.515ppt.com
8
问题:
项目小组成员在某购物网站上看到三种笔记本的优惠价各不相同,笔记本1、笔记本2和笔记本3每本分别优惠价为a元、b元和c元,编程输出其优惠价的最大值。
项目小组成员在某购物网站上看到三种笔记本的优惠价各不相同,笔记本1、笔记本2和笔记本3每本分别优惠价为a元、b元和c元,编程输出其优惠价的最大值。
(1)分析问题
对于输入的三个数a,b,c,设其中的最大数为m,先找出a和b中较大的数复制给m,然后将m与c比较,从而找出三个数中最大的数。
(2)设计算法
(3)编写程序
(4)调试运行程序
www.515ppt.com
10
if语句的嵌套
格式:
if(条件表达式1):
if(条件表达式2):
语句A
else:
语句B
else:
语句C
注意:
if语句嵌套使用时,各层次的语句块要有自己的缩进关系。
流程图:
if(条件表达式1):
语句A
else:
if(条件表达式2):
语句B
else:
语句C
条件表达式1
条件表达式2
Y
N
语句A
Y
N
语句B
语句C
www.515ppt.com
11
情景实践:
最近BMI指数成为一个热门话题。BMI指数简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。计算公式为:BMI=体重/身高2(体重单位:千克;身高单位:米。)右图是成年人BMI中国标准。请你运用本堂课所学内容,编写程序;输入身高和体重,计算身体的质量指数BMI值,并给出健康信息。
健康信息
情景实践
www.515ppt.com
13
课堂小结
if语句的应用
格式 流程图 注意
单分支 if(条件表达式)后面加冒号“:”;
当语句A是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。
双分支
嵌套 if语句嵌套使用时,各层次的语句块要有自己的缩进关系。
if(条件表达式):
语句A
if(条件表达式):
语句A
else:
语句B
if(条件表达式1):
if(条件表达式2):
语句A
else:
语句B
else:
语