Python的图形界面设计
课题
Python的图形界面设计
单元
算法与程序设计
学科
信息
年级
八年级
主备人
时间
教学目标
1、了解图形化界面设计的基本思想和基本步骤。
2、了解tkinter模块的概念,掌握其常用组件的功能及使用方法。
3、能运用tkinter模块编写简单的应用程序,培养学生的应用能力。
重点
图形化界面设计的基本步骤,tkinter常用组件的使用。
难点
图形化界面设计的程序实现,StringVar对象的使用。
教 学 过 程
二次备课
一、认识新知——顺序结构
顺序结构是程序设计中最简单、最基本的结构方式。顺序结构程序设计只需要根据问题解决的步骤依次编写程序代码即可。遵循先后顺序执行,与很多事物的发展规律类似。
如植物生长、动物生长、面包制作。
二、第一关:问题分析
求面积并记录所花时间
4152902527301905002438403
3
5632452000255
5
4597405124454
4
181610665480直角三角形
直角三角形
1443355755015
13798551993902
2
25419051771657
7
16694155346703
3
1485900202565
262763024828531813501828808
8
29781505168909
9
1351280684530等腰三角形
等腰三角形
19005551993902
2
2576830661035非特殊三角形
非特殊三角形
1、找一找求面积方法
作高法:s-面积
d-底边
h-高
s = d * h / 2
海伦公式:s-面积
a b c-三条边
p = (a + b + c) / 2-半周长
s = √( ????(?????????)(?????????)(?????????))
2、想一想:
请同学们使用自然语言描述海伦公式
三、第二关:设计算法
算法流程图 :
67310087630002042160749935计算半周长p
计算半周长p
20434301052830计算面积s
计算面积s
20421601382395输出面积s
输出面积s
2040890429895输入三角形三条边
输入三角形三条边
四、第三关:编写代码和调试运行
1、打开IDLE,选择File--New File,文件保存File—Save,命名为:计算三角形面积.py
2、编写程序:
81915155575#输入三角形的三边长
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第一边长: '))
c = float(input('输入三角形第一边长: '))
#计算三角形的半周长
p = (a + b + c) / 2
#计算三角形的面积
s = (p * (p - a) * (p - b) * (p - c)) ** 0.5
#输出三角形的面积
print('三角形面积为:', s)
020000#输入三角形的三边长
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第一边长: '))
c = float(input('输入三角形第一边长: '))
#计算三角形的半周长
p = (a + b + c) / 2
#计算三角形的面积
s = (p * (p - a) * (p - b) * (p - c)) ** 0.5
#输出三角形的面积
print('三角形面积为:', s)
#表示注释信息
float函数:字符串格式转换为浮点数格式
运算符 表达式
运算符 表达式
注意:引号(单引号或双引号)为英文符号,逗号不能遗漏
3、运行程序:
128270198120保存文件File—Save,运行调试Run—Run Module或快捷键F5。
五、开动脑筋
用这个算法计算三角形的面积,对输入数据有没有限制呢?
三条边需满足条件:两边之和大于第三边
a + b > c
a + c > b
b + c > a
六、随堂练习
编写程序,计算圆的面积和周长。
1、问题分析。
根据圆的半径R 可以计算圆的面积S和周长L
圆面积计算公式:????=????????^2
圆周长计算公式:L=2????R
2、算法设计。
本练习中,输入数据只有半径,输出数据有面积S和周长L。
(1)用自然语言描述如下:
273304018224500输入:圆半径R
处理:圆面积????=????????^2
圆周长L=2????R
输出:圆面积S和圆周长L
(2)用流程图表示,如图。
3、填空代码。
R = float(input("请输入圆的半径R:"))
pi = 3.14
S =
L =
print("圆的面积为:", S, "圆的周长为:", L)
4、按F5 键,输入圆半径R值,观察运行结果。
八、布置作业
作业本第四课
课堂反思