资源简介 (共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 randomimport timeimport osprint(" 你好, 现在你有 10 秒的时间记忆下列物品及其编号 ")things=[“ 苹果” ,“ 香蕉” ,“ 橙子” ,“ 梨子” ,“ 猕猴桃 ",67 for i in range(10):89 time.sleep(10)10 os.system("cls")11 n=0t2=random.sample(things,5)for i in t2:141516print("\n 你ー共答对了 ",n, " 次 ")input("\n 按回车键结束程序 ")项目实施Programming Calculation第二单元 编程计算— — 计算机解决问题的过程Programming Calculation项目实施 学生尝试自行修改部分代码,以增加游戏难度。 完成课本表 2.1.3第二单元 编程计算— — 计算机解决问题的过程Programming Calculation项目拓展程序设计语言的发展低级语言:机器语言和汇编语言高级语言: Python , C++ , Java……第二单元 编程计算— — 计算机解决问题的过程项目总结通过今天课程的学习,你有什么收获? 算法的三种基本结构计算机解决问题的过程分析问题 --- 设计算法 --- 编写程序 --- 调试运行 自然语言描述法算法的描述方法流程图描述法Programming Calculation第二单元 编程计算— — 计算机解决问题的过程项目评价在 UMU 网络平台中完成学业评价(课后完成)。Programming Calculation谢 谢! 展开更多...... 收起↑ 资源预览