2.1计算机解决问题的过程课件-2025-2026学年教科版高中信息技术必修一

2025-09-11
| 34页
| 1114人阅读
| 12人下载
普通

内容正文:

2.1 计算机解决问题的过程 第 2 单元 编程计算 泸科版高中《信息技术》 制作人:陆兴涛(博雅高级中学) 了解计算机解决问题的过程。 了解流程图的规范表示方法,学会使用自然语言和流程图描述算法。 了解算法的三种基本结构。 学习目标 农夫过河问题 在一条平静的河边,一位农夫面临着一道令人头疼的谜题。他需要将自己、一只狼、一只羊和一棵白菜安全运送到河对岸。然而,他的小船每次最多只能搭载他本人和一种东西。更棘手的是,狼会吃掉羊,羊会吃掉白菜。农夫必须制定一个巧妙的计划,确保所有物品都能安全抵达。 任务一 表示游戏的算法 ※ 活动1 使用自然语言描述算法 第1步:农夫带着羊过河 第2步:农夫自己返回 第3步:农夫带着狼过河 第4步:农夫带着羊返回 第5步:农夫带着菜过河 第6步:农夫自己返回 第7步:农夫带着羊过河 自然语言描述: 算 法 算法 洗衣机的“洗涤”为例: 1.1 电动机正转 30 秒; 2.2 停 2 秒; 2.3 电动机反转 30 秒; 2.4 停 2 秒。 解决问题的方法和步骤。 算法分析: 显示游戏规则,显示物品以及编号,屏幕停留10秒; 随机出题,给出物品,回答编号; 判断回答是否正确,如果正确,则答对的题数加1。 重复以上步骤,直到答完5 道题; 显示答对的题数。 效果展示: “最强大脑”游戏 描述算法 优点:通俗易懂,容易理解。 1、自然语言 思考:作为程序员,使用自然语言描述会遇到什么困难? 缺点:容易使算法产生歧义,二义性。 这座山好高大! 鸡不吃了! 环节 解决的问题 解决的步骤 出题 显示物品和编号10秒 答题 输出结果 表2.1.1 实现“最强大脑”游戏问题的步骤 1.显示物品以及编号 2.屏幕停留10秒 3.清屏 给出物品,回答编号 1.随机给出物品 2.玩家回答编号 显示答对的题数 1.判断玩家回答编号是否正确,如果正确答对题数+1 2.重复上述操作 3.显示玩家答对的题数 思考实现“最强大脑”游戏问题的算法,用自然语言描述“最强 大脑”游戏问题的算法,填写表2.1.1。 流程图也称为程序框图,它是算法的一种图形化表示方法。与自然语言相比,流程图描述算法更加形象、直观,容易理解。 开始 上床 熄灯 睡觉 结束 2、流程图 图形符号 名称 功能 起止框 表示一个算法的开始和结束 输入/输出框 表示从外部输人数据到计算机内部或者 从计算机内部输出数据到计算机外部。 处理框 表示操作的内容 判断框 表示判断的条件,满足条件,执行标识为“是”,不满足条件,执行标识为“否” 流程线 指示算法运行的方向 连接符 表示程序框图的连接 算法的三种控制结构 1.顺序结构 由上至下,按先后顺序依次执行 重复执行 2.循环结构 根据给定的条件进行判断而作出选择的一种结构 3.选择结构 环节 自然语言 流程图 出题 1. 显示游戏规则、物品及其编号10秒 2. 清屏 答题 1. 给出一个物品名称 2. 回答编号 3. 如果回答正确,答对的题数加1 4. 重复以上步骤,直到答完5道题 输出结果 输出答对的题数 表2.1.2 自然语言与流程图 如何通过计算机编程实现这个游戏? 任务二 用Python语言实现游戏 “最强大脑”游戏 “最强大脑”游戏代码分析 编写程序,调试运行 “最强大脑”游戏运行 程序设计语言的发展 1.机器语言 2.汇编语言 3.高级语言 实例:设a,b,c为变量,编程完成运算c=a+b 修改“最强大脑”游戏难度 拓展练习 原代码 修改过的代码 程序运行的变化 ......... time.sleep(10) time.sleep(5) 显示时间变短 things = ["苹果", "香蕉", "橙子", "梨子", "猕猴桃", "柚子", "猴魁", "铁观音", "彩蛋", "复活节"] for i in range(10) things = ["苹果", "香蕉", "橙子", "梨子", "猕猴桃", "柚子", "猴魁", "铁观音", "彩蛋", "复活节",”桌子”,”椅子”,”鸽子”,”老鼠”,”大象”,”飞机”,”汽车”,”自行车”,”机器人”,”航天器”] for i in range(20) 显示的物品变多了 当堂训练 1.图形符号 在算法描述流程图中表示( ) A、算法的开始或结束 B、输入输出操作 C、处理或运算的功能 D、判断条件是否满足需求 D 2.算法设计中,当需要去重复做某一操作时,需要选择什么结构( ) A、循环结构 B、顺序结构 C、选择结构 D、以上都不是 A 3.用计算机程序解决问题,正确的顺序是( ) A、分析问题→编写代码→设计算法→调试运行 B、分析问题→设计算法→编写代码→调试运行 C、设计算法→分析问题→编写代码→调试运行 D、调试运行→设计算法→编写代码→分析问题 B 4.计算机能直接识别的语言是( ) A. 机器语言 B. 汇编语言 C. 高级语言 D. 自然语言 A 当堂小结 谢谢观看 高中信息技术《数据与计算》科教版 制作人:陆兴涛 EV录屏5.2.4软件录制 Lavf58.33.100 本视频由湖南一唯信息科技开发的EV录屏软件录制, www.ieway.cn $

资源预览图

2.1计算机解决问题的过程课件-2025-2026学年教科版高中信息技术必修一
1
2.1计算机解决问题的过程课件-2025-2026学年教科版高中信息技术必修一
2
2.1计算机解决问题的过程课件-2025-2026学年教科版高中信息技术必修一
3
2.1计算机解决问题的过程课件-2025-2026学年教科版高中信息技术必修一
4
2.1计算机解决问题的过程课件-2025-2026学年教科版高中信息技术必修一
5
2.1计算机解决问题的过程课件-2025-2026学年教科版高中信息技术必修一
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。