1、4.2 运用选择结构描述问题求解过程 课题运用选择结构描述 问题求解过程 课时1 课时 教学目标 1、掌握 IF 语句基本格式和用法; 2、能够运用选择结构描述问题的求解过程; 。 3、激发学习兴趣,提升信息技术学科素养。 重点与难点 重点:if 语句的单分支、双分支以及嵌套的基本格式 难点:运用恰当的 if 语句解决实际问题。 辅助手段多媒体,机房广播演示系统 教法学法讲授法、任务驱动法,小组合作法,自主探究法。 课前准备课代表同学负责班级分组(4-6 人一组) 。 教学设计 创设情境 激趣导入 首先通过多媒体广播演示系统向同学们呈现问题: 项目小组成员在某购物网站上了解到某种笔记本搞优惠活
2、动, 规定一次购买 6 本以上(含 6 本)10 本以下(含 10 本)打 9 折,一次购买 11 本以上(包 含 11 本) 打 8 折。 怎样根据笔记本的单价和购买数量编写程序计算总费用? 思考:同学们能否编写计算机程序来解决这个问题? 任 务 驱 动 与 知识讲授 任务一:分析问题 设项目小组购买笔记本的数量为 s 本,笔记本的单价为 p 元,折扣系数为 j, 总费用为 t。根据题意,有: 如果 s6,则 j=1.0; 如果 s6 而且 s10,则 j=0.9; 如果 s11,则 j=0.8; 又 t=spj,求出 t 的值即为所求的总费用。 任务二:设计算法 根据上面对问题的分析,解决
3、问题的算法描述如下: 输入 s,p 的值; 如果 sb,则 m=a;否则 m=b; 如果 cm,则 m=c; 输出 m 的值; 结束。 自主阅读课本 78-79 页内容,了解 if 双分支语句 双分支 if 语句格式: If(条件表达式): 语句 A else: 语句 B 函数分割.split() 对象是一个 “字符串” #split()括号内可以没有参数,代表按照空,空格,换行符,制表符来分割。 任务五:if.elif.else 语句 项目小组成员经过比较,打算购买三种笔记本作为纪念品。它们的价格分别 为 6 元、5 元、4 元。项目小组的经费为 X 元,他们打算尽可能多的购买笔 记本,并把
4、经费用完,那么各种笔记本应该买多少? 分析,可先设:张明的经费总共为 x 元,购买单价为 6 元、5 元、4 元笔记 本的数量分别为 m、n、k,算法过程如下: 输入 x 的值; K=x/4; y=x%4; 如果 y 的值为 0,则 m=0,n=0; 如果 y 的值为 1,则 m=0,n=1,k=k-1; 如果 y 的值为 2,则 m=1,n=0,k=k-1; 如果 y 的值为 3,则 m=1,n=1,k=k-2; 输出 m、n、k 的值; 结束。 自主阅读课本 80-82 页内容,了解 if.elif.else 语句 if.elif.else 语句格式: If(条件表达式): 语句 1 el
5、if: 语句 2 . elif: 语句 N else: 语句 N+1 程序代码如下: 课堂练习1、(D) 不是程序的基本控制结构。 A.顺序结构 B.选择结构 C.循环结构 D.组合结构 2、float( )函数的返回结果是(A) A.浮点型 B.集合 C.列表 D.宇符串 课堂总结由学生总结归纳本节课所学知识,教师进行点拨。 板书设计4.3 运用选择结构描述问题求解过程 If 单分支语句格式: If(条件表达式): 语句 A 注意:if(条件表达式)后面加冒号: 当语句 A 由多个语句构成时,严格遵守相同的缩进。 执行过程中条件表达式为真,执行语句 A,为假则不执行语句 A If 双分支语句格式: 双分支 if 语句格式: If(条件表达式): 语句 A else: 语句 B if.elif.else 语句格式: if.elif.else 语句格式: If(条件表达式): 语句 1 elif: 语句 2 . elif: 语句 N else: 语句 N+1 课后作业完成测试题,下节课前由小组长批阅,课代表汇总。