第7课 猜数字算法验证(课件)2025-2026学年六年级上册信息技术浙教版
2025-08-06
|
25页
|
75人阅读
|
1人下载
普通
资源信息
| 学段 | 小学 |
| 学科 | 信息科技 |
| 教材版本 | 小学信息科技浙教版六年级上册 |
| 年级 | 六年级 |
| 章节 | 第7课 猜数字算法验证 |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 9.68 MB |
| 发布时间 | 2025-08-06 |
| 更新时间 | 2025-08-06 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2025-08-06 |
| 下载链接 | https://m.zxxk.com/soft/53368721.html |
| 价格 | 1.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该小学信息科技课件聚焦“猜数字算法验证”,通过回顾第6课猜数字的自然语言描述与流程图,搭建旧知支架,引导学生学习算法验证(编写、调试、优化程序)、完善功能(记录猜测次数)及二分查找法,形成递进式知识脉络。
其亮点在于融合计算思维与数字化学习,以Python代码实例(如双分支条件语句、循环变量自增)驱动学生抽象问题、设计算法并验证优化,如“记录猜测次数”任务中用变量ci追踪次数,培养建模能力。设置“试一试”同伴互动与拓展提升(限制7次猜测),教师可借步骤示例提升效率,学生在实践中增强编程技能与问题解决能力。
内容正文:
第七课 猜数字算法验证
年 级:六年级
学 科:小学信息科技(浙教版)
知识回顾
回顾第6课所学知识。
“猜数字” 描述(自然语言和流程图)
2
知识回顾
回顾第6课所学知识。
3
建构
通过编写、运行程序,可以对算法
进行验证,并根据验证结果不断优化算
法。
4
一、验证算法
选择程序设计语言
5
一、验证算法
基本步骤
1.编写语言
2.调试运行
3.优化算法
根据程序运行结果,
对算法进行改进和优化
6
编写语言
输入
7
input(“”)实现数据的输入
‘5’→ cai
编写语言
8
9
input(“”)实现数据的输入
‘5’→ cai
int( )
5→ cai
cai=int(input(“请输入一个1至100之间的数字”)
编写语言
10
11
编写语言
双分支条件语句
12
双分支条件语句:由“if…else…”组成,当条件为真时执行if分支下的代码,否则执行else分支下的代码。
编写语言
13
编写语言
“#”后面为注释语句,程序运行时不会被执行。在编写程序时添加注释是个好习惯哦!
14
试一试
调整“目标数”,运行程序,和同伴一起玩一玩吧。
15
二、完善算法
增加记录猜测次数的功能
问题分析:
用变量ci表示次数,用户每猜一次,ci就加1,用户答对后输出一共猜了多少次的提示。
16
ci←1
ci←ci+1
输出提示“对了”及ci的值
将下列步骤添加到流程图中,理清算法逻辑并验证证
17
18
19
试一试
运行程序,和同伴比一比,谁用了最少的次数猜出目标数字。
20
二分查找法
21
二分查找法
22
课堂总结
1.验证算法的一般步骤为编写语言、调试运行、优化算法。
2.二分查找法可以在更短时间内高效地找到答案,不同的算法解决问题会得到不同的结果。
23
拓展提升
继续修改完善后的“猜数字”算法,实现以下功能:如果用户的猜测次数超过 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('小了!')
?
24
下课
Lavf57.25.100
Lavf57.25.100
Lavf57.25.100
Lavf58.5.100
$$
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。