浙摄影版(2020)小学信息技术 第9课 列表存储 课件(31张PPT)

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

浙摄影版(2020)小学信息技术 第9课 列表存储 课件(31张PPT)

资源简介

(共31张PPT)
1.0版本
2.0版本
第9课
列表存储
浙江摄影版(2020)五年级下册
云和育英外国语实验学校
刘丹萍
1.认识列表
2.应用列表


第一部分
认识列表
变量
VS
列表
作用
组成
存储数据数量
访问方式
变量
列表
存储数值或
字符数据
1个
多个
变量名
列表名+编号
变量名+变量值
列表名+列表值
存储数值或
字符数据
变量值
……
列表值3
列表值2
列表
变量
变量名
列表名
1
2
3
列表值3
编号
列表名
列表长度
列表值
501班
学号
姓名
1
张XX
2
王XX
3
陈XX
……
……
36
吴XX
列表名
列表值
编号
列表长度
第二部分
应用列表
要使用列表,必须先新建列表,再根据需求管理列表数据,如增加、减少、显示、运算、比较等。
1.算法与描述
目的:用列表实现自动换题
新建“问题”列表
存储问题数据
新建“答案”列表
存储答案数据
新建变量“
i

随机生成列表编号
一一对应
开始
……
变量”i”的值设为1至“问题”列表长度之间的随机数
询问第”i”项“问题”
用户输入“回答”
“回答”是否与第“i”项“答案”匹配?
输出错误提示
输出答对提示
变量“得分”的值增加10
输出“得分”
结束
一次“随机出题”流程图


自然语言描述:
一次“随机出题”算法
新建“问题”和“答案”两个列表存储问题与答案数据。
新建变量”i”用于随机生成列表编号,
”i”的值设为1-“问题”列表长度之间的随机数
询问第”i”项问题,根据用户输入的“回答”判断是否
与第”i”项“答案”匹配,如果回答正确,输出答对提示,将
变量“得分”的值增加10,并说出“得分”为多少,程序结束。
如果回答错误,输出答错提示,程序结束。
2.设计脚本
1)新建列表
分别新建“问题”、“答案”两个列表。
任务一
打开Scratch程序,打开“知识问答-1.0.sb3”文件,参考课本P27新建“问题”、“答案”两个列表。
时间:2分钟。
输入“问题”与“答案”两个列表的各项数据。
2)输入数据
任务二
根据提供的题目,将数据添加到对应列表中。
参考书本P27。
时间:3分钟。
提示:
把列表前的
打勾,让列表显示。
复制快捷键:Ctrl+C,
粘贴快捷键:Ctrl+V
方法一:
通过编写脚本输入列表数据
方法二:手动输入列表数据
方法三:导入
3)访问列表
列表名+编号
任务三
试着将知识问答程序的询问语句进行修改,将询问的内容改为“问题”列表的第1项问题,并判断用户输入的回答与“答案”列表的第1项答案是否匹配。
时间:2分钟。
提示:
修改前
修改后
小组合作探究
2人一组,结合算法,讨论如何让知识问答程序自动更换列表编号实现自动随机出题?
参考P28。
时间:5分钟。
3)访问列表
新建变量”i”
,把”i”的值设为
询问“问题”列表的第”i”项内容,并进行判断。
试一试
将变量“i”
显示在舞台上,按下空格键,观察变量“i”
的值有什么变化。
可以通过编写脚本或者取消指令面板中列表前的
,将列表隐藏起来。
教你一招
总结
练习
做一个抽奖程序,用列表存储同学的姓名,随机显示中奖姓名。
谢谢大家!

展开更多......

收起↑

资源预览