内容正文:
第三课 算术运算符与表达式
一、教学目标
知识与技能:
1. 了解算术运算和表达式的概念
2.理解算术运算符的优先级和程序设计的一般过程
3.了解函数format的格式和功能,初步掌握函数int和float的格式和功能
过程与方法:通过设置科学课的情景,学生恩给你更好理解温度转换这个问题,从而思考并着手解决问题。
情感态度价值观:在写代码的过程中,学生相互查看代码,寻找错误,锻炼了各自的观察能力和代码阅读能力。
二、教学重难点
重点:算术运算符、表达式,函数int、float和format的用法
难点:程序设计的一般过程
三、教学过程
(一)新课讲授
1.算术运算
(1)算一算abcdefg
学生先思考,再验证
(2)算术运算的概念
算术运算是指运用算术运算符,进行数的加、减、乘、除等数学运算
2.表达式
利用算一算中的例子引出等号的右边→表达式
表达式:由常量、变量、运算符和圆括号等按一定的规则组合构成。
3.算术运算符
(1)利用算一算中的例子,初识//、%、**,三个运算符
(2)小试牛刀
那么, a = 8%3**2,a到底是多少呢?
生:发言回答自己心里的计算结果
引出运算优先级:算术运算符存在优先级别,优先程度最高级别为1。级别数字越大,优先级别越低。
4.上科学课啦
(1)情境:科学课上,老师要求同学们测出3个液体的摄氏温度,但是同学们手头只有一只华氏温度计,这可怎么办?
生:先用华氏温度计测出温度,再计算转换成摄氏温度
(2)问题分析:如何计算转换呢?
生:要知道摄氏度和华氏度之间的转换关系
(3)算法设计:如何让程序来帮我们计算呢?
生:最好我们一输入华氏温度,程序就把摄氏温度给我们
①根据设计想法将流程图补充完整
展示学生的流程图,对有问题的地方,请学生们检查并修改
②流程图算法转换
(4)编写程序
学生根据流程图和算法提示,在程序文件中编写代码。
(5)调试运行(Run)
①思考:你的代码运行成功了吗?为什么会出现这样的问题?
总结:input函数得到的数字是字符串型,要进行数据类型转换
②代码修改:利用float()进行强制转换从str数据类型变成float类型
③转换计算结果:运行(run)程序多次,将程序转换的计算结果填入下表。
华氏温度F
88
106
131
摄氏温度C
(6)代码优化
思考:摄氏温度结果的小数位数很多,怎么让他只保留2位呢?
提示:对输出结果利用进行修改
(7)分层练习
1.用程序实现摄氏温度转换为华氏温度
2.神奇的format()——打印荣誉证书
5.成果展示
学生展示自己的最终成果,并总结过程中遇到的问题以及解决方法
(二)课堂总结
1.算术运算
2.表达式
3.程序设计一般过程:问题分析 →算法设计 →编写程序 →调试运行 →代码优化
4.数据类型转换float( ) 数据格式format( )
学科网(北京)股份有限公司
$$