内容正文:
4.3选择结构程序设计(第一课时)
&教学目标
一、知识与技能目标
运用选择结构描述问题的求解过程。
二、情感与价值观
培养学生动手解决问题的能力。
&教学重点
运用单分支结构编写程序。
&教学难点
在选择结构中,用单分支语句进行程序设计。
&教学计划
1课时
&教学环境
多媒体计算机教室
&教学过程
I新课引入
提出问题:P76项目小组成员在某购物网站上了解到,某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)。打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用?
II新课讲解
一、单分支if语句
1、格式:
if (条件表达式):
语句组
注:①if(条件表达式)后面加“:”;②语句组是由多个语句构成复合语句时,所有语句严格遵循相同的缩进。
2、执行过程
(
条件表达式
)
N
Y
(
语句序列
)
3、例:请说出下列程序运行结果。
a=0
b=4
if a>b:
a=3*b
print(a)
4、任输入三个数,如果任两个数的和都大于第三个数,则输出“能构成三角形”,
否则不显示。
a=int(input("任输入一个数a:"))
b=int(input("任输入一个数b:"))
c=int(input("任输入一个数c:"))
if a+b>c and a+c>b and b+c>a:
print("能构成三角形")
二、应用(解决问题)
P76项目小组成员在某购物网站上了解到,某种笔记本搞优惠活动,规定一次购买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 x p x j,求出t的值即为所求的总费用。
2、设计算法
3、编写程序
s=input("请输入购买的笔记本的数量(多少本):")
s=int(s)
p=float(input("请输入笔记本的单价(每本多少元):"))
if s<6:
j=1.0
if s>=6 and s<=10:
j=0.9
if s>=11:
j=0.8
t=s*p*j
print("总费用为:","%.1f"%t,"元")
III上机练习
1、先用数学方法计算,再上机验证。
①a=0
b=4
if a>b:
a=3*b
print(a)
②任输入三个数,如果任两个数的和都大于第三个数,则输出“能构成三角形”,否则不显示。
a=int(input("任输入一个数a:"))
b=int(input("任输入一个数b:"))
c=int(input("任输入一个数c:"))
if a+b>c and a+c>b and b+c>a:
print("能构成三角形")
2、输入教材P77程序4-2,并上机验证。
IV课堂总结
学科网(北京)股份有限公司
$$