古詩詞大全網 - 成語大全 - LOGO語言有什麽用

LOGO語言有什麽用

以下內容來自百度百科:

LOGO語言是壹種早期的編程語言,也是壹種與自然語言非常接近的編程語言,它通過“繪圖”的方式來學習編程,對初學者特別是兒童進行寓教於樂的教學方式。 LOGO語言創始於1968年,是美國國家科學基金會所資助的壹項專案研究,在麻省理工學院(MIT)的人工智能研究室完成。 LOGO源自西臘文,原意即為思想,是由壹名叫佩伯特的心理學家在從事兒童學習的研究中,發現壹些與他的想法相反的教學方法,並在壹個假日中出外散步時,偶然間看到壹個像海龜的機械裝置觸發靈感,於是利用他廣博的知識及聰明的才智而最終完成了LOGO語言的設計。

LOGO語言的概述

繪圖是LOGO語言中最主要的功能,佩伯特博士就是希望能通過繪圖的方式來培養學生學習電腦的興趣和正確的學習觀念。LOGO語言從開始發展到現在,已有Windows版本——MSWLogo,包括Windows 3.X版及Windows9X版(下載網址/Soft/ShowSoft.asp?SoftID=19處下載。

編輯本段LOGO命令的簡寫和功能

基本繪圖 DRAW - 清屏、海龜回母位 CLEAN 清除基本命令 CLEARSCREEN CS 清屏並復位 CLEARTEXT CT 清除先前所有文本條件 FORWARD FD 前進 BACK BK 後退 RIGHT RT 右轉 LEFT LT 左轉 PENUP PU 擡筆 PENDOWN PD 落筆 HIDETURTLE HT 藏龜 SHOWTURTLE ST 顯龜 HOME - 回家 REPEAT - 重復 SPLITSCREEN SS 圖文混合屏 FULLSCREEN FS 全圖形屏 TEXTSCREEN TS 全文字屏 NODRAW ND 全文字屏、清屏 WRAP - 環繞狀態 WINDOW - 窗口狀態 FENCE - 圍欄狀態 SHOW - 屏幕輸出 TT - 在畫圖區顯示文字 TO……END - 過程頭、尾 IF…THEN…ELSE PAUSE CONTINUE CO EDIT ALL - 進入編輯部 STOP - TOPLEVEL - SETPC - 設置畫筆顏色 SETBG - 設置屏幕底色 坐標作圖 SETX - 指定海龜橫向位置 SETY - 指定海龜縱向位置 SETXY - 指定海龜任意位置 SETHEADING SETH - 指定海龜方向 XCOR - 顯示海龜當前位置的X坐標 YCOR - 顯示海龜當前位置的Y坐標 GETXY - 顯示海龜當前位置的X,Y坐標 HEADING - 顯示海龜指向角度 文件管理 POTS - 顯示工作區內所有過程的標題 POPS(PO ALL) - 顯示工作區內所有過程的內容 PRINTOUT PO 顯示工作區內過程的內容 ERASE(ER ALL) ER 刪除工作區中的過程 DIRECTORY DIR 顯示磁盤文件目錄 DISK - 顯示當前盤 SETDISK - 設置當前盤 SAVE - 把程序存盤 LOAD - 讀程序文件 SAVEPIC - 圖形存盤 LOADPIC - 讀圖形文件 DELETE - 刪除文件 RENAME REN 文件改名 數值計算 PRINT PR 換行打印 TYPE - 同行打印 SETCURSOR - 打印格式 OUTPUT OP 輸出 INT - 取整函數 ROUND - 四舍五入函數 QUOTIENT - 求商函數 REMAINDER - 余數函數 RANDOM - 隨機函數 SQRT - 平方根函數 ABS - 絕對值函數 MAKE - 賦值 PRECISION - 數字顯示精度 字表處理 FIRST - 取首 LAST - 取尾 BUTFIRST BF 去首 BUTLAST BL 去尾 EMPTY? - 判斷是否為空 READ - 從鍵盤上接受壹串字符 READCHAR RC 從鍵盤上接受壹個字符 READLIST RL 從鍵盤上接受壹個表 READQUOTE RQ 從鍵盤上接受壹個字 RESULT: - 結果 TRUE - 真 FALSE - 假 COUNT - 測長函數 MAKE - 賦值 ITEM - 輸出表中第:K個元素 TEST - 測試條件 IFTRUE IFT 測試真 IFFALSE IFF 測試假 KEY? - 是否有鍵盤輸入 NUMBER? - 是否是數 WORD? - 是否是字 LIST? - 是否是表 WORD - 連接字 SENTENCE SE 字與表、表與表的連接 FPUT - 連接到表(字)首 LPUT - 連接到表(字)尾 LIST - 組成表 RUN - 運行表 DEFINE - 定義過程 ASCII - 輸出字符的ASCII碼 CHAR - 輸出ASCII碼值的字符 logo題目: 壹,選擇填空:(每空1分,***16分) (1)進入LOGO的命令是 _______ . A. LOGO B. DRAW C. 鍵盤 D. 顯示器 E. 鼠標 F. 中央處理器 (2)在編輯過程時,輸入上檔符號,如+號時,要用_________鍵,換行時要用 ______ 鍵,把光標快速移到行尾,要用 ______ 鍵,前翻壹頁,要用______ 鍵,退出編輯,回到圖文混合顯示方式時,要用 ______ 鍵. A. F2 B. END C. SHIFT D. 回車鍵 E. HOME F. PageUp (3)任何時候都能和 DRAW 起同樣作用的是命令組 ______ ,海龜在母位時,能和SETX XCOR+40 起同樣作用的命令組是 ______ ,能畫出正方形的命令組是 ______ . A. SETX 100 SETY 100 SETY 100 SETX 100 B. SETX 100 SETY 100 SETX 0 SETY 0 C. ST PD SS HOME D. ST PD SS CS RT 90 FD 40 LT 90 LT 90 FD 40 RT 90 (4)下列命令的簡寫形式是: HOME _____ PENDOWNU _______ RIGHT ________ FORWARD _________ FULLSCREEN ________ SETXY __________ SHOWTURTLE ___________ A. FD B. FS C. RT D. PD E. ST F. 沒有簡寫 二,填空:(每空1分,***14分) (1)寫出命令的名稱:BK ____ LT _____ PU _____ HT ____ CS ______. (2)LOGO系統提供了三種屏幕顯示方式,它們是_______ ,_______和 ________ . (3)LOGO系統提供了兩種執行方式,它們是 ______ 和 ________ . (4)背景的命令是_____,筆色的命令是_____,填充顏色的命令是_____ (5)改變筆的粗細命令是:___________ 三,根據過程畫出對應圖形:(每題3分,***18分) (1) TO A1 HT FD 60 LT 90 FD 20 RT 120 FD 60 RT 120 FD 60 RT 120 FD 20 LT 90 FD 60 RT 90 FD 20 END 執行 A1 (2)TO A2 REPEAT 5 [ LT 18 FD 50 RT 90 ] END 執行 A2 (3)TO A3 REPEAT 4 [ REPEAT 3 [ FD 20 RT 90 FD 60 RT 90 ] LT 90 ] END 執行 A3 (4)TO A4 DRAW REPEAT 4 [ A5 RT 90 ] END TO A5 FD 98 RT 135 FD 40 RT 45 FD 40 RT 45 FD 40 RT 135 END 執行 A4 (5)TO A6 :N REPEAT :N [ FD 40 RT 360/:N ] END TO A7 :N REPEAT 4 [ A6 :N+1 FD 40 ] HT END 執行 A7 3 (6)TO A8 :Y DRAW HT LT 90 A9 :Y RT 90 A9 :Y SETY -100 SETY YCOR+60 LT 90 A9 :Y/2 RT 90 A9 :Y/2 END TO A9 :Y REPEAT 2 [ REPEAT 9 [ RT 5 FD :Y*0.174 RT 5 ] RT 90 ] END 執行 A8 60 四,根據圖形完成下列過程:(每題3分,***12分) (1)TO LX REPEAT _____ [ FD 40 RT 60 FD 40 RT _____ ] END TO EX1 HT LT _____ REPEAT _____ [ LX RT _____ ] END (2)TO DD REPEAT 2 [ RT 90 FD 20 LT 90 FD 20 ] END TO EX2 DRAW HT REPEAT ____[DD ___________] END 執行:EX2 (3) TO EX3 (STAMPOVAL 40 40 true) REPEAT 12[_____________________________RT 30] END (4) TO EX41 fd 40 rt 90 fd 40 rt 90 fd 20 rt 90 fd 20 rt 90 fd 40 rt 90 fd 10 rt 90 fd 10 rt 90 fd 20 END TO EX4 REPEAT ______[EX41 __________] END 執行:EX4 五,根據圖形填寫完整程序:(每題5分,***10分) TO EX51 REPEAT 27[RT 5 FD 0.174*60 RT 5] END TO EX5 REPEAT ___[EX51 LT __________] END 執行:EX5 TO EX52 REPEAT ___[REPEAT 3[FD 30 RT 120]RT _____] END 執行:EX52 六,編寫壹個過程執行不同參數畫出相對應的圖形:(***10分) 七,編寫壹個動畫,讓海龜在半圓軌道上左右來回爬行.(等待時間為10秒)(***20分) 要求:帶壹個變量,輸入10秒,則整個動畫運用10秒,輸入15秒,則整個動畫運用15秒,以此類推.