2.1 计算机解决问题的过程 课件-2022—2023学年高中信息技术教科版(2020)必修1 (28张PPT)

文档属性

名称 2.1 计算机解决问题的过程 课件-2022—2023学年高中信息技术教科版(2020)必修1 (28张PPT)
格式 pptx
文件大小 3.1MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-12-05 07:19:19

图片预览

文档简介

(共28张PPT)
【导】“最强大脑”游戏体验
问题:实现游戏
途径:计算机
游戏规则:用10秒记忆10个物品的名称及编号,然后根据提示回答5个物品的编号
计算机解决问题的过程
教科版必修一《数据与计算》
第二单元第一课时
学习目标
熟练运用计算机解决问题的过程解决相应问题。
1
熟记流程图的表示
方法,运用自然语言和流程图描述算法。
2
举例解释算法的三种基本结构。
3
【学】计算机解决问题的过程
过程
分析问题
设计算法
编写程序
调试运行
【自主学习】阅读课本20页第一段
【要求】用四个四字词语描述计算机解决问题的过程。
【展、点】计算机解决问题的过程
审题
思考
解题
运算
算法:解决问题的方法和步骤
一、分析问题
【学、展、点】分析问题
环节
出题
答题
输出结果
二、设计算法
【学、展、点】算法概念
算法——解决问题的方法和步骤
把大象放进冰箱的步骤
拉开冰箱门
把大象装进冰箱
关上冰箱门
自然语言
流程图
【学】活动1 “最强大脑”自然语言描述
环节 解决的问题 自然语言
出题 显示物品和编号 10 秒后消失 1.
2.
答题 给出物品,回答编号, 统计答对题数 3.
4.
5.
6.
输出结果 输出答对题目的数量 7.
【展、点】活动1 “最强大脑”自然语言描述
环节 解决的问题 自然语言
出题 显示物品和编号 10 秒后消失 1.
2.
答题 给出物品,回答编号, 统计答对题数 3.
4.
5.
6.
输出结果 输出答对题目的数量 7.
显示游戏规则、物品及其编号10秒
清屏
给出一个物品名称
回答编号
如果回答正确,答对的题数加1
重复以上步骤,直到答完5道题
输出答对的题数
通俗易懂
书写繁琐
【小组合作学习】:阅读课本22-23页
1. 识记流程图符号。
2. 选择合适的基本结构分别画出以下三个问题的算法流程图。
【学】活动2 “最强大脑”流程图描述
把大象关进冰箱需要几步?
大象太大无法进入冰箱怎么办?
怎么让三只小象依次进入冰箱?
【展、点】活动2 使用流程图描述算法
图形符号 名称
输入/输出框
判断框
连接符
起止框
处理框
表示一个算法的开始和结束
表示输入和输出的信息
表示操作的内容
表示判断的条件(是/否)
指向算法运行的方向
表示流程图的接续
流程线
功能
【点】活动2 使用流程图描述算法
把大象关进冰箱需要几步?
拉开冰箱门
把大象装进冰箱
关上冰箱门
开始
结束
顺序结构
【点】活动2 使用流程图描述算法
大象太大无法进入冰箱怎么办?
象太大?
进入
换小象


开始
结束
分支结构
【点】活动2 使用流程图描述算法
怎么让三只小象依次进入冰箱?
一只小象进入
三只都进入冰箱了?


开始
结束
循环结构
【点】活动2 使用流程图描述算法
顺序结构
分支结构
循环结构
【小组合作】:补全“最强大脑”游戏的流程图。
【测】活动2 “最强大脑”流程图描述
自然语言
1.显示游戏规则、物品及其编号10秒
2.清屏
3.给出一个物品名称
4.回答编号
5.如果回答正确,答对的题数加1
6.重复以上步骤,直到答完5道题
7.输出答对的题数
【测】活动2 “最强大脑”流程图描述
显示10秒
满5题?
出题
答题
回答正确?
答对题数+1
自然语言
1.显示游戏规则、物品及其编号10秒
2.清屏
3.给出一个物品名称
4.回答编号
5.如果回答正确,答对的题数加1
6.重复以上步骤,直到答完5道题
7.输出答对的题数
循环结构
分支结构
顺序结构
形象、直观,容易理解
无法直接在计算机上运行
三、编写程序
程序设计语言的发展
0和1构成,计算机直接执行;
但难以理解和操作
符号化的机器语言,
为特定的计算机系统而设计
Java、 C、VB、 C++ 、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])
四、调试运行
【点】活动3 调试运行程序
调试
代码出错的情况下修改代码的过程
运行:IDLE—python自带简易开发环境
1.点击菜单栏File——Save/Save as——保存文件名后缀为.py——点击菜单栏Run——点击Run Module——结果会在Shell窗口中输出。
2.双击.py文件直接运行
【测】
巩固提升
1.下列不属于计算机程序设计语言的是( )
A. 汇编语言 B. 高级语言
C. 自然语言 D. 机器语言
C
【测】
巩固提升
2.如下流程图中属于循环结构的是( )
A.①③ B.①②④ C.②④ D.②③④
C
【测】
巩固提升
3.用流程图表示条件“A>B”是否成立,要用到以下哪个图形?
A
【测】
巩固提升
4.我们可以通过程序设计语言编写计算机程序,开发软件,下列说法正确的是( )
A.Python作为一种简单开源的计算机程序设计语言,书写格式不受限制
B.汇编语言比高级语言可读性更强
C.高级语言更接近自然语言,更容易学习
D.机器语言比高级语言执行效率低
C
【结】
课堂小结