程序帮我做运算——输入处理和输出教学设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序帮我做运算——输入、处理和输出教学设计
杨洁
【教学内容分析】
Python的代码十分简洁易懂,功能强大,学生通常能够轻松掌握它的使用方法。本节课将要学习输入命令、输出命令和常用的一些算术运算符。把编程和数学结合起来,让程序设计变得丰富有趣。
【教学目标】
知识目标:
1.学会输入数据input函数的用法。
2.学会输出数据print函数的用法,能初步使用格式化输出语句。
3.掌握常用python算术运算符。
能力目标:
1.培养学生的逻辑思维能力。
2.能编写具有输入、处理和输出功能的程序。
3.能运行简单程序。
情感目标:
通过本课学习,培养学生对程序设计的兴趣,让学生体验程序设计的乐趣。
【教学重点】
1.掌握输入语句的用法。
2.掌握输出语句的用法,理解输出语句的格式。
【教学难点】
1.理解输出语句的格式。
2.格式化输出到文件。
3.从文件中读取数据。
【教法】
情景创设法、讲授法、分析演示法
【学法】
实践练习法、自主分析法
【教学过程】
一、创设情景,发布任务
14的平方是多少?16的平方是多少?我们常常记不清楚,要去算,要去查。今天我们就请python帮我们做一做简单的计算题吧。
二、引入新课,探索新知
1、输入下面3条语句,看看运行结果是什么?
print(14*14)
print(16*16)
print(26*26)
我们发现这些输出语句只能对事先预定好的数据进行运算,如何才能让程序更灵活呢?
2、数据输入
一个完整的程序,一般具备数据输入、运算处理、数据输出三个要素。Python通常input函数输入数据,用print函数输出数据。
例如:n ame=input(‘请输入您的大名:’)
注意:通过input输入的数据类型是字符串。
例1:x=input(‘请输入一个整数:’)
y=x*2
print(x,’的2倍是:’,y)
分析:运行后显示的是预想的结果吗?
小结:输入的数据是字符串,因此运行的结果是重复两遍。
3、数据输出
①打印字符串%s
print(‘His name is %s’%(‘Tom’))
学生输入并查看运行结果。
②打印整数%i
print(‘H e is%d years old.’%(25))
学生输入并查看运行结果。
③打印浮点数&f
print(‘His height is %f m.’%(1.83))
学生输入并查看运行结果。
④打印浮点数(指定保留小数点位数)
print(‘His height is %.2fm.’%(1.83))
学生输入并查看运行结果。
例2:name=input(‘请输入你的名字:’)
age=i nt(input(‘请输入你年龄:’))
print(‘姓名:%s年龄%i’%(name,age))
注意:变量类型必须跟格式化标识一致。
4、算术运算
y=int(x)**2
print(‘%s的平方是%i’%(x,y))
学生讨论:每行语句实现什么功能?
学生练习:写出求2.5的平方的算法并查看运行结果。
5、读取、输出到文件(扩展内容)
①从文件中读取数据
myfile=open(“c:\\test.txt”,”r”);#打开指定文件
st=myfile.read(); #读取内容赋值给变量st
print(st) #将变量st内容显示出来
②将程序结果输出到文件中
x=input(‘请输入被除数:’)
y=input(‘请输入除数:’)
z=int(x)/int(y)
f=open(‘c:\\test.txt’,’w’)
print(x,’÷’,y,’=’,z,sep=’’,end=’\n’,file=f,flush=True)
print(x,’÷’,y,’=%.2f’%z,sep=’’,end=’\n’,file=f,flush=True)
综合分析:每行语句实现什么功能?
三、大显身手,体验成功
1.输入一个数,计算它的平方,并输出结果。
2.输入圆的半径,计算它的周长和面积,输出结果并打印出来。
四、成果展示,互帮互助
比比看哪个小组的同学输出了正确的结果?请程序编写正确的小组帮助不正确的小组写出正确的语句。
五、课堂小结,拓展延伸
1.同学们,通过这一节课的学习你学到了哪些知识?
①学会了输入函数的用法。
②学会了输出函数的基本用法。
③掌握了python常见的算术运算符。
④会将以上命令结合起来编写小程序。
2.同学们如果想知道更多的数学计算方法,可以到老师的QQ空间学习python数学
相关模块,了解更多内容。
六、板书设计
程序帮我做运算
——输入、处理和输出教学设计Array
一、输入数据——input()函数
二、输出结果——print()函数
①打印字符串%s
②打印整数%i
③打印浮点数&f
④打印浮点数(指定保留小
数点位数)