資訊內(nèi)容
Scratch之列表
? ? 之前我們學(xué)習(xí)過(guò)變量,也使用過(guò)很多的變量,今天我們學(xué)習(xí)一種更為復(fù)雜的結(jié)構(gòu)-列表
????在很多時(shí)候我們會(huì)遇到大量具有某種共同性質(zhì)的變量,比如班上有30個(gè)學(xué)生的名稱(chēng)、30個(gè)學(xué)生有不同的學(xué)號(hào)、有不同的考試成績(jī),如果我們通過(guò)使用創(chuàng)建變量來(lái)保存這些數(shù)據(jù),無(wú)疑工作量將非常的大,也是一種非常笨的辦法。這個(gè)時(shí)候我們就需要列表
那么我們來(lái)梳理今天的知識(shí)點(diǎn)!!!
列表
????列表又稱(chēng)為數(shù)組,專(zhuān)門(mén)用來(lái)管理那些某種共同性質(zhì)的變量。
????我們可以通過(guò)變量類(lèi)積木中的建議一個(gè)列表來(lái)創(chuàng)建一個(gè)列表

這些為列表的所有積木命令。有對(duì)列表進(jìn)行增刪改查等積木命令。
我們接下來(lái)通過(guò)使用列表來(lái)完成一個(gè)學(xué)生考試成績(jī)管理的程序。
成績(jī)管理程序
成績(jī)管理程序要求:
????需要可以對(duì)學(xué)生進(jìn)行新增、修改、刪除、查詢(xún)的功能
????學(xué)生有姓名、學(xué)號(hào)、成績(jī)?nèi)齻€(gè)屬性
? ??學(xué)生的姓名和成績(jī)可以相同,但是學(xué)生的學(xué)號(hào)必須唯一
????可以通過(guò)使用學(xué)號(hào)進(jìn)行修改學(xué)生的成績(jī)
????可以通過(guò)使用學(xué)號(hào)進(jìn)行刪除學(xué)生
程序梳理:
????1、我們需要4個(gè)角色的文字按鈕,分別控制程序的新增、修改、刪除、查詢(xún)
????通過(guò)創(chuàng)建4個(gè)不同的角色,角色為帶有文字的按鈕,分別代表新增、修改、刪除、查詢(xún)。當(dāng)用戶(hù)點(diǎn)擊角色時(shí),觸發(fā)不同的流程
? ? 2、有很多學(xué)生,每個(gè)學(xué)生有各自的姓名、學(xué)號(hào)、成績(jī)?nèi)齻€(gè)屬性
????????此處可以通過(guò)定義三個(gè)不同的列表:name、code、score來(lái)分別存儲(chǔ)諸多學(xué)生的姓名、學(xué)號(hào)、成績(jī)
? ? 3、新增學(xué)生的時(shí),將學(xué)生的姓名、學(xué)號(hào)、成績(jī)分別存儲(chǔ)在三個(gè)不同的列表中
????但三個(gè)不同的屬性在列表中的位置必須一樣,這樣方便查找
? ? 4、修改學(xué)生信息時(shí),必須通過(guò)學(xué)號(hào)來(lái)查詢(xún),并修改成績(jī)
????通過(guò)學(xué)號(hào)查找,當(dāng)前學(xué)生的學(xué)號(hào)在列表中是第幾個(gè),然后通過(guò)這個(gè)值分別查找名字和成績(jī),并修改成績(jī)
????5、刪除學(xué)生信息時(shí),必須通過(guò)學(xué)號(hào)來(lái)查詢(xún),然后刪除
????通過(guò)學(xué)號(hào)查找當(dāng)前學(xué)號(hào)所在列表中的第幾位,然后通過(guò)這個(gè)值刪除每個(gè)列表中對(duì)應(yīng)的數(shù)據(jù)。
????通過(guò)我們的分析,我們就很容易將程序?qū)崿F(xiàn)。
新增

修改

刪除

浩克完成來(lái)新增、修改、刪除三個(gè)功能,剩下一個(gè)查詢(xún)留給我們的學(xué)生繼續(xù)完成吧。加油哦!!!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
- 上一篇
SCRATCH圖形化編程
????? SCRATCH編程語(yǔ)言是專(zhuān)門(mén)針對(duì)小朋友的,也是近幾年國(guó)內(nèi)兒童編程最熱門(mén)的語(yǔ)言,由美國(guó)麻省理工學(xué)院開(kāi)發(fā),名校出品,自然功力深厚。 ?? 其主要特點(diǎn)是鼠標(biāo)拖拽實(shí)現(xiàn)程序邏輯,積木式的編
- 下一篇
Scratch少兒編程教程(十)-總結(jié)復(fù)習(xí)篇-賽船比賽游戲
一.目標(biāo) 在前面本課程中,學(xué)習(xí)了Scratch編程的順序結(jié)構(gòu)、判斷語(yǔ)句和循環(huán)語(yǔ)句,在編程里,絕大多數(shù)的程序都是在這三種編程語(yǔ)句下搭建起來(lái)的,掌握了這三種編程語(yǔ)句,就代表可以開(kāi)啟自己的編程之旅了。在本
