武兵 3762 字 5個月前

LOGO語言

(2 / 4)
⚡ 登入後報錯可獲 3天VIP 免廣告——立即登入

,而文字處理卻比較枯燥,不適合兒童。LOGO則主要用於“圖畫”製作,並且采用了“海龜繪圖”的方式,適合兒童的特點,能充分引起他們的興趣和學習該門語言的積極性,達到寓教於樂的目的。在LOGO語言中,它的作圖方式與現在所用的作圖軟件不一樣,主要區別就在於LOGO語言的基本作圖的方法可以不采用坐標方式,而是通過向前,後退、向左轉、向右轉、回家等兒童易於理解的語言和命令,這非常適合兒童的知識水平,使這些還未接觸坐標為何物的兒童更容易上手。在用LOGO語言作圖時,需要學習者對一些常見的幾何特性進行理解,了解常用的距離、角度和度數的概念。

LOGO語言的編程

一般的編程語言都需要編寫程序,當然,LOGO語言也不例外。由於指令容易輸入錯誤,不易修改且無法保存,更不能重複使用,如果需要重新繪製相同的圖形,那麼必須輸入與以前相同的指令,並且這些曾輸入的指令不能加以組合。至於程序的內容,是由解決問題的步驟所需要的指令組合而成的,需由設計者賦予該程序以名稱,以供識別。使用LOGO語言作圖,雖然可以通過命令行方式進行,但這僅針對初學LOGO語言時,可以開始學一些常用命令,作出一些簡單的圖形,以引起兒童的興趣。在對命令比較了解及熟悉以後,就可以進行針對性地學習一些簡單的程序編寫,作出更加漂亮的圖形。 下麵我將以MSWLogoV6.4為例來介紹如何建立一個程序的基本語法:

1.作為一個程序是以“起始”為開始,“終止”為結束。當選擇“編輯新程序”時,在程序編輯區中將會出現以下的字符,供程序者填入相應的命令。

To(起始)程序名稱N//修改程序名稱以供識別

…………..

…………..//輸入解決問題所用到的命令

…………..

End(終止)

2.繪製不同大小的圖形時需要選擇不同的參數,所以使用者在設計程序時,需要使用一個比較適合的並有意義的名稱來代表,傳給參數的數值資料不同則執行結果也就不同,並且程序在執行過程中,也會不斷地變化參數的內容。在選擇參數時,需要在參數名稱前麵加上冒號,用來與一般程序中的命令區別開。如:

起始程序名稱N:參數1:參數2…//定義列

…………….

Repeat:參數1[Forward:參數2…]//輸入解決問題所需的命令

…………….

終止

當程序內容含有參數時,必須將所有參數寫在定義列之後,以便執行時能接收必要的資料。

3.IF…THEN…ELSE…條件執行語句

基本格式為:IF條件表達式THEN[命令行1]ELSE[命令行2]

[命令行3]

當條件表達式:成立時,執行[命令行1]內的命令;不成立時,執行[命令行2]內的指令;在執行完[命令行1]或[命令行2]之後,則繼續執行[命令行3]

該軟件可在http:\/\/bhfx.buaa.edu.cn\/Soft\/ShowSoft.asp?SoftID=19處下載。

LOGO命令的簡寫和功能

基本繪圖

DRAW-清屏、海龜回母位

CLEAN清除基本命令

CLEARSCREENCS清屏並複位

CLEARTEXTCT清除先前所有文本條件

FORWARDFD前進

BACKBK後退

RIGHTRT右轉

最新小說章節盡在o o p . t w

LEFTLT左轉

PENUPPU抬筆

PENDOWNPD落筆

HIDETURTLEHT藏龜

SHOWTURTLEST顯龜

HOME-回家

REPEAT-重複

SPLITSCREENSS圖文混合屏

FULLSCREENFS全圖形屏

TEXTSCREENTS全文字屏

NODRAWND全文字屏、清屏

WRAP-環繞狀態

WINDOW-窗口狀態

FENCE-圍欄狀態

SHOW-屏幕輸出

TT-在畫圖區顯示文字

TO……END-過程頭、尾

IF…THEN…ELSE

PAUSE

CONTINUECO

EDITALL-進入編輯部

STOP-

TOPLEVEL-

SETPC-設置畫筆顏色

SETBG-設置屏幕底色

坐標作圖

SETX-指定海龜橫向位置

SETY-指定海龜縱向位置

SETXY-指定海龜任意位置

SETHEADINGSETH-指定海龜方向

XCOR-顯示海龜當前位置的X坐標

YCOR-顯示海龜當前位置的Y坐標

GETXY-顯示海龜當前位置的X,Y坐標

HEADING-顯示海龜指向角度

文件管理

POTS-顯示工作區內所有過程的標題

POPS(POALL)-顯示工作區內所有過程的內容

容內的程過內區作工示顯OPTUOTNIRP

程過的中區作工除刪RE)LLARE(ESARE

錄目件文盤磁示顯RIDYROTCERID

盤前當示顯-KSID

盤前當置設-KSIDTES

盤存序程把-EVAS

件文序程讀-DAOL

盤存形圖-CIPEVAS

件文形圖讀-CIPDAOL

件文除刪-ETELED

名改件文NEREMANER

算計值數

印打行換RPTNIRP

印打行同-EPYT

式格印打-ROSRUCTES

出輸POTUPTUO

數函整取-TNI

數函入五舍四-DNUOR

數函商求-TNEITOUQ

數函數餘-REDNIAMER

數函機隨-MODNAR

數函根方平-TRQS

數函值對絕-SBA

值賦-EKAM

度精示顯字數-NOISICERP

理處表字

首取-TSRIF

尾取-TSAL

首去FBTSRIFTUB

尾去LBTSALTUB

空為否是斷判-?YTPME

符字串一受接上盤鍵從-DAER

CDAER


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 4 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改)
發表評論
以 匿名讀者 身份發表
讀者評論