999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch的圖形優(yōu)化

2021-01-18 08:14:38陳新龍
電腦報(bào) 2021年50期
關(guān)鍵詞:程序優(yōu)化方法

陳新龍

每年Scratch考級(jí)考試中必然會(huì)出現(xiàn)關(guān)于繪制復(fù)雜圖形的題目。繪制圖形主要考核對(duì)畫(huà)筆積木和重復(fù)及旋轉(zhuǎn)積木的掌握,還需要有一定的數(shù)學(xué)能力和提取圖形變化規(guī)律的能力。

其實(shí)考題中所有復(fù)雜圖形都是通過(guò)簡(jiǎn)單圖形重復(fù)構(gòu)成的,在考試中有些同學(xué)會(huì)使用重復(fù)的代碼塊進(jìn)行組合拼搭實(shí)現(xiàn)最終的效果。今天就和大家一起探討圖形題目中的程序優(yōu)化。

例題:圖中有6個(gè)三角形,第一行有1個(gè)正三角形,第二行有2個(gè)正三角形,第三行有3個(gè)正三角形,每一行的第一個(gè)三角形是上下對(duì)齊的。小明要用Scratch繪制出這個(gè)圖形,你覺(jué)得小明這樣編寫(xiě)程序可以實(shí)現(xiàn)效果嗎?能否對(duì)程序進(jìn)行優(yōu)化呢?(圖1)

從最終的運(yùn)行效果我們可以看到小明的方法確實(shí)可以實(shí)現(xiàn)題目的要求,他先自定義繪制三角形的方法,然后用坐標(biāo)定位將6個(gè)三角形移動(dòng)到指定的位置,最終代碼的長(zhǎng)度也適中(圖2)。

但如果將題目稍微修改一下,由用戶輸入行數(shù),繪制出n行三角形,每行三角形的個(gè)數(shù)依次遞增,還能使用坐標(biāo)定位的方法嗎?答案是肯定不行。這個(gè)時(shí)候我們需要對(duì)程序進(jìn)行整體的優(yōu)化和修改(圖3)。

對(duì)原有程序優(yōu)化的第一步是檢查三角形的畫(huà)法,這一步需要重復(fù)很多次,是程序的核心,包含確定畫(huà)筆的粗細(xì),確定畫(huà)筆的顏色,重復(fù)執(zhí)行三次,每次左轉(zhuǎn)或者右轉(zhuǎn)120度,確定每次移動(dòng)的步數(shù)。

接下來(lái)需確定初始的坐標(biāo)(0,0),通過(guò)“詢問(wèn)需要繪制多少行的三角形”獲取繪制的行數(shù)。新增變量i(變量i的初始值為1)確定每行三角形的個(gè)數(shù),通過(guò)雙重循環(huán)的方式,外層循環(huán)代表繪制整體圖形的行數(shù),并且設(shè)置每行的第一個(gè)三角形X的坐標(biāo)為0,內(nèi)循環(huán)代表每行三角形的個(gè)數(shù),通過(guò)變量i表示,在內(nèi)循環(huán)中使用自制繪制三角形積木,兩個(gè)三角形的間隔為20。內(nèi)循環(huán)每循環(huán)結(jié)束一次,變量i的值增加1,Y坐標(biāo)增加20(間隔高度根據(jù)實(shí)際情況來(lái)確定)。

優(yōu)化后的程序進(jìn)行對(duì)比不難發(fā)現(xiàn)兩者的差距還是很大的,前者通過(guò)坐標(biāo)定位的方法來(lái)確定位置,后者通過(guò)雙重循環(huán)的方法來(lái)確定位置。

其實(shí)這種雙重循環(huán)的方法是從VB編程中獲得的思路。我把VB編程的方法也放在了后面,感興趣的同學(xué)也可以學(xué)習(xí)(圖4)。

在學(xué)習(xí)編程的過(guò)程中,我們需要不斷提高自己的邏輯思維與創(chuàng)造力,在分析問(wèn)題和完成程序的過(guò)程中不斷去探索,思考最佳、最便捷的解決問(wèn)題的方式,同時(shí)在學(xué)習(xí)過(guò)程中逐漸形成邏輯分析、獨(dú)立思考創(chuàng)新的思維方式,學(xué)會(huì)提出問(wèn)題,解決問(wèn)題。

猜你喜歡
程序優(yōu)化方法
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
試論我國(guó)未決羈押程序的立法完善
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
主站蜘蛛池模板: 中文字幕有乳无码| 亚洲最黄视频| 久久99精品久久久大学生| 激情五月婷婷综合网| 国产噜噜在线视频观看| 欧美特黄一级大黄录像| 在线毛片免费| 55夜色66夜色国产精品视频| 波多野结衣第一页| 伊人欧美在线| 国产精品视频免费网站| 国产一区三区二区中文在线| 欧美日本在线观看| 国产精品亚洲一区二区在线观看| 伊伊人成亚洲综合人网7777| 久久永久精品免费视频| 久久人妻xunleige无码| 成人国产小视频| 亚洲最大看欧美片网站地址| 国产成人免费视频精品一区二区| 免费女人18毛片a级毛片视频| 国产成人a毛片在线| 日本高清有码人妻| 国产精品毛片一区视频播| 99视频在线看| 熟妇无码人妻| 天天综合色天天综合网| 日韩精品亚洲一区中文字幕| 免费人成在线观看视频色| 99视频在线观看免费| 亚洲精品中文字幕午夜| 婷婷色丁香综合激情| 国产手机在线小视频免费观看| 91人人妻人人做人人爽男同| 91小视频在线播放| 成人亚洲视频| 亚洲综合色吧| 亚洲成人在线网| 91免费观看视频| 国产精品香蕉| 久久五月视频| 国产精品污污在线观看网站| 无码区日韩专区免费系列| 国产乱人免费视频| 亚洲另类国产欧美一区二区| 麻豆精品视频在线原创| 精品国产成人av免费| 91福利免费视频| 东京热av无码电影一区二区| 日韩不卡高清视频| 一级在线毛片| 91精品综合| 在线观看精品国产入口| 欧美高清国产| 日本亚洲欧美在线| 国产一区在线视频观看| 国产自产视频一区二区三区| 亚洲第一极品精品无码| 久久久久亚洲Av片无码观看| 欧美日韩91| 中文字幕久久亚洲一区| 色网在线视频| 午夜三级在线| 国产小视频a在线观看| 国产黑丝视频在线观看| 午夜啪啪网| 福利视频一区| 午夜视频免费试看| 欧洲免费精品视频在线| 亚洲天堂视频网站| 日本免费a视频| 114级毛片免费观看| 亚洲成人免费看| 国产自在线拍| 国产精品香蕉| 午夜精品国产自在| 人妻无码AⅤ中文字| h网站在线播放| 国内精品小视频福利网址| 99re视频在线| 无码区日韩专区免费系列| 亚洲区视频在线观看|