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ì)畫筆積木和重復(fù)及旋轉(zhuǎn)積木的掌握,還需要有一定的數(shù)學(xué)能力和提取圖形變化規(guī)律的能力。

其實(shí)考題中所有復(fù)雜圖形都是通過簡單圖形重復(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è)圖形,你覺得小明這樣編寫程序可以實(shí)現(xiàn)效果嗎?能否對(duì)程序進(jìn)行優(yōu)化呢?(圖1)

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

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

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

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

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

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

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

猜你喜歡
程序優(yōu)化方法
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
試論我國未決羈押程序的立法完善
“程序猿”的生活什么樣
英國與歐盟正式啟動(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
主站蜘蛛池模板: 免费看黄片一区二区三区| 国产丝袜第一页| 自拍偷拍欧美日韩| 亚洲av日韩综合一区尤物| 亚洲国产精品一区二区第一页免 | 日韩在线第三页| 第一页亚洲| 欧美日韩激情在线| 美女高潮全身流白浆福利区| 五月天福利视频| 无遮挡国产高潮视频免费观看| 欧美人与牲动交a欧美精品 | 精品国产美女福到在线直播| 无码久看视频| 久久国产精品无码hdav| 久久精品无码专区免费| 亚洲视频免费播放| 亚洲国模精品一区| 天天综合网站| 欧美激情首页| 在线视频一区二区三区不卡| 久久国产高清视频| 97视频免费在线观看| 在线另类稀缺国产呦| 澳门av无码| 成·人免费午夜无码视频在线观看| 国产精品女人呻吟在线观看| 免费a级毛片视频| 一区二区三区国产| a毛片免费看| 91九色国产porny| 亚洲高清国产拍精品26u| 国产精品美女免费视频大全| 欧美视频二区| 免费国产黄线在线观看| 欧美成人免费午夜全| 黄色网在线| 天堂亚洲网| 成人在线视频一区| 色婷婷在线播放| 久久婷婷六月| 亚洲精品视频网| 亚洲精品日产精品乱码不卡| 青青草原国产一区二区| 亚洲欧美成人综合| 国产成人精品男人的天堂下载| 成人一区专区在线观看| 欧美综合区自拍亚洲综合天堂| 99re这里只有国产中文精品国产精品| 毛片网站在线看| 国产原创演绎剧情有字幕的| 国内精品视频在线| 国产精品刺激对白在线| 欧美成人手机在线观看网址| 欧美一区二区啪啪| 强奷白丝美女在线观看| 久久久久久久蜜桃| 熟女成人国产精品视频| 97av视频在线观看| 精品国产成人a在线观看| 天天操天天噜| 香蕉久人久人青草青草| 国产夜色视频| 中国国产一级毛片| 99久久精品国产精品亚洲| 久久夜色精品国产嚕嚕亚洲av| 97影院午夜在线观看视频| 国产老女人精品免费视频| 久久精品国产精品国产一区| 国产美女精品人人做人人爽| 国产欧美日韩资源在线观看| 国内精品一区二区在线观看| 日韩欧美中文| 国产精品视频观看裸模| 亚洲成av人无码综合在线观看| 高清码无在线看| 久久综合伊人 六十路| 国产麻豆福利av在线播放| 欧美视频在线播放观看免费福利资源| 欧美成人午夜视频免看| 免费a在线观看播放| 秘书高跟黑色丝袜国产91在线|