第6课 多分支结构程序设计 教案

文档属性

名称 第6课 多分支结构程序设计 教案
格式 doc
文件大小 1.1MB
资源类型 试卷
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2022-08-30 11:25:11

图片预览

文档简介

中小学教育资源及组卷应用平台
教学内容 第6课 多分支结构程序设计 课时 1课时
教学目标 理解if-elif条件语句的格式和执行流程。 通过“简易计算器”程序实例,初步掌握if-elif条件语句的程序设计方法,能够编写简单的多分支结构程序。 了解try/except语句的格式和功能。
教学重点 理解if-elif条件语句的格式和执行流程。 教学难点 初步掌握if-elif条件语句的程序设计方法。
教学准备 机房、示例程序
教学过程
教学版块 教师活动 学生活动 设计意图
复习导入 师:计算机经常要决定执行程序的哪一个部分代码,这是因为大多数程序都要根据不同的情况去做不同的事情。程序的执行路径就像道路分岔成两个方向,通向不同的目的地。而取决于往哪个方向就要看我们的条件了。这就是我们上节课所学的分支结构。 if<条件>: <语句1> else: <语句2> (图1) 然而当我们需要需要的情况比较多的时候又要怎么办呢?今天我们就一起来学习多分支结构程序设计 学生看 思考 通过比喻让学生多于多分结构有更加直观的印象
条件语句 1、if-elif条件语句的格式 【问题1】阅读书本中的if-elif条件语句的格式部分,与if-else对比,你发现了什么? 关注点:条件语句的格式 if<条件1>: <语句1> elif<条件2>: <语句2> . elif<条件n>: <语句n> else: <语句n+1> if-elif条件语句的执行流程 【问题2】请你说说计算机是怎么执行的? 关注点:if-elif条件语句的执行流程 布置任务:在纸上画一张类似图1执行流程的图 教师出示一张已经画好的图,师生总结 一个if条件语句可以包含多个elif子句 只有当if条件语句为假时、elif子句的语句块才被执行。 只要当if和elif子句的条件都为假的时候,else子句的语句块才被执行。 多分支结构最后也只会选择一个分支走。 学生阅读书本中if-elif条件语句的格式,并与if-else对比找出异同点。学生回答 学生对照流程图说一说执行的过程。 学生画 学生思考、 总结 通过让学生自己阅读书本,培养学生的自主学习能力。 通过画简易的草图,让学生能够明白if-elif条件语句的执行过程。也让执行过程显而易见,让难懂的知识点和学生的理解过程更加具象。 巩固知识点
多分支程序结构设计 教师布置任务二:编写程序,实现算术四则运算的简易计算器功能。 问题分析 算法设计 【问题1】需要定义几个变量,分别用来做什么? 【问题2】用自然语言描述程序 关注点:学生的思路 编写代码 (由于时间有限和学生打字较慢,我将编写部分代码,让学生以填空的形式完成。) 【问题】if-elif条件语句的格式 关注点:if-elif条件语句 程序代码: x=float(input('请输入第一个运算数:')) y=float(input('请输入第二个运算数:')) p=input('请输入算术运算符(+—*/):') c=0 if p=='+': c=x+y print('运算结果为',c) elif p=='-': c=x-y print('运算结果为',c) elif p=='*': c=x*y print('运算结果为',c) elif p=='/': try: c=x/y print('运算结果为',c) except: print('除数不能为0') else: print('运算符输入有误!') 给学生的程序代码: x=float(input('请输入第一个运算数:')) y=float(input('请输入第二个运算数:')) p=input('请输入算术运算符(+—*/):') c=0 ____p=='+': c=x+y print('运算结果为',c) ____p=='-': c=x-y print('运算结果为',c) _____p=='*': c=x__y print('运算结果为',c) ____p=='/': _____ c=x/y print('运算结果为',c) _____ print('除数不能为0') _____: print('运算符输入有误!') 调试运行 学生展示,错误交流 完善程序 拓展任务(修改代码):如何在这个简易计算器中增加一个求余数的功能 学生回答问题 学生完成任务 学生展示 纠正错误 学生完善任务 学生修改代码 通过问题厘清学生解决问题的思路 通过代码填空降低程序编写的难度,让学生更能获得成就感。激发学生编写程序的兴趣。 通过纠正错误,提高学生编写代码的正确率。以及纠错的能力。 通过修改代码,让有能力的同学可以得到锻炼,灵活掌握if-elif条件语句。
课堂总结 If-elif条件语句的格式 If-elif条件语句的执行流程 学生说、复习、记忆、理解 巩固知识点,强化记忆
板书设计 if<条件1>: <语句1> elif<条件2>: <语句2> . elif<条件n>: <语句n> else: <语句n+1>
教学反思
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)