4.3 运用选择结构描述问题求解过程 导学案

资源下载
  1. 二一教育资源

4.3 运用选择结构描述问题求解过程 导学案

资源简介

4.3 运用选择结构描述问题求解过程导学案
4.3.1 if语句的应用 知识准备(第一课时)
1.单分支if语句格式
(
if (
条件表达式
):
语句组
A
)
注意:if(条件表达式)后面加 ;
当语句A是由多个语句构成的复合语句时,所有语句严格遵循 。(一般是占4个空格的位置或一个Tab的位置)
(
if (
条件表达式
):
语句组
A
else:
语句组
B
)2.双分支if语句格式
执行过程:如果条件表达式为真,则执行 ,然后继续往下执行。如果条件表达式为假,则执行 ,然后继续往下执行。
3.if语句的嵌套
(
探究活动一
)
某项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次性购买11本以上(含11本)打八折。怎样根据笔记本的单价和购买数量来编写程序计算总费用?(总费用以元为单位,四舍五入到小数点后一位)
分析问题
任务一:在下面的文本框中补全问题分析
设该小组购买笔记的数量为s本,笔记本的单价为每本p元,折扣系数为j,总金额为t,关键的问题是如何根据购买的本数确定折扣系数。根据题意有:
如果s<6,则j=1.0;
如果 ,则j=
如果 ,则j=
t= ,t的值即为所求的总金额数。
设计算法
任务二:请将下面的流程图补充完整
(
输入
处理
输出
)
编写程序并运行调试程序
任务三:修改下述代码,运行程序。(4处错误)
s = input("请输入购买的笔记本数量(多少本):")
p = float(input("请输入购买的笔记本单价(每本多少元):"))
if
j=1.0
if s>=6 and s<=10:
j=0.9
if s>=11:
j=0.8
t=s*p
print("总费用为:",t)
任务四:调试程序(分6种情况):
输入数量为5,单价为3.2,总费用为:
输入数量为6,单价为3.2,总费用为:
输入数量为10,单价为3.2,总费用为:
输入数量为11,单价为3.2,总费用为:
输入数量为100,单价为3.2,总费用为:
(
探究活动二
)
拓展任务:QQ登录校验
4.3 运用选择结构描述问题求解过程导学案
4.3.2 if...elif...else语句的应用(第二课时)
(
if (
表达式
1):
语句组
1
elif(
表达式
2)
语句组
2
……..
else:
语句组
N+1
)
(
探究活动一
)
任务单五:举一反三,解决实际问题。
分类 国内BMI值(kg/m2)
偏瘦 < 18.5
正常 18.5 ~ 24
偏胖 24 ~ 28
肥胖 > 28
问题:编程计算身体质量指数BMI。
(要求:输入体重和身高值,计算BMI值,输出分类指标)
问题描述:
BMI:Body Mass Index
国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析
定义:BMI=体重(kg)/ 身高2(m2)
实例:体重72 kg,身高1.75m,BMI值是23.5,
这个值是否健康呢?
代码:
(
达标检测
)
1、下列代码段执行后,a的值为( )
A、4.5
B、11
C、6
D、3

展开更多......

收起↑

资源预览