资源简介 (共31张PPT)1.0版本2.0版本第9课列表存储浙江摄影版(2020)五年级下册云和育英外国语实验学校刘丹萍1.认识列表2.应用列表目录第一部分认识列表变量VS列表作用组成存储数据数量访问方式变量列表存储数值或字符数据1个多个变量名列表名+编号变量名+变量值列表名+列表值存储数值或字符数据变量值……列表值3列表值2列表变量变量名列表名123列表值3编号列表名列表长度列表值501班学号姓名1张XX2王XX3陈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”的值有什么变化。可以通过编写脚本或者取消指令面板中列表前的,将列表隐藏起来。教你一招总结练习做一个抽奖程序,用列表存储同学的姓名,随机显示中奖姓名。谢谢大家! 展开更多...... 收起↑ 资源预览