2.1计算机解决问题的过程-课件-2021-2022学年高中信息技术教科版(2019)必修一(23张PPT)

文档属性

名称 2.1计算机解决问题的过程-课件-2021-2022学年高中信息技术教科版(2019)必修一(23张PPT)
格式 pptx
文件大小 963.2KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-02-08 22:35:19

图片预览

文档简介

(共23张PPT)
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
最强大脑
2.1 计算机解决问题的过程
第二单元 编程计算
2.1 计算机解决问题的过程
第二单元 编程计算
第二单元 编程计算— — 计算机解决问题的过程
Programming Calculation
【游戏】“最强大脑”游戏程序。
【规则】用 10 秒记忆 10 个物品以及它们的编号,之后根据提问回答 5 个物品 的编号,看谁记住物品编号数量多,谁就获胜。
项目主题
第二单元 编程计算— — 计算机解决问题的过程
Programming Calculation
【游戏】“最强大脑”游戏程序。
【规则】用 10 秒记忆 10 个物品以及它们的编号,之后根据提问回答 5 个物品的编号,看谁记住物品编号数量多,谁就获胜。
项目分析

你认为“最强大脑”的游戏分成几个环节?
出题
答题
输出结果
环节 解决的问题
出题 显示物品和编号 10 秒
答题
输出结果
第二单元 编程计算— — 计算机解决问题的过程
项目分析
学生活动:完成表格。
环节 解决的问题
出题 显示物品和编号 10 秒
答题 给出物品,回答编号, 统计答对题数
输出结果 输出答对题目的数量
环节 解决的问题 解决问题的具体方法和步骤
出题 显示物品和编号 10 秒
答题 给出物品,回答编号 , 统计答对题数
输出结果 输出答对题目的数量
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
“ 最强大脑”游戏的算法 Programming Calculation
环节 解决的问题 解决问题的具体方法和步骤
出题 显示物品和编号 10 秒 1. 显示游戏规则、物品及其编号 10 秒
2. 清屏
答题 给出物品,回答编号, 统计答对题数 给出一个物品名称
回答编号
如果回答正确,答对的题数加 1
重复以上步骤,直到答完 5 道题
输出结果 答对题目的数量 输出答对的题数
项目实施
第二单元 编程计算— — 计算机解决问题的过程
知识链接
环节 解决的问题 解决问题的具体方法和步骤
出题 显示物品和编号 10 秒 1. 显示游戏规则、物品及其编号 10

2. 清屏
答题 给出物品,回答编号, 统计答对题数 给出一个物品名称
回答编号
如果回答正确,答对的题数加 1
重复以上步骤,直到答完 5 道题
输出结果 答对题目的数量 输出答对的题数
什么是算法?
简单的说,算法就是解决问题的方法和步骤。
自然语言描述算法
“ 最强大脑”游戏的算法 Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
三种基本结构的流程图
顺序结构
循环结构
分支结构
知识链接
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程


起止框:表示一个算法的开始和结束。
输入 / 输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据 到计算机外部。
处理框:表示操作的内容。 判断框:表示判断的条件。
流程线:指向算法运行的方向。 连接符:表示流程图的接续。




流程图表示法
起止框
流程线
判断框
连接符
输入 / 输出框
处理框
知识链接
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
出题
用自然语言描述
出题
答题
输出结果
用流程图描述
项目实施
起止框
流程线
判断框
连接符
输入 / 输出框
处理框
答题
开始
输出结果
结束
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
项目实施
起止框
Programming Calculation
流程线 连接符
判断框
输入 / 输出框
处理框
环节 自然语言 流程图
出题 1. 显示游戏规则、物品及其编号 10 秒
2. 清屏 答题 给出一个物品名称 回答编号 如果回答正确,答对的题数加 1 重复以上步骤,直到答完 5 道题
输出 结果 输出答对的题数
第二单元 编程计算— — 计算机解决问题的过程
用流程图描述
出 题
显示游戏规则、物品及 其编号 10 秒
清屏
项目实施
延时 10 秒
是否已显示满
10 个物品及
其编号?


显示游戏规则
清屏
显示物品及其编号
处理框
判断框
连接符
流程线
输入 / 输出框
起止框
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
答 题
用流程图描述
项目实施
给出一个物品名称
回答编号
如果回答正确,答对的题数加 1
重复以上步骤,直到答完 5 道题
出题
是否已答 满 5 题?


回答是否 正确
答对的题数加 1

处理框
判断框
连接符
流程线
输入 / 输出框
起止框
Programming Calculation

答题
第二单元 编程计算— — 计算机解决问题的过程
输出结果
输出答对的题数
用流程图描述
项目实施
起止框
流程线
判断框
连接符
输入 / 输出框
处理框
输出答对的题数
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
项目实施—— 流程图的绘制
同学们尝试画出完整的“最强大脑”游戏的流程图。
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
活动 1 :运行程序
Programming Calculation
项目实施
第二单元 编程计算— — 计算机解决问题的过程
" 柚子 "," 猴魁 "," 铁观音 "," 毛笔 "," 宣纸"]
print(i,":",things[i])
ans=int(input(i+" 的编号是 :")) if i == things[ans]:
n=n+1
# 屏幕上显示物品及编号 # 延时 10 秒
# 清屏
# 记录答对的题数 , 初值为 0 # 随机抽出 5 个物品
# 出 5 题
# 输入编号答题
# 如果回答正确 , 答对的题数加 1 # 屏幕显示答对的题数
活动 2 :阅读程序,并尝试找出虚线框对应代码的行号。
import random
import time
import os
print(" 你好, 现在你有 10 秒的时间记忆下列物品及其编号 ")
things=[“ 苹果” ,“ 香蕉” ,“ 橙子” ,“ 梨子” ,“ 猕猴桃 ",
6
7 for i in range(10):
8
9 time.sleep(10)
10 os.system("cls")
11 n=0
t2=random.sample(things,5)
for i in t2:
14
15
16
print("\n 你ー共答对了 ",n, " 次 ")
input("\n 按回车键结束程序 ")
项目实施
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
Programming Calculation
项目实施

学生尝试自行修改部分代码,以增加游戏难度。

完成课本表 2.1.3
第二单元 编程计算— — 计算机解决问题的过程
Programming Calculation
项目拓展
程序设计语言的发展
低级语言:机器语言和汇编语言
高级语言: Python , C++ , Java……
第二单元 编程计算— — 计算机解决问题的过程
项目总结
通过今天课程的学习,你有什么收获?

算法的三种基本结构
计算机解决问题的过程
分析问题 --- 设计算法 --- 编写程序 --- 调试运行 自然语言描述法
算法的描述方法
流程图描述法
Programming Calculation
第二单元 编程计算— — 计算机解决问题的过程
项目评价
在 UMU 网络平台中完成学业评价(课后完成)

Programming Calculation
谢 谢!