(共14张PPT)
悠悠,最近青青大草原要举办一场知识问答比赛,我想在把之前的口算小游戏改一改。
怎么改呢?
流程图
开始
……
变量“i”的
值设为1
变量“i”≤问题列表长度?
询问第“i”项“问题”,将用户“回答”与第“i”项“答案”进行比较,并输出不同提示
变量“i”的
值增加1
……
结束
否
是
试一试用列表来管理这些问题。
村长,我想在知识问答程序中自动更换问题,该怎么做呢?
第9课
列表存储
3+4=
一、认识列表
数据(列表值)
数据(列表值)
数据(列表值)
……
一、认识列表
编号
列表长度
列表名
列表值
列表由列表名和列表值组成。一般情况下,可以采用列表名和编号组合的方式访问某项列表值。
流程图
开
始
结
束
是
否
添加角色和背景
角色、变量初始化设置
用户输入“回答”
“回答”是否与口算题答案匹配?
输出答对提示
提问者提问
输出答错提示
变量值加10
变量值减10
新建“问题”、“答案”列表
随机更换问题
任务一
新建列表并加入列表值
温馨提示:新建问题、答案两个列表,
并确保问题和答案一一对应。
流程图
新建“i”变量
变量“i”的值设为1至“问题”
列表长度之间的随机数
随机更换问题
询问第“i”项“问题”
任务二
新建变量,并编写随机提问脚本
参考脚本:
任务三
编写判断脚本
参考脚本:
如果“回答”与“问题”对应的(第i项)答案匹配,
那么回答正确,
否则回答错误。
流程图
开
始
结
束
……
变量“i”的值设为1至“问题”列表长度之间的随机数
用户输入“回答”
“回答”是否与口算题答案匹配?
输出答对提示
询问第“i”项“问题”
输出答错提示
变量值加10
变量值减10
输出“得分”
试一试用自然语言描述上述算法。
请同学们完善作品,并玩一玩吧!
感谢观看
3+4=