国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁(yè) » scratch編程資訊

資訊內(nèi)容

Scratch深度學(xué)習(xí)第四課 自定義積木

極客小將2020-11-19-
一、函數(shù)的概念 在以往的課程中,我們接觸過一種叫“我的變量”積木的積木。這種積木是描述一種Scratch中沒有自帶需要用戶自己去定義的量,這種量在程序執(zhí)行的過程中總是發(fā)生變化。若以Scratch自帶的積木去描述,角色的X軸坐標(biāo)和Y軸坐標(biāo),都屬于“變量”的范疇。那么,

一、函數(shù)的概念

在以往的課程中,我們接觸過一種叫“我的變量”積木的積木。這種積木是描述一種Scratch中沒有自帶需要用戶自己去定義的量,這種量在程序執(zhí)行的過程中總是發(fā)生變化。若以Scratch自帶的積木去描述,角色的X軸坐標(biāo)和Y軸坐標(biāo),都屬于“變量”的范疇。那么,“函數(shù)”就是一種描述“變量”之間關(guān)系的方法。

?????? 首先,函數(shù)描述的變量固定是兩個(gè),不會(huì)有一個(gè)或者多個(gè)。我們將主動(dòng)發(fā)生變化,或者因使用者的需求進(jìn)行變化的變量叫做“自變量”,而隨著自變量的變化而變化的變量叫做“因變量”。所以,函數(shù)就是描述自變量與因變量之間的關(guān)系。

?????? 假設(shè)自變量是A,因變量是B,函數(shù)可以看做是一個(gè)盒子F,當(dāng)A放入盒子F中,記作F(A),然后盒子會(huì)輸出B,A作為自變量會(huì)隨著用戶的需求進(jìn)行變化,不同的A代入F后,輸出不同的B,這一個(gè)過程記作F(A)=B,即函數(shù)的表達(dá)式。當(dāng)然,自變量的數(shù)量可以不止一個(gè),換句話說,放入盒子的東西可以不僅只有A,可以有A1,A2,A3等等。但是輸出只有一個(gè)B。所以,完成的函數(shù)表達(dá)式可以記作:F(A1,A2,A3…,AN)=B。

二、自定義積木的使用

自定義積木就是在Scratch中進(jìn)行函數(shù)表達(dá)的工具。如需使用自定義積木,可以點(diǎn)擊創(chuàng)建自定義積木,會(huì)出現(xiàn)圖1-1的所示的引導(dǎo)界面。

upload/article/images/2020-11-19/c95356be7da08e0181dade1c2f1dde21.jpg

圖1-1創(chuàng)建積木引導(dǎo)

可以看出,輸入積木的自變量有兩種類型,一種是常規(guī)的數(shù)字或文本,另一宗是輸入布爾值,即支持進(jìn)行條件的判斷。另外,自建積木也可以添加文本標(biāo)簽進(jìn)行積木說明。以自變量為數(shù)字或文本為例,點(diǎn)擊創(chuàng)建,會(huì)得到圖1-2的積木。

upload/article/images/2020-11-19/622d09708fb44db3bd917a6658796957.jpg

圖1-2自定義積木創(chuàng)建

左邊是積木池,可以看到已經(jīng)創(chuàng)建了一個(gè)自定義積木。右邊代碼區(qū),已經(jīng)對(duì)自定義積木進(jìn)行定義,而自變量可以從積木中拖出,進(jìn)行使用。
三、 自定義積木使用demo
?? 繆拉老師用自定義積木做一個(gè)實(shí)驗(yàn)例子,積木搭建如圖1-3所示。

upload/article/images/2020-11-19/0adb4c9f458828e834f722758430ec0d.jpg

圖1-3 自定義積木demo

此demo分為兩段,前一段是對(duì)自定義積木的定義,這個(gè)積木完成兩個(gè)自變量的大小比較,分別輸入自變量X和自變量Y,若X大于Y,則輸出X大,若Y大于X,則輸出Y大,若X和Y相等,則輸出一樣大。后一段積木是使用這塊自定義積木,首先讓角色詢問X,用戶主動(dòng)輸入X,然后讓角色詢問Y,用戶主動(dòng)輸入Y,最后調(diào)用自定義積木,完成X和Y的比較。

四、總結(jié)

本節(jié)課學(xué)習(xí)了函數(shù)的簡(jiǎn)單定義,事實(shí)上,在數(shù)學(xué)中“函數(shù)”的概念遠(yuǎn)比今天的課程復(fù)雜抽象,這里只是為了更好地理解Scratch中的自定義積木作了簡(jiǎn)化,方便大家理解。同時(shí),在理解了“函數(shù)”的基礎(chǔ)上,掌握自定義積木的使用。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 凤翔县| 外汇| 前郭尔| 衡阳市| 石家庄市| 北川| 商城县| 安达市| 正定县| 蓬溪县| 松溪县| 滁州市| 綦江县| 库尔勒市| 花莲市| 中山市| 农安县| 滁州市| 太湖县| 进贤县| 江川县| 渝北区| 沁源县| 浦北县| 交口县| 南阳市| 麻城市| 德安县| 剑河县| 疏附县| 旅游| 龙井市| 昆山市| 隆昌县| 邵东县| 万全县| 曲水县| 乌鲁木齐县| 兴安盟| 天台县| 淄博市|