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

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

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

资源简介

(共12张PPT)
第6课 猜数字游戏
浙摄版2023版 六年级上册
学习目标
1.通过对猜数字问题进行抽象与建模,掌握利用表格进行建模的方法。
2.通过设计猜数字算法,熟练掌握算法设计与描述的方法。
讨论
你玩过猜数字游戏吗?我们一起玩一玩。
1.这个游戏涉及到了哪些对象?
2.他们分别做了什么?
讨论
我们在电脑上自己一个人也可以玩,试一试并思考以下两个问题。
1.这个游戏涉及到了哪些对象?
2.它们分别做了什么?
建构
通过数据输入和输出可以实现计算机与外界的信息交流,实现“人机对话”。
人机交互程序主要实现用户与计算机交互的功能,主要流程包括:
用户输入数据
计算机处理数据
计算机输出数据
一、抽象与建模
主要对象:
关键数据:
确定变量:
关系梳理:
A(选择数据的同学)、B(猜的同学)
目标数、猜测的数
目标数为da,猜测的数为cai
cai 和 da 之间存在“大于”“小于”“等于”三种关系。
一、抽象与建模
根据以上抽象内容,可以利用表格建立模型如下:
用户输入数据
数据比较
(计算机处理数据)
计算机输出数据
后续
输入
cai
cai>da
输入
cai
cai输入
cai
cai==da
输出

大了

输出

小了

输出

对了

继续猜
继续猜
结束
二、算法设计
选择控制结构控制交互过程:
1.使用循环结构实现:当cai ≠ da 时让用户反复作答;
2.在循环结构中嵌套分支结构,
输入cai,判断 cai 与 da 的大小,
cai>da 输出“大了”
cai3.循环结束:输出“答对了”
二、算法设计
请用自然语言描述一下算法
1.设置目标数da的值
2.输入第一次猜的数值cai
3.判断cai是否等于da
① 如果等于,输出“对了”并结束程序。
② 如果不等于,判断cai比da大还是小
cai大于da,输出“大了”,否则输出“小了”。
并继续输入新的猜的数值cai
二、算法设计
“猜数字”算法流程图,如图:
练一练
1.完成猜数字游戏流程图绘制。
2.尝试修改猜数字游戏的规则,并调整算法流程图。
谢谢聆听

展开更多......

收起↑

资源预览