内容正文:
XXX园区某某幼儿园
家长会
第2单元 编程计算
2.1 计算机解决问题的过程
1
学习目标
1、了解计算机解决问题的过程
2、了解流程图的规范表示方法,学会使用自然语言和流程图描述算法
3、了解算法的三种基本结构
2
最强大脑
游戏规则:
用十秒钟记忆十个物品以及他们的编号,之后根据提问回答物品的编号,看谁记住的物品编号数量多。
思考:计算机如何实现游戏?
3
算法:解决问题的方法和步骤
“最强大脑”游戏问题的求解过程代表着一种算法
生活中的算法:超市购物、食堂打饭等
算法
描述算法可以用自然语言或流程图进行描述
4
你能用自已的话描述“最强大脑”游戏的解决步骤吗?
要求:详细说明计算机处理的具体对象、每一步的准确处理过程
5
活动一 使用自然语言描述算法
环节 自然语言
出题 1.显示游戏规则、物品及其编号10秒
2.清屏
答题 1.给出一个物品名称
2.回答编号
3.如果回答正确,答对的题数加1
4.重复以上步骤,直到答完5道题
输出结果 输出答对的题数
显示游戏规则、显示物品以及编号,屏幕停留10秒;
随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题述加1。
重复以上步骤,直到答完5道题,显示答对的题数。
描述方法 优点 缺点
自然语言 通俗易懂 容易产生歧义,书写繁琐
6
活动二 使用流程图描述算法
图形符号 名称 功能
起止框 表示一个算法的起始和结束
输入/输出框 表示输入和输出的信息
处理框 赋值、计算等处理
判断框 表示判断的条件
流程线 指向算法运行的方向
连接符 表示流程图的接续
7
活动二 使用流程图描述算法
三种基本结构的流程图
8
顺序结构
把大象关进冰箱需要几步?
用自然语言描述
S1:拉开冰箱门;
S2:大象进入冰箱;
S3:关上冰箱门。
自上而下
用流程图表示
S1
S2
S3
9
分支结构
如果“大象太大无法进入冰箱”,怎么办?
用自然语言描述
如果大象太大无法进入冰箱,
那么就换一只小象进。
做出判断
用流程图表示
象太大?
进入
换小象
是
否
10
循环结构
如果有三只小象进冰箱,怎么解决?
用自然语言描述
一只一只地进入,直到三只小象都进入冰箱,即完成。
周而复始
用流程图表示
一只小象进入
三只都进入冰箱了?
是
否
11
你能用所学知识,完成“最强大脑”流程图吗?
1