第7课 猜数字算法验证 课件 2025-2026学年六年级上册信息技术浙教版

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

第7课 猜数字算法验证 课件 2025-2026学年六年级上册信息技术浙教版

资源简介

(共27张PPT)
第七课 猜数字算法验证
年 级:六年级
学 科:小学信息科技(浙教版)
知识回顾
回顾第6课所学知识。
“猜数字” 描述(自然语言和流程图)
知识回顾
回顾第6课所学知识。
建构
通过编写、运行程序,可以对算法
进行验证,并根据验证结果不断优化算
法。
一、验证算法
选择程序设计语言
一、验证算法
基本步骤
1.编写语言
2.调试运行
3.优化算法
根据程序运行结果,
对算法进行改进和优化
编写语言
输入
input(“”)实现数据的输入
‘5’→ cai
编写语言
input(“”)实现数据的输入
‘5’→ cai
int( )
5→ cai
cai=int(input(“请输入一个1至100之间的数字”)
编写语言
编写语言
双分支条件语句
双分支条件语句:由“if…else…”组成,当条件为真时执行if分支下的代码,否则执行else分支下的代码。
编写语言
编写语言
“#”后面为注释语句,程序运行时不会被执行。在编写程序时添加注释是个好习惯哦!
试一试
调整“目标数”,运行程序,和同伴一起玩一玩吧。
二、完善算法
增加记录猜测次数的功能
问题分析:
  用变量ci表示次数,用户每猜一次,ci就加1,用户答对后输出一共猜了多少次的提示。
ci←1
ci←ci+1
输出提示“对了”及ci的值
将下列步骤添加到流程图中,理清算法逻辑并验证证
试一试
运行程序,和同伴比一比,谁用了最少的次数猜出目标数字。
二分查找法
二分查找法
课堂总结
   
1.验证算法的一般步骤为编写语言、调试运行、优化算法。
2.二分查找法可以在更短时间内高效地找到答案,不同的算法解决问题会得到不同的结果。
拓展提升
继续修改完善后的“猜数字”算法,实现以下功能:如果用户的猜测次数超过 7 次,提示“挑战失败”。
secret_num = 56
times = 0
while True:
break
guess_num = int(input('请输入一个1~100之间的整数:'))
if guess_num == secret_num:
print(f'{guess_num}就是终极密码,恭喜你猜中啦!')
break
elif guess_num > secret_num:
print('大了!')
else:
print('小了!')

谢谢观看!
Thanks!
https://www.21cnjy.com/recruitment/home/fine

展开更多......

收起↑

资源列表