(共21张PPT)
第7课
猜数字算法验证
主要内容:
1.验证算法。
2.完善算法。
编写“猜数字”交互程序时,可能用到哪些语句?为什么?。
通过编写、运行程序,可以对算法进行验证,并根据验证结果不断优化算法。
使用计算机验证算法,首先选择合适的程序设计语言编写程序,即将算法转化为计算机可以执行的精准命令;然后运行程序并跟踪、记录运行过程结果,验证算法是否解决问题。
一
验证算法
一
验证算法
一
验证算法
一
验证算法
一
验证算法
二
完善算法
通过分析程序结果与任务需求是否一致,以及调试过程中发现的问题,提出完善算法的方案。例如,为了增强猜数字程序的实用性与趣味性,可以在程序中增加记录猜测次数的功能:用变量ci表示次数,用户每猜一次,ci就加1,用户答对后输出一共猜了多少次的提示。
二
完善算法
二
完善算法
二
完善算法
继续修改完善后的猜数字算法,实现以下功能:如果用户的猜数次数超过7次,提示“挑战失败”。
谢谢聆听,
下节课再见!
好好学习
天天向上
的
】
IIII
】
面
◆
■■■■
.
e
c.c
人
cai=input(“请输入一个1至100之间的数字:”)
.C
面
■■■
好好学习
天天向上
0
s的
IIII
左图是增加了用户猜测7次就提示“挑战失败”功能的猜数字游戏算法流程图,请根据流
程图的提示,拖拽合适的语句放在空白框中,将程序代码补充完整。
开始●
da=56
ci=1#计次变量
da←-1-100之间的某个具体数字,
ci-1
cai=int(input(‘请输入一个1~100之间的整数:')》
while True:
Cai体用户输入数字
cai=int(input(‘请输入一个1~l00之间的整数:'》
if cai==da:
否
print(恭喜你猜中了!’)
cai==da
break
是
是
elif cai>da
calprint(大了!’)
else:
输出“小了
输出“大了”
print(‘小了!’)
ci=ci+1
输出“对了
及ci的值
cal-用户拂入数字
if ci>7:
print(“次数超过7次,操作失败!’)
cke-ci+1
break
ci<7
了是
输出提示“7次未
猜出,挑战失败
提交
重置
结束●