中小学教育资源及组卷应用平台 教学内容 第3课 算术运算符与表达式 课时 1 教学目标 了解算术运算和表达式的概念 2. 理解算术运算符的优先级和程序设计的一般过程 3. 了解函数format的格式和功能,初步掌握函数int和float的格式和功能 教学重点 算术运算符,算术表达式, 函数int、float和format的用法 教学难点 算术运算符“//”“%”,format函数的用法 教学准备 标准计算机房,Python 3.X开发环境 2. 折扣计算的程序案例 教学过程 教学版块 教师活动 学生活动 设计意图 引入 了解三种类型的基本运算: 算术运算、关系运算、逻辑运算 理解、记忆 了解知识框架 Python算术运算 了解规则: 结合书本P13 表3-1,通过任务单熟悉Python常用算术运算符 挑战一下: 心算4*3**2+5*6/10,说出运算方法 3、亲身体验: 在Python Shell中尝试以下运算符: >>> 3+5.0 >>> 9**0.5 >>> 123%10 学生通过任务单表格学习书本 尝试运用学习到的运算符 在Python Shell中运用所学、印证自己的运算 学生在记忆和运用中对Python常用算术运算符逐渐了解 学生在算术运算练习中深入了解Python算术运算规则 Python算术运算的程序实例 问题呈现:百惠超市促销活动 2、问题分析:请学生回答 规律:从N件商品开始打折 3、理清变量: 单价dj、数量sl、第几件起打折n、折扣zk、总价zj 4、建立变量关系: zj=dj*(n-1)+dj*(sl-n+1)*zk 5、算法设计 从自然语言过渡到流程图: 6、编写程序 ① File→New File ② 程序代码: dj=float(input(“商品单价:”)) sl=float(input(“商品数量:”)) n=float(input(“从第几件起打折:”)) zk=float(input(“折扣:”)) zj=dj*(n-1)+dj*(sl-n+1)*zk print(“总价:”, zj ) ③ File→Save 调适运行(F5),检视问题 理解问题 分析问题 寻找问题解决突破口 理清有多少变量 为变量命名 尝试建立变量关系 自然语言表述问题解决 以流程图的方式表达问题解决策略 尝试在Python IDLE中进行程序编写 运行并调适程序 学生基于真实的生活问题思考如何运用所学知识 Python变量的命名要便于记忆 明确变量、建立关系是算术运算的关键 学生在从自然语言提炼到流程图的过程中了解算法设计的实质 Copy与Paste在Python编译器中同样适用 程序的调适运行是程序编写的关键步骤 联系生活,拓展提升 支付的方式:电子钱包、现金支付 电子钱包:精确到小数点后2位 format( ) 3、现金支付:整数更方便 int( ) 在生活情境的需要下尝试使用format( )、int( )的用法 结合生活实际,学习format( )、int( ),体现学习的意义与价值 上交作业课堂小结 1、上交作业 2、通过任务单回顾本课所学: ① 算术运算符、表达式、优先级 ② 程序设计的流程 ③ 函数:int( )、float( )、format( ) 上交作业 通过任务单回顾本课知识与技能 回顾本课学习活动 梳理本课知识要点 板书设计 算术运算符和表达式 Python算术运算 + - * / // % ** Python算术运算的程序实例 问题分析 → 理清变量 → 建立关系 → 算法设计 → 编写程序 → 运行调适 联系生活,拓展提升 format( )、int( ) 教学反思 21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页) 21世纪教育网(www.21cnjy.com) ... ...
~~ 您好,已阅读到文档的结尾了 ~~