logo語言教程教學(xué)講座_第1頁
logo語言教程教學(xué)講座_第2頁
logo語言教程教學(xué)講座_第3頁
logo語言教程教學(xué)講座_第4頁
logo語言教程教學(xué)講座_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

LOGO語言教學(xué)講座過程在這以前,我們輸入的命令一條一條輸入,不能保存,很麻煩。解決方法:利用“過程”實現(xiàn)。定義過程格式TO

過程名

一條或多條命令

END(過程頭)(過程體)(過程尾)定義過程一、在命令窗口輸入:EDIT二、輸入定義過程代碼例如:輸入正方形的過程代碼三、按F2鍵完成定義過程四、在命令行窗口輸入過程名實例用過程的方式畫邊長為100步的一個正方形請同學(xué)們現(xiàn)場編程。設(shè)置過程名的要求:過程名可由任意的字母和數(shù)字組成,但不能是純數(shù)字。過程名不能和logo命令名相同REPEAT 4

[FD

100

RT

120]END例如:

TO

FD

X錯在哪里?設(shè)置過程名的要求:過程名可由任意的字母和數(shù)字組成,但不能是純數(shù)字。過程名不能和logo命令名相同4

[FD

100

RT

120]例如:

TO

RTREPEATENDX錯在哪里?設(shè)置過程名的要求:過程名可由任意的字母和數(shù)字組成,但不能是純數(shù)字。過程名不能和logo命令名相同過程名不能含有+、-、*、/、()等運算符號。RT90]REPEAT

4[

FD100ENDTO

ZFX+

X現(xiàn)場演示修改過程定義好的過程是可以修改的。格式:EDIT過程名實例:把正方形的邊長改為200由同學(xué)們現(xiàn)場完成,時間5分鐘。修改過程在命令行中輸入:EIDT過程名修改代碼:把100改成200按F2鍵更新定義過程,否則,還是原來的代碼執(zhí)行。在命令行中輸入過程名,按回車鍵。保存過程為了下次能隨時調(diào)用和編輯過程,需要把過程以文件的形式保存下來。操作:1.單擊“文件(F)”菜單中的“保存(S)”命令

2.在“文件夾(F)”中選擇文件保存的位置在“文件名(N)”中輸入文件名單擊“確定”按鈕打開過程Logo文件的擴展名是.LGO.一個文件可包 含有多個過程。如何打開.LGO文件?方式1:打開“File(文件)”-“Load(載入)”,選中要打開的.LGO文件,最后單擊“確定”按鈕。打開過程Logo文件的擴展名是.LGO.一個文件可包 含有多個過程。如何打開.LGO文件?方式1:打開“File(文件)”-“Load(載入)”,選中要打開的.LGO文件,最后單擊“確定”按鈕。方式2:打開“File(文件)”-“打開(O)...”,選中要打開的.LGO文件,單擊“確定”按鈕,最后按F2鍵。查看過程代碼利用“打開過程”方式2,直接查看代碼或者在命令行中輸入:EDIT

ALL調(diào)用過程這是大風(fēng)車圖形,請同學(xué)們寫出以前的循環(huán)嵌套代碼REPEAT其實,我們可以先定義一個長方形的過程CFX,然后在定義過程DFC中調(diào)用CFX。8

[

REPEAT

2

[FD

80

RT

90

FD

20

RT

90]

RT360/8]請同學(xué)們嘗試操作教師現(xiàn)場編程提示:為了閱讀方便,美觀,代碼輸入要采用縮進(jìn)方式,例如:上例輸入TOCFX過程名后,按回車鍵接著按鍵盤上的“Tab”鍵,進(jìn)行縮進(jìn)。不提倡沒有采用縮進(jìn)方式寫法的代碼,顯得很混亂。注意:每一個過程都有一

個END,表示定義過程結(jié)束。采用過程方式編寫程序,有什么優(yōu)勢?代碼結(jié)構(gòu)清晰,方便修改。實例、五角星嵌套五角星利用過程方式寫出代碼請同學(xué)們現(xiàn)場編程老師現(xiàn)場編程五角星三重嵌套請同學(xué)們現(xiàn)場編程,時間5分鐘教師現(xiàn)場編程講解把五角星嵌套當(dāng)做一個圖形,一個模塊,即過程來看待,而不管它嵌套多少個五角星,用5次重復(fù)命令REPEAT

完成,即

REPEAT

5[ ]。畫圖形規(guī)律總結(jié)從全局到局部分析,找出相同的圖形,構(gòu)建重復(fù)命令語句,相同的圖形單獨用過程表示并調(diào)用。相同的圖形有時也可以再分解子圖形,單獨利用過程表示并調(diào)用,以此類推。利用過程畫出如下圖形花瓣的長為30步花與花的邊長為80步從哪點開始畫?如何查看?利用過程畫出如下圖形第二種方法:以中心點為中心,前進(jìn)100步,畫單朵花后,再后退,旋轉(zhuǎn)后再繼續(xù)畫。提示:利用"WAIT

N"語句觀看畫圖過程。長方形花邊如何確定轉(zhuǎn)向角度從那個點開始畫轉(zhuǎn)向處如何畫出下一個五角星解決:又要修改邊長數(shù)字,F(xiàn)2,輸入過程名,回車帶參數(shù)的過程REPEAT

4[

FD

100 RT

90

]

畫出一個邊長為100步的正方形現(xiàn)場編程演示再畫出一個邊長為200步的正方形邊長是個可變的數(shù)字,是個參數(shù)。引入帶參數(shù)的過程。帶參數(shù)的過程一個參數(shù)一、帶一個參數(shù)的過程格式:TO過程名:變量一條或多條命令(命令中含有變量)END功能:定義帶有一個參數(shù)的過程實例:編寫帶有一個參數(shù)的正方形過程(提示:變量前面要有冒號:即:變量)現(xiàn)場編寫帶一個參數(shù)的過程調(diào)用定義好了帶參數(shù)的過程,如何調(diào)用?即如何使用格式:過程名具體數(shù)值例如:ZFX

100作用:調(diào)用已定義帶參數(shù)的過程如不調(diào)用,定義過程失去作用。就像買了自行車,卻不騎。買了房,卻不入住。在調(diào)用過程中,先輸入ZFX

回車以上提示說明缺少相應(yīng)的參數(shù)再輸入ZFX

100動畫演示動畫演示給參數(shù)賦予了確定的值以圖形的邊長,即海龜前進(jìn)的步長為過程的參數(shù)練習(xí):利用帶有變量的過程畫出正六邊形現(xiàn)場編程代碼練習(xí):畫出步長為30的各種正多邊形現(xiàn)場編程以什么為過程的參數(shù)?代碼循環(huán)的次數(shù)(多邊形的邊數(shù))有時候,過程中的一個參數(shù)很難靈活畫出一個圖形。例如長方形由長和寬來決定形狀的,所以單單用一個“長”或者“寬”來表示過程參數(shù),并不完美,因此,過程可以帶兩個參數(shù)來表示。只能改變寬的數(shù)值,長是固定的數(shù)值二、帶兩個參數(shù)的過程格式:TO

過程名

:變量1

:變量2一條或多條命令(命令中含有:變量1、:變量2)END功能:定義帶有兩個參數(shù)的過程練習(xí):定義兩個參數(shù)的長方形請同學(xué)們現(xiàn)場編程,時間:5分鐘參考TO

過程名

:變量1

:變量2一條或多條命令(命令中含有:變量1、:變量2)END5分鐘后,教師現(xiàn)場編程。代碼帶兩個參數(shù)的過程調(diào)用定義好了帶參數(shù)的過程,如何調(diào)用?即如何使用格式:過程名

具體數(shù)值1

具體數(shù)值2空格

空格例如:ZFX

100

200作用:調(diào)用已定義帶兩個參數(shù)的過程如不調(diào)用,定義過程失去作用。就像買了書,卻不閱讀。買了電腦,卻不編程。命名不一樣,但圖形是一樣的,TO

CFX

:A

:BREPEAT

2

[

FD

:A

RT

90

FD

:

B

RT

90

]ENDTO

CFX

:CHANG

:KUANREPEAT

2

[

FD

:CHANG

RT

90

FD

:

KUAN

RT

90

]END參數(shù)命名一定是

:X :Y

嗎?兩個參數(shù)名的其他命名舉例如何選定參數(shù)?選一個參數(shù),還是兩個參數(shù)?由圖形的形狀決定,正方形一個參數(shù)就夠了,長方形需要兩個參數(shù)。參數(shù)的選定要影響和決定到圖形的形狀,那些數(shù)設(shè)定參數(shù)的對象重復(fù)的次數(shù);每次走的步數(shù);每次轉(zhuǎn)動的角度。據(jù)可以作為參數(shù)使用呢?主要圍繞重復(fù)命令或重復(fù)命令嵌套來設(shè)置參數(shù)命令:

REPEAT N

[被重復(fù)的命令]例如:REPEAT

4

[FD

100 RT

90]編寫包含邊數(shù)為n、邊長為s的兩個參數(shù)正多邊形過程ZDBX編寫包含邊數(shù)為n、邊長為s的兩個參數(shù)正多邊形過程ZDBX輸入格式:ZDBXNS輸出格式:N、S組成的正多邊形樣例1:樣例2:輸入1:ZDBX660輸入2:ZDBX360輸出1:輸出2:RT

360/:N]代碼:TO

ZDBX

:N

:SREPEAT

:N

[FD

:SEND要求利用參數(shù)過程畫出如下的圖形文件名ZSDBX.LOG請同學(xué)們現(xiàn)場完成,時間3分鐘。教師在四個正三角形的基礎(chǔ)上再引入五個正三角形。五個正三角形再過渡到六個正三角形。代碼二、帶三個參數(shù)的過程格式:過程名

具體數(shù)值1

具體數(shù)值2

具體數(shù)值3TO

過程名

:變量1

:變量2 :變量3一條或多條命令(命令中含有:變量1、:變量2、變量3)END功能:定義帶有三個參數(shù)的過程三、帶三個參數(shù)過程的調(diào)用調(diào)用:例如:ZDBX

5

6

70作用:調(diào)用已定義帶三個參數(shù)的過程跟什么參數(shù)過程類似?畫出一個正多邊形的環(huán)形圖形,

邊長為S,

邊數(shù)為N, 正多邊形的個數(shù)為M。輸入

過程名ZDBX

多邊形個數(shù)M邊數(shù)N 邊長S

,數(shù)值之間用空格隔開。輸出多邊形個數(shù)M

邊數(shù)N 邊長S的環(huán)形圖形。文件名為ZDBXS.LOG輸入輸出樣例:輸入:

ZDBX

4

3

60輸出:教師現(xiàn)場編程代碼TO

ZDBX

:M

:N

:SREPEAT

:M

[ REPEAT

:N

[

FD

:S

RT

360/:N]

RT

360/:M

]END或者TO

SJX

:N

:SREPEAT

:N

[

FD

:S

RT

360/:N]ENDTO

ZDBX

:M

:N

:SREPEAT

:M

[

SJX :

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論