浙教版(2020)初中信息技术 第3课 算术运算符与表达式 教案(表格式)

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

浙教版(2020)初中信息技术 第3课 算术运算符与表达式 教案(表格式)

资源简介

算术运算符与表达式
课题
算术运算符
与表达式
单元
Python程序设计基础
学科
信息
年级
八年级
主备人
时间
教学目标
1、了解算术运算符和表达式的概念。
2、理解算术运算符的优先级和程序设计的一般过程。
3、了解函数format的格式和功能,初步掌握函数int和float的格式和功能。
重点
算术运算符,算术表达式,函数int、float和format的用法。
难点
算术运算符“//”“%”,format函数的用法。
教 学 过 程
二次备课
一、Python的基本运算
1、算术运算
2、关系运算
3、逻辑运算
二、新课
(一)问题描述
欧美一些国家通常用华氏温度(°F)表示温度,而我们我们一般用摄氏温度(°C)表示温度, 请你编写出一个程序,当输入华氏温度时,计算机自动转换为摄氏温度。
(二)问题分析
冰水混合物的温度
沸水的温度
摄氏温度(°C)
0
100
华氏温度(°F)
32
212
摄氏温度与华氏温度的函数方程:
1 °C =(100?0)/(212?32)=5/9 °F,得k=5/9
转换公式:C =5/9(?????32)
(三)算法分析
1706245120015开始
开始
18757903200401388745417830输入华氏温度值F
输入华氏温度值F
1591945697865温度转换
温度转换
182753058293018783308591551360170996950输出摄氏温度值C
输出摄氏温度值C
16833851287145结束
结束
18840451174115122555189865编程步骤:
(1)输入数据
(2)处理数据
(3)输出数据
编程步骤:
(1)输入数据
(2)处理数据
(3)输出数据
267589010795实现方法:
input( )函数
表达式计算
print( )函数
实现方法:
input( )函数
表达式计算
print( )函数
(四)编写程序
4572023812500
(1)第一步,数据输入。用内置input()函数来接收用户的键盘输入,把输入的值赋给华氏温度变量F,便于后边摄氏温度表达式的计算。
(2)第二步,数据处理。进行摄氏温度表达式的计算,计算完成后,将表达式的计算结果赋给摄氏温度变量C,这样C就可以用于打印输出。
(3)第三步,数据输出。打印输出C的值。
★ 知识链接:
1、参与表达式运算的数据类型应该为数字,而不论用户输入什么内容,input( )函数都一律作为字符串对待,所以计算前,需要用int( )或float( )函数对输入的内容进行类型转换。
1、Python常用算术运算符
运算符
表达式
描述
示例
优先级
+
x+y
将x与y相加
5+2结果为7
3
-
x-y
将x减去y
5-2结果为3
3
*
x*y
将x与y相乘
5*2结果为10
2
/
x/y
将x除以y,结果为浮点数
5/2结果为2.5
2
//
x//y
将x除以y,取整数部分
5//2结果为2
2
%
x%y
将x除以y,求余数
5%2结果为1
2
**
x**y
求x的y次幂
5**2结果为25
1
优先级高的运算符先进行运算,相同优先级的运算符按从左到右的顺序进行运算。如果想要改变运算顺序,可以使用小括号。
括号是明确和改变表达式运算顺序的利器,在适当的位置使用括号可以使得表达式的含义更加明确,也可以提高代码的可读性,降低出错概率。
(五)调试运行
按“F5”键,输入华氏温度(如80),程序结果如图:
开动脑筋:
当输入华氏温度为80时,对应的摄氏温度为多位小数,太多位数的小数没有意义,只保留到小数点后两位,应该怎样修改呢?你可以自己上网查询解决的办法。
方法一:format( )函数把变量C格式化为保留两位小数的浮点数。“.2f”表示保留两位小数,注意“.”不要漏写,如果漏写,最多保留6位小数。
方法二:round( )函数返回变量C的四舍五入的值。2表示保留两位小数。

三、随堂练习
1、输入一个3位数的自然数,计算机依次打印输出每个数位上的数,中间用逗号分隔。
x=int(input(‘输入3位数的自然数:’))
a=x//100 #百位上的数字
#十位上的数字
c=x%10 #个位上的数字
print(a,b,c,sep=‘ , ’)
答案:b=x//10%10或b=x%100//10或b=(x-a*100)//10
总结取位方法:
1、从右往左取高位
求个位数字:b=x//1%10
求十位数字:b=x//10%10
求百位数字:b=x//100%10
求千位数字:b=x//1000%10
……
2、从左往右取低位
求个位数字:b=x%10//1
求十位数字:b=x%100//10
求百位数字:b=x%1000//100
求千位数字:b=x%10000//1000
……
3、混合取法
2、编程实现将摄氏温度转换为华氏温度。
C=float(input(“请输入摄氏温度:”))
F=9/5*C+32
print(“对应的华氏温度为:” , format(F , ’ .2f’))
四、总结
1、算术运算符和算术表达式
2、函数的应用:int()函数、float()函数、format()函数
五、布置作业
作业本第三课
课堂反思

展开更多......

收起↑

资源预览