2023浙教版-信息科技六上-第6课 猜数字算法设计-课件

资源下载
  1. 二一教育资源

2023浙教版-信息科技六上-第6课 猜数字算法设计-课件

资源简介

(共14张PPT)
猜数字游戏
玩过猜数字游戏吗?和同桌讨论一下游戏规则,并玩一玩。
猜数字算法设计
浙江教育出版社 信息科技六上 第6课
人机交互
生活中的很多交互行为都可以设计成人机交互程序。
比如可以将猜数字游戏做成人机交互程序,让用户猜数,计算机出题并根据用户猜数结果实现游戏反馈自动化。
通过数据输入和输出可以实现计算机与外界的信息交流,实现“人机对话”。
生活中有哪些人机交互的案例呢?
人机交互
人机交互
为了实现用户与计算机交互的功能,人机交互程序主要有哪些流程呢?
抽象与建模
用户反复输入数字进行猜测,直到答对为止。由于数字一直在变化中,可以用一个变量来表示,如cai。
输入数据
抽象与建模
计算机主要是对用户输入的数字和目标数的大小进行比较判断。为了让程序具有普遍性,可以用一个变量来表示目标数,如da。cai和da之间存在以下三种关系:
cai>da
cai=da
cai处理数据
抽象与建模
根据cai和da的大小关系,输出三种提示。
输出数据
抽象与建模
根据以上抽象内容,利用表格建立模型如下:
输入 数据比较 输出
输入cai cai>da 输出“大了,继续”
输入cai cai输入cai cai=da 输出“对了,停止”
算法设计
明确输入、输出之后,需要合理选择控制结构控制交互过程。
当cai≠da时,让用户反复作答
判断cai和da的大小,计算机根据不同的大小关系输出相应提示。
用“条件循环”实现
用“双分支结构”实现
算法设计
在流程图软件中补充未完善的流程图。
学生活动
算法设计
你能说一说三种基本控制结构在这个算法中的体现吗?
练习
修改猜数字游戏的规则,尝试调整算法流程图。
学生活动
谢谢观看!
浙江教育出版社 信息科技六上 第3课

展开更多......

收起↑

资源预览