内容正文:
运用顺序结构描述问题求解过程 教学设计
课题
运用顺序结构描述问题求解过程
课时安排
1
课型
新授课
授课教师
教
学
目
标
1.掌握顺序结构的基本流程。
2.能利用顺序结构程序思想解决实际问题。
3.提高学生用计算机解决问题的能力,培养编程思维。
教
学
重难
点
重点:掌握顺序结构的基本流程。
难点:对现实问题的分解、抽象、建构以及编程解决问题的过程与方法 能利用顺序结构程序思想解决实际问题。
教
学
方
法
讲授法、实践法、任务驱动法等
教
学
过
程
· 复习导入
我们已经了解了计算机解决问题的过程,任何复杂的算法都可以用三种基本控制结构组合来表示。了解过程序设计语言python的基础知识,现在我们就基于python来学习第一种结构——顺序结构。
· 引入新知
顺序结构:
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
· 探究新知
顺序结构的应用:
笔记本1的单价是3元,笔记本2的单价是5元,如果同时购买两种笔记本可以打八折,如果购买笔记本1和笔记本2各n本,那么可以优惠多少元?
分析问题→设计算法→编写程序→调试运行程序
分析问题:
1.已知笔记本1的单价是3元、笔记本2的单价为5元
2.规则:如果两种笔记本同时购买,价格可以打8折
3.求:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点两位)
设计算法:
①输入n的值;
②令a=3×n;
③令b=5×n;
④令y=(a+b)×(1-0.8);
⑤输出结果y;
⑥结束。
用流程图表示:
编写程序:可以参看配套学习资源包
n=int(input(“输入购买笔记本1和笔记本2的本书均为:"))
a= 3*n
b= 5*n
y=(a+b)*(1-0.8)
print("购买笔记本1和笔记本2的数量均为:",n,"本")
print("购买笔记本节约的费用为:","%.2f"%y,"元")
注:翻阅占位符资料
调试运行
学生在python环境中调试运行程序,观察运行结果,
· 小结
我们按照解决问题的顺序写出相应的语句,自上而下,依次执行,这便是程序的顺序结构。
按照程序语句的先后顺序执行的结构
自上而下,依次执行
· 拓展练习,巩固提升
题目描述:给出圆的半径,求圆的直径、周长和面积。
输入圆的半径实数r(0<r≤10,000),输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。
S=math.pi*r*r
· 作业
完成课后练习,自我评价。
学科网(北京)股份有限公司
$