内容正文:
计算机解决问题的过程
1
计算机解决问题的过程
年 级:高一年级 学 科:信息技术(教科版2019)
资源作者:王秀芳 学 校:聊城东方高级中学
“每个人都应该学习如何编程,因为它教会你如何思考。”
2
计算机解决问题的过程
年 级:高一年级 学 科:信息技术(教科版2019)
资源作者:王秀芳 学 校:聊城东方高级中学
“每个人都可以从学习编程中受益。”
3
计算机解决问题的过程
年 级:高一年级 学 科:信息技术(教科版2019)
资源作者:王秀芳 学 校:聊城东方高级中学
“如果我们想让美国保持领先地位,就需要年轻一代的美国人掌握这种工具和技术,它将改变我们所有的做事方式。”
编程一小时
凭一行“moveForward(100)”
成为了全球首个写过代码的总统
4
学习目标
熟练运用计算机解决问题的过程解决相应问题。
1
熟记流程图的表示
方法,运用自然语言和流程图描述算法。
2
举例解释算法的三种基本结构。
3
5
计算机解决问题的过程
学
过程
【自主学习】
阅读课本P20第一段
【要求】
用四个四字词语描述计算机解决问题的过程
分析问题
设计算法
编写程序
调试运行
审题
思考
解题
运算
算法:解决问题的方法和步骤
6
分析问题
环节
出题
答题
输出结果
狼
和
羊
过
河
问
题
描
述
算法——解决问题的方法和步骤
把大象放进冰箱的步骤
拉开冰箱门
把大象装进冰箱
关上冰箱门
自然语言
流程图
“最强大脑”自然语言描述
环节 解决的问题 自然语言
出题 显示物品和编号
10 秒后消失 1.
2.
答题 给出物品,回答编号,
统计答对题数 3.
4.
5.
6.
输出结果 输出答对题目的数量 7.
显示游戏规则、物品及其编号10秒
清屏
给出一个物品名称
回答编号
如果回答正确,答对的题数加1
重复以上步骤,直到答完5道题
输出答对的题数
通俗易懂
书写繁琐
!
“最强大脑”流程图描述
【小组合作学习】:阅读课本22-23页
1. 识记流程图符号。
2. 选择合适的基本结构分别画出以下三个问题的算法流程图。
把大象关进冰箱需要几步?
大象太大无法进入冰箱怎么办?
怎么让三只小象依次进入冰箱?
使用流程图描述算法
展
图形符号 名称
输入/输出框
判断框
连接符
起止框
处理框
表示一个算法的开始和结束
表示输入和输出的信息
表示操作的内容
表示判断的条件(是/否)
指向算法运行的方向
表示流程图的接续
流程线
功能
12
使用流程图描述算法
展
功能
把大象关进冰箱需要几步?
拉开冰箱门
把大象装进冰箱
关上冰箱门
开始
结束
顺序结构
13
使用流程图描述算法
展
大象太大无法进入冰箱怎么办?
象太大?
进入
换小象
是
否
开始
结束
分支结构
14
使用流程图描述算法
展
怎么让三只小象依次进入冰箱?
一只小象进入
三只都进入冰箱了?
是
否
开始
结束
循环结构
15
使用流程图描述算法
展
顺序结构
分支结构
循环结构
16
“最强大脑”流程图描述
测
【小组合作】:补全“最强大脑”游戏的流程图。
自然语言
1.显示游戏规则、物品及其编号10秒
2.清屏
3.给出一个物品名称
4.回答编号
5.如果回答正确,答对的题数加1
6.重复以上步骤,直到答完5道题
7.输出答对的题数
显示10秒
满5题?
出题
答题
回答正确?
答对题数+1
循环结构
分支结构
顺序结构
17
程序设计语言的发展
0和1构成,计算机直接执行;
但难以理解和操作
符号化的机器语言,
为特定的计算机系统而设计
Java、 C、VB、 C++ 、Python
可读性更强,便于修改和维护
机器语言
汇编语言
用Python语言实现游戏
1 简单
3 可移植性
2 免费、开源
用Python语言实现游戏
流程图与程序代码对应关系
t2=random.sample(things,5)
for i in t2:
ans=int(input(i + "的编号是:"))
ans=int(input(i + "的编号是:"))
if i==things[ans]:
n=n+1
time.sleep(10)
os.system("cls")
print("你好,请用10秒记忆物品及编号")
things=["台灯","扫把","电脑","课本",
"窗户","粉笔","椅子","红旗",
"水杯","橡皮"]
for i in range(10):
print(i,":",things[i])
调试运行程序
调试
代码出错的情况下修改代码的过程
运行:IDLE—python自带简易开发环境
1.点击菜单栏File——Save/Save as——保存文件名后缀为.py——点击菜单栏Run——点击Run Module——结果会在Shell窗口中输出。
2.双击.py文件直接运行
巩固提升 真题演练
测
1.下列不属于计算机程序设计语言的是( )
A. 汇编语言 B. 高级语言
C. 自然语言 D. 机器语言
C
23
2.如下流程图中属于循环结构的是( )
A.①③ B.①②④ C.②④ D.②③④
巩固提升 真题演练
测
C
24
3.用流程图表示条件“A>B”是否成立,要用到以下哪个图形?
巩固提升 真题演练
测
A
25
4.我们可以通过程序设计语言编写计算机程序,开发软件,下列说法正确的是( )
A.Python作为一种简单开源的计算机程序设计语言,书写格式不受限制
B.汇编语言比高级语言可读性更强
C.高级语言更接近自然语言,更容易学习
D.机器语言比高级语言执行效率低
巩固提升 真题演练
测
C
26
课堂小结
感谢观看!
28
$