プログラミングブロック一覧

數學與邏輯 2

968 views

此章節中,包含《數學式》《文本》《列表》分類下的程式方塊內容。
👉 有關《迴圈》、《邏輯》、《函式方塊》與《變數》分類下的程式方塊內容,請閱讀:數學與邏輯 1

📎 《數學式》

在數學式的目錄裡,包含了許多數學運算的方塊,從最基初的加減乘除,到四捨五入、開根號、log 等由淺入深,不論是簡單的算數或複雜應用,都能透過數學式的各種方塊得以實現。

0

  • 說明

在此方塊裡可以任意輸入數字,可輸入整數或是帶有小數點的浮點數,常用於運算式或判斷式。

  • 說明

基本運算式的方塊包含了加「+」、減「」、乘「x」、除「÷」以及平方「^」,可以針對數字進行以上五種基本的運算。

  • 基本操作

點擊下拉選單,選擇運算方式,再於兩側的數字方塊輸入任意數字。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「+」拖拉到「字串組合」的缺口,並改為「2.5 x 3」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

‼️ 注意事項:每個運算式方塊的數字缺口,其實都是有一個隱形的括號,類似的運算式有可能得到不同的結果。例如 1 + 2 x 3,但因為括號位置的不同,得到的結果也不相同。

除了放入數字,也可以放入變數,例如設定變數 a 為 1,變數 為 2,數學運算就能算出 a + b 等於 3

開根號

  • 說明

此方塊提供了進階的數學運算式,包括:開根號、絕對值、負數 「」、對數函數 「ln」、函數 「log10」、指数函数 「e^」和 10 的幾次方 「10^」。可以針對數字進行以上七種進階的運算。

    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「開根號」拖拉到「字串組合」的缺口,並改為「10^ 5」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

sin

  • 定義-三角函數

三角函數是數學中常見的一類關於角度的函數。三角函數將直角三角形的內角和它的兩個邊的比值相關聯,一般用於計算三角形中未知長度的邊和未知的角度,在導航、工程學以及物理學方面都有廣泛的用途。

  • 說明

此方塊提供了兩種三角函數用法,分別是角度 ( sincostan ) 以及徑度 ( asinacosatan )


    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「四捨五入」拖拉到「字串組合」的缺口,並將「sin」拖拉進「四捨五入」的缺口裡,並改為「四捨五入 sin30 並保留 位小數」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

‼️ 注意事項:因為 JavaScript 網頁語言特性,sin(30) 應該等於 0.5,出來卻變成 0.49999…,所以有時候必須要用四捨五入的方式才能呈現我們想要的結果。

𝝅

  • 定義-常數

常數又稱定數,顧名思義就是一個不會變動的數值,是指一個數值固定不變的常量,例如圓周率、自然對數的底。

  • 說明

此方塊提供了六常數函數用法,分別是角度 圓周率 「π」、指數 「e」、黄金分割率 「φ」、2的主平方根「sqrt(2)」、2分之1的主平方根「sqrt(½) 」和無限大 「」。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「𝝅」拖拉到「字串組合」的缺口。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

_ 是偶數

  • 說明

此方塊主要是和「邏輯」的方塊搭配,可以判斷數字是否符合對應的條件。對應的條件分別有:偶數、奇數、質數、非負整數、正值、負值和可被整除的。

  • 範例
    1. 點擊左側選單「邏輯」的目錄,將「如果,執行」,拖拉到畫布中,點擊左上方的「齒輪」,將「否則」拖拉到「如果」下方,並將「’__’  =  ’__’ 」拖拉到「如果」的缺口。
    2. 點擊左側選單「數學式」的目錄,將「是偶數」拖拉進「’__’  =  ’__’ 」前方的缺口裡,並改為「24 可被整除 4」,並將「真」拖拉進「’__’  =  ’__’ 」後方的缺口裡。
    3. 點擊左側選單「聲音」的目錄,將兩個「 說_ 」拖拉進「執行」與「否則」的缺口裡,並分別輸入「對」與「錯」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

四捨五入

  • 定義-四捨五入

因為並非每個整數之間皆可相除, 當無法整除時,為了表示上方便,會以四捨五入之方式,按照一定的規則,捨去多餘的尾數的過程。

  • 說明

此方塊可以在計算過程中,以四捨五入的方式表達計算的數值,並可以設定進位至小數點的第幾位。


    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「四捨五入」拖拉到「字串組合」的缺口。
    4. 將「+」拖拉進「四捨五入」的缺口裡,並改為「𝝅 x 𝝅,並保留「4」位小數」。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

數字總和自清單

  • 說明

此方塊適合在運算列表中的數字時使用。列表運算有以下八種:數字總和、最小值、最大值、平均值、中位數、比較眾數、標準差、隨機抽取。


    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「a」,將「賦值 成」拖拉到畫布中。
    2. 點擊左側選單「數學式」的目錄,將「數字總和自清單」拖拉到「賦值 成」的缺口,點擊下拉選單,選擇「平均數」。
    3. 點擊左側選單「列表」的目錄,將「使用這些值建立清單」拖拉到「平均數自清單」的缺口。
    4. 將「+」、「開根號」、「𝝅」拖拉到「使用這些值建立清單」的缺口,並分別改為「3 x 5」、「開根號 12」、「sqrt(2)」。
    5. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到「賦值a成」的下方,並將變數「a」拖拉到「 說 “_” 」的缺口。
    6. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

_除以_的餘數

  • 定義-餘數

當兩個整數相除的結果不能以整數商表示時,餘數便是其「餘留下的數值」。只要是除不盡的數字且不用小數點表現,就會出現餘數。

  • 說明

此方塊的作用就是回傳餘數,可以取得兩個數字相除的餘數。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「_除以_的餘數」拖拉到「字串組合」的缺口,並改為「除以 的餘數」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

限制取數

  • 說明

此方塊可以設定最大值與最小值,並將數字限制在這個指定的範圍內。如果限制的數字太小,就會呈現範圍的最小值,限制的數字太大,就會呈現範圍的最大值。限制的數字在範圍以內,則會呈現限制的數字。

    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「限制數字」拖拉到「字串組合」的缺口,並改為「限制取數 123 介於(低)100 到(高)200 」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。「限制數字_ 介於(低)_到(高)」

隨機取數

  • 說明

此方塊可以設定一個範圍值,在每次執行此方塊,就會從這個範圍值內取出隨機的整數。

 


    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「隨機取數」拖拉到「字串組合」的缺口,並改為「隨機取數 100 500」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

隨機取分數

  • 說明

類似於隨機取數,但此方塊是隨機取得一個 0 1 之間的浮點數。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「隨機取分數」拖拉到「字串組合」的缺口。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

‼️ 注意事項:此方塊所取的小數位值頗大,可以使用「四捨五入」的方塊來設定所需要的小數位。

📎 《文本》

“_”

  • 說明

可以輸入文字,以便與其他方塊搭配使用,例如可以放入變數、文本、列表等。

  • 範例
    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「a」,將「賦值 成」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「“_”」拖拉到「賦值 成」的缺口,並改為「我是凱比」。
    3. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到「賦值 成」的下方,並將變數「a」拖拉到「 說 “_” 」的缺口。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

字串組合, +

  • 說明

此方塊可以把不同的方塊組合成一段文字,適用於邏輯、變數、數學式、文本及列表等大部分方塊。

  • 基本操作

點擊左上方的「齒輪」,可以加入或減少項目,再將所需要的方塊拖拉到「字串組合」缺口。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口,並點擊左上方的「齒輪」,將「項目」拖拉進「加入」的缺口裡。
    3. 將三個「“_”」拖拉到「字串組合」的缺口,並分別輸入「您好」、「我叫凱比」、「請多多指教」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

至 _ 套用文字 “ _ ”

  • 說明

此方塊通常搭配變數使用,可以想像成「字串組合」的變形版本,能夠改變原本變數的內容,使原本的內容後方額外增加的變數。

  • 範例
    1. 點擊左側選單「文本」的目錄,將「至 item 套用文字」拖拉到畫布中,再點擊左側選單「變數」的目錄,將「賦值 item 成」拖拉到畫布中,並拖拉到「至 item 套用文字」的上方。
    2. 點擊左側選單「文本」的目錄,將「“_”」拖拉到「賦值 item 成」的缺口,並改為「答案是」。
    3. 點擊左側選單「數學式」的目錄,將「1 + 1」拖拉到「至 item 套用文字」的缺口。
    4. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中,並將變數「item」拖拉到「 說 “_” 」的缺口。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

長度 +“ _。”

  • 說明

此方塊可以取得一串文字的總字數,然後回傳這串文字的長度。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「 說 “_” 」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「字串組合」拖拉到「 說 “_” 」的缺口,將「長度」拖拉到「字串組合」的缺口,並輸入「I am Kebbi
    3. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

‼️ 注意事項:英文字以「字母」為單位,且空白、標點符號也算是一個字元。

“ _ ” 為空

  • 說明

此方塊可以判斷一個字串是否為空,如果「長度為 0」就是空字串。

  • 範例
    1. 點擊左側選單「邏輯」的目錄,將「 如果,執行 」拖拉到畫布中。點擊齒輪,將「否則」拖拉到「如果」的下方。
    2. 點擊左側選單「文本」的目錄,將「為空」拖拉到「如果」的缺口。
    3. 點擊左側選單「聲音」的目錄,將兩個「說__」分別拖拉到「執行」與「否則」的缺口,並輸入「空」與「非空」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

在文字 _ 從最前/後面索引字串 “_ “

  • 說明

在進行一些比較複雜的程式運算時,常常需要取得文字在字串中的位置或順序,此方塊可以取得某個文字或變數在字串中的順序,可以選擇從第一個文字開始計算,或是從最後一個文字開始計算。

  • 範例
    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「b」,將「賦值 成」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「“_”」拖拉到「賦值 成」的缺口,輸入「I am Kebbi,並將「在文字text從最前面索引字串」與「字串組合」拖拉到畫布中。
    3. 點擊左側選單「聲音」的目錄,將「說 “__”」拖拉到「賦值b成」的下方。
    4. 將「字串組合」拖拉到「說 “__”」的缺口,將「在文字text從最前面索引字串」拖拉到「字串組合」的缺口,並改為「在文字 從最前面索引字串 a」。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

在文字 _ 取得字元#

  • 說明

此方塊可以在字串或變數中取得某個順序的文字,再從這個順序號碼回傳對應的文字,一共有五種指定位置,分別為「字元#」、「倒數第#個字元」、「第一個字元」、「最後一個字元」、「任意字元」。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「說 “__”」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「在文字 text 取得字元 #」拖拉到「說 “__”」的缺口,將「“__”」取代「text」,並輸入「abcd」。
    3. 點擊下拉選單,選擇「倒數第 個字元」。
    4. 點擊左側選單「數學式」的目錄,將「0」拖拉到「取得」的缺口,並輸入「2」。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

在文字 _ 取得字元# 到字元#

  • 說明

此方塊可以取得字串或變數中某個範圍內的文字,可以設定三種指定範圍,分別為「字元 #」、「倒數第 個字元」、「第一個字元」。

  • 範例
    1. 點擊左側選單「聲音」的目錄,將「說 “__”」拖拉到畫布中。
    2. 點擊左側選單「文本」的目錄,將「在文字 text 取得字元 # 到字元 #」拖拉到「說 “__”」的缺口,將「“__”」取代「text」,並輸入「kebbi」。
    3. 點擊左側選單「數學式」的目錄,將兩個「0」分別拖拉到「字元 #」的缺口,並分別輸入「2」、「4」。
    4. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

轉成英文大寫 “ _ ”

  • 說明

此方塊可以針對「英文字」進行大小寫轉換,或是英文首字大寫,對中文字來說是沒有用處的。

  • 範例
    1. 點擊左側選單「文本」的目錄,將「輸出」、「轉成英文大寫」拖拉到畫布中。
    2. 將「轉成英文大寫」拖拉到「輸出」的缺口,點擊下拉選單,選擇「英文首字大寫」,並輸入「kebbi air」。
    3. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

‼️ 注意事項:對於機器人的操作而言,此方塊並沒有作用,但可以「顯示代碼」的方式,學習程式語言。點擊左上方「三點」的圖示,再點擊「顯示代碼」,畫布中就會出現「程式碼即時生成窗」,可以看到此方塊的原始程式碼。

其實在「邏輯」、「數學式」、「文本」、「列表」裡有不少的方塊也是一樣的情況。

消除兩側空格 “ _ ”

  • 說明

此方塊可以消除一段文字左邊、右邊或左右兩邊的空白字元。在使用文字的時候,常常會遇到左右兩側多出「空白」或「空格」,這時候就可以利用此方塊來消除。

  • 範例
    1. 點擊左側選單「文本」的目錄,將「輸出」、「消除兩側空格」拖拉到畫布中。
    2. 將「消除兩側空格」拖拉到「輸出」的缺口,點擊下拉選單,選擇「消除左側空格」,並輸入「kebbi air」。
    3. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

輸出 “_ ”

  • 說明

執行此方塊,瀏覽器或機器人端就會彈出視窗,視窗會顯示你所輸入的方塊訊息,包括邏輯、變數、數學式、文本、列表等大部分的方塊都能配合使用。

    1. 點擊左側選單「文本」的目錄,將「輸出」拖拉到畫布中,並輸入「Kebbi Air is the best」。
    2. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。
    3. 機器人的螢幕跳出視窗,並展示要輸出的文字

輸入文字並顯示提示訊息 “_ ”

  • 說明

此方塊執行時,會觸發警告視窗,並在警告視窗內顯示你所輸入的文字或數字。

    1. 點擊左側選單「文本」的目錄,將「輸出」與「輸入文字並顯示提示訊息」拖拉到畫布中。
    2. 將「輸入文字並顯示提示訊息」拖拉到「輸出」的缺口,並改為「輸入數字並顯示提示訊息kebbi」。
    3. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。
    4. 在彈出的視窗中輸入任意數字。(輸入非數字會回傳 NaN,表示未定義或不可表示的值。常在浮點數運算中使用)

轉換文本 “_ ”

  • 說明

    可以針對收到的語音訊息,將內容轉換成文本內容



  • 對機器人說出一段文字內容,並使用「輸出」方塊,在螢幕顯示機器人聽見的內容

轉換數字 “_ ”

  • 說明

    可以針對收到的語音訊息,將內容轉換成數字




  • 讓機器人考你講一串數字,當聽到的內容被賦予成「變數」,可以使用「輸出」將內容顯示在螢幕,後續也可以用先前教到的「判斷是否包含文字」做進階的應用

📎 《列表》

列表(也稱陣列),可以把數字、文字或變數等,按照順序組合起來,這些按序排列資料集合就稱作列表,一個列表可以再細分為多個元素,或是一個列表內還包含其他列表。

建立空的清單

  • 說明

空列表通常使用在變數上,如果是要將變數宣告為列表,一開始要先將這個變數宣告為空列表。

  • 範例
    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「a」,將「賦值 成」拖拉到畫布中。
    2. 點擊左側選單「列表」的目錄,將「建立空的清單」拖拉到「賦值 成」的缺口,並將兩個「自清單 list 設定」拖拉到「賦值 成」的下方。
    3. 將兩個「自清單 list 設定」分別改為「自清單 設定第一筆為 Kebbi」與「自清單 設定 #2 為 Air」。
    4. 點擊左側選單「聲音」的目錄,將「說 “__”」拖拉到「自清單 設定 #2 為 Air」的下方,並將變數「a」拖拉到「說 “__”」的缺口。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

使用這些值建立清單

  • 說明

此方塊可以將指定的文字、數字、變數或子列表,放入列表的缺口,建立一個帶有數值的陣表。

  • 基本操作

方塊預設三個缺口,點擊左上方的「齒輪」,可以加入或減少項目,再將所需要的方塊拖拉到缺口。

  • 案例
    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「b」,將「賦值 b 成」拖拉到畫布中。
    2. 點擊左側選單「列表」的目錄,將「使用這些值建立清單」拖拉到「賦值 b 成」的缺口。
    3. 點擊左側選單「文本」的目錄,並將三個「“__”」拖拉到「使用這些值建立清單」的缺口,並分別輸入「a」、「b」、「c」。
    4. 點擊左側選單「聲音」的目錄,將「說 “__”」拖拉到「賦值 成」的下方,並將變數「b」拖拉到「說 “__”」的缺口。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

建立清單使用項目 +,重覆_次

  • 說明

此方塊可以建立具有重複數值重複的列表,數值可以變數、文字、數字或列表,方塊會根據重複的次數,建立重複的列表。


    1. 先完成上一個案例(使用這些值建立清單的案例),延續此案例。
    2. 點擊左側選單「列表」的目錄,將「建立清單使用項目,重覆_次」拖拉到「賦值 b 成」的缺口。
    3. 將上一個案例所完成的清單拖拉進「建立清單使用項目」的缺口,並改為重覆 次。
    4. 選擇播放的設備-我的機器人(或模擬器)。

長度 +

  • 說明

可以取得列表的元素總數,也就是列表的缺口數量,如果是空陣列則列表長度為 0

  • 範例
    1. 先完成「使用這些值建立清單」的案例,延續此案例。
    2. 點擊左側選單「文本」的目錄,將「輸出」拖拉到「賦值 成」的下方,並將「說 “__”刪除。
    3. 點擊左側選單「列表」的目錄,將「長度」拖拉到「輸出」的缺口,並將「變數 b」拖拉到「長度」的缺口。
    4. 選擇播放的設備-我的機器人(或模擬器)。

‼️ 注意事項:如果列表中有子列表,並不會影響到這個列表的長度,因為長度是取決於列表本身的缺口。

因次,如果列表有是個缺口,其中一個沒有放入方塊,最後呈現出來的列表長度是 4

+ 值為空

  • 說明

此方塊主要和邏輯方塊搭配,可以判斷列表長度是否為 0

  • 範例
    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「c」,將「賦值 c 成」拖拉到畫布中。
    2. 點擊左側選單「列表」的目錄,將「建立空的清單」拖拉到「賦值 成」的缺口,並將「值為空」拖拉到畫布中。
    3. 點擊左側選單「文本」的目錄,將「輸出」拖拉到「賦值 c 成」的下方。
    4. 將「值為空」拖拉到「輸出」的缺口,並將「變數 c拖拉進「值為空」的缺口裡。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

自清單 _ 從最前面索引項目 +

  • 說明

此方塊可以尋找列表的內容,從中獲得指定的文字或數值,找到之後會回傳其所在的位置。可以選擇從最前面或從最後面開始計算。

  • 範例
    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「d」,將「賦值 d 成」拖拉到畫布中。
    2. 點擊左側選單「列表」的目錄,將「使用這些值建立清單」拖拉到「賦值 d 成」的缺口,並將「自清單 list 從最前面索引項目」拖拉到畫布中。
    3. 點擊左側選單「文本」的目錄,將三個「“__”」拖拉到「使用這些值建立清單」的缺口,分別輸入「Hello」、「Kebbi」、「Air」,並將「輸出」拖拉到「賦值 d 成」的下方。
    4. 將「自清單 list 從最前面索引項目」拖拉到「輸出」的缺口,並改為「自清單 c 從最前面索引項目 Kebbi」。
    5. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

自清單 _ 取得 _ #

  • 說明

此方塊透過取出列表內容,指定某個缺口的順序數字,可以取得這個缺口內的數值。取得的方式有:取得、取得並移除,移除。

設定完取得的方式,還可以設定取得一個列表中數值的位置,分別為:第幾個、倒數第幾筆、第一筆、最後一筆和隨機 。

  • 範例
    1. 先完成上一個案例(自清單 list 從最前面索引項目的案例),延續此案例。
    2. 點擊左側選單「列表」的目錄,將「自清單 list 取得」拖拉到「輸出」的缺口,並改為「自清單 d 取得最後一筆」。
    3. 選擇播放的設備-我的機器人(或模擬器)。

自清單 _ 取得 _ # 為 +

  • 說明

此方塊可以針對陣列的內容位置,包括第幾筆、倒數第幾筆、第一筆、最後一筆和隨機,進行兩種編輯行為包括設定與添加。

  • 範例
    1. 點擊左側選單「變數」的目錄,點擊「建立變數」,輸入新變數名稱為「e」,將「賦值 e 成」拖拉到畫布中。
    2. 點擊左側選單「列表」的目錄,將「使用這些值建立清單」拖拉到「賦值 e 成」的缺口,並將「自清單 list 設定」拖拉到「賦值 e 成」的下方。
    3. 點擊左側選單「文本」的目錄,將三個「“__”」拖拉到「使用這些值建立清單」的缺口,分別輸入「蘋果」、「香蕉」、「橘子」,並將「輸出」拖拉到「自清單 list 設定」的下方。
    4. 將「自清單 list 設定」改為「自清單 e 設定最後一筆為芭樂」
    5. 將「變數 e」拖拉到「輸出」的缺口。
    6. 將流程拖拉到「開始」的下方後,選擇播放的設備-我的機器人(或模擬器)。

自清單 _ 取得子清單# 到+

  • 說明

此方塊可以取得一個範圍內的數值,取得數值的順序有三個方式,分別是第幾個、倒數第幾個、以及最前面。

  • 範例
    1. 先完成上一個案例(自清單 list 設定的案例),延續此案例。
    2. 點擊左側選單「列表」的目錄,將「自清單 list 取得子清單」拖拉到「輸出」的缺口。
    3. 點擊左側選單「數學式」的目錄,將「0」拖拉進「到 #」的缺口裡,並改為「自清單 e 取得子清單,從最前面到 #2」。
    4. 選擇播放的設備-我的機器人(或模擬器)。

從文本製作清單/清單拆出文本,用分隔符 “ _ ”

  • 說明

此方塊可以合併列表,也可以從文本製作清單。合併列表時,可以將分隔符留空,就會看見陣列的內容變成一整串的文字,中間不會有逗號分隔,如果帶有分隔符 ,例如「 , 」,就會看見結合成的文字中間都有「 , 」。

  • 範例
    1. 先完成上一個案例(自清單 list 取得子清單的案例),延續此案例。
    2. 點擊左側選單「列表」的目錄,將「從文本製作清單,用分隔符」拖拉到「輸出」的缺口,並改為「從清單拆出文本 d,用分隔符,」。
    3. 選擇播放的設備-我的機器人(或模擬器)。

排列依數字/字母 升/降序 +

  • 範例
    1. 先完成上一個案例(從文本製作清單,用分隔符的案例),延續此案例。
    2. 點擊左側選單「列表」的目錄,將「排列依數字升序」拖拉到「輸出」的缺口,並改為「排列依字母升序」。
    3. 點擊左側選單「變數」的目錄,將「變數 e」拖拉到「排列依字母升序」的缺口。
    4. 選擇播放的設備-我的機器人(或模擬器)。
Share this Doc

數學與邏輯 2

Or copy link

CONTENTS