c語言海龜作圖
A. C語言,海龜作圖程序,我測試每次都是直接第一行全為1,不知道哪個地方錯了
//作圖部分改了一下,自己看吧
switch(dir%4)//pos表示方向:0向上;1向右;2向下;3向左。初始化為0
{
case0:
while(r-->0&&x>=0)
帆判旦{
str[x--][y]=tmp;
}
x++;
break;
case1:
while(r-->0&&y<COW)
{
str[x][y++]=tmp;
}
y--;
break;
case2:
while(r-->0&&x<COW)
{
str[x++][y]=tmp;
}
x--;
態擾break;
case3:
while(r-->0&&y>=0)
{
str[x][y--]=tmp;
沖腔}
y++;
break;
}
B. 以前小學微機課學的一個小烏龜畫圖的編程叫什麼
名為:LOGO語言。
LOGO語言是一種早期的編程語言,也是一種與自然語言非常接近的編程語言,它通過「繪圖」的方式來學習編程,對初學者特別是兒童進行寓教於樂的教學方式。 LOGO語言創始於1968年,是美國國家科學基金會所資助的一項專案研究,在麻省理工大學(MIT)的人工智慧研究室完成。
LOGO源自希臘文,原意即為思想,是由一名叫西摩爾·帕伯特的心理學家在從事兒童學習的研究中,發現一些與他的想法相反的教學方法,並在一個假日中出外散步時,偶然間看到一個像海龜的機械裝置觸發靈感,於是利用他廣博的知識及聰明的才智而最終完成了LOGO語言的設計。
拓展資料
語言介紹
繪圖是LOGO語言中最主要的功能,佩伯特博士就是希望能通過繪圖的方式來培養學生學習電腦的興趣和正確的學習觀念。LOGO語言從開始發展到現在,已有Windows版本——MSWLogo,包括Windows 3.X版及Windows9X版等。
在以前的LOGO語言中有一個海龜,它有位置與指向兩個重要參數,海龜按程序中的LOGO指令或用戶的操作命令在屏幕上執行一定的動作,現在,圖中的海龜由小三角形所替代。上世紀90年代,台灣推出繁體版的LOGO語言,稱之為:【葛拉堡/Gerlabau】,其後國內也推出了中文化的LOGO語言,分別是「易樂谷/ELOGO」、「創新CX-LOGO/微世界」和「Flash版Logo語言」,發揚了中文編程的優勢。
基本命令
1.與移動有關的指令:「前進」、「後退」和「歸位」。前進命令可讓海龜前移一定的單位數,例如:執行「FD(前進,forward的縮寫) 50」命令後,小海龜則會向前移動50個單位;後退命令則可讓小海龜向後移動,如果執行「BK(後退,back的縮寫) 50」命令,那麼小海龜的方向不會發生改變,而會向後退50個單位;執行歸位命令後,不論當前小海龜的位置及方向怎樣,它就會乖乖地回到繪圖區的中央位置,並且朝向屏幕的正上方。
2.與轉彎有關的指令:「右轉」和 「左轉」。右轉命令可讓小海龜按要求向右邊轉動一定的角度,例如:執行「RT(右轉,right的縮寫) 45」命令則小海龜的朝向將向右轉動45度角;而執行「LT(左轉,left的縮寫) 45」命令則小海龜的朝向將向左轉動45度角。這兩種命令可以驅使小海龜繞其中心旋轉一定的角度。
3.與控制有關的命令有REPEAT(重復)、IF…THEN…ELSE…(條件執行)等。如執行REPEAT 4[FD 200 RT 9O]就能畫出正方形,如果直接將移動命令和轉彎命令相結合,則寫出的語句就比較多,但都是一些重復地使用4次「FD 100」和「RT 90」命令。
C. 編寫類LOGO語言,用C++實現海龜作圖
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
編寫類LOGO語言。LOGO語言又稱作海龜語言,由操作者通過一行命令來控制一個三角形的海龜移動,海龜的移動軌跡可以形成各種圖案。一行的命令可以包括多個子命令,按照從左到右的順序執行,相關的命令有:命令格式 命令範例 範例含義扮塌滑前衫茄進 <長度> 前進 100 海龜前進100個點後退 <長度> 後退 100 海龜後退100個點左轉 <角度> 左轉 90 左轉90度右轉 <角度> 右轉 90 右轉90度抬起 抬起 海龜抬起畫筆,不顯示移動軌跡放下 放下 海龜放下畫筆,顯示移動軌跡隱藏 隱藏 隱藏海龜三角形顯示 顯示 顯示海龜三角形重復 次數 (…) 重復 4 (前進 10 左轉 90) 海龜畫一個邊長為10的正方形清屏 清屏 海龜回到坐標原點,清除所有軌跡提示,如廳臘果到達屏幕邊緣繼續前進,海龜將自動跳到屏幕的另一端。試編寫一個可以執行上述命令和命令組合的Win32程序,要求使用Visual C++完成,without MFC,並提供源代碼。用一行語句操縱海龜完成下邊顯示的圖形。最外圍一個實心圓,圓裡面有一個實心正五角星,五角星的最裡面有一個虛線圓,圖形的大小和位置隨意。一行命令完成。
解析:
C語言的話必須要有頭文件庫graph,否則不行
現在的程序版本一般不支持做圖