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ù)雜圖形都是通過簡(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è)圖形,你覺得小明這樣編寫程序可以實(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)化的第一步是檢查三角形的畫法,這一步需要重復(fù)很多次,是程序的核心,包含確定畫筆的粗細(xì),確定畫筆的顏色,重復(fù)執(zhí)行三次,每次左轉(zhuǎn)或者右轉(zhuǎn)120度,確定每次移動(dòng)的步數(shù)。

接下來(lái)需確定初始的坐標(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í)際情況來(lái)確定)。

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

其實(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)化題的幾何解法
試論我國(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
主站蜘蛛池模板: 国产精品九九视频| 九色视频一区| 午夜精品一区二区蜜桃| 欲色天天综合网| 夜夜操天天摸| 制服丝袜亚洲| 久久窝窝国产精品午夜看片| 在线免费看片a| 丁香六月激情综合| 日韩一二三区视频精品| 人人妻人人澡人人爽欧美一区| 久久精品中文字幕免费| 亚洲国产综合精品中文第一| 男女男免费视频网站国产| 国产va在线观看免费| 亚洲人成色77777在线观看| AV无码无在线观看免费| 91精品久久久无码中文字幕vr| 中文字幕日韩欧美| 日韩在线影院| 亚洲精品无码不卡在线播放| 色AV色 综合网站| 色吊丝av中文字幕| 91麻豆精品国产高清在线| 久久人搡人人玩人妻精品| 国产高清又黄又嫩的免费视频网站| 四虎成人免费毛片| 91国内外精品自在线播放| 日本三级黄在线观看| 91一级片| 国产精品无码一二三视频| 91久久国产综合精品| 午夜视频日本| 亚洲第一成年人网站| 日韩麻豆小视频| 亚洲成人精品久久| 国产福利2021最新在线观看| 日韩成人午夜| 国产jizzjizz视频| 国产精品毛片一区| 99久久精品国产麻豆婷婷| 青草国产在线视频| 国产亚洲精品yxsp| 亚洲国产理论片在线播放| 久久国产亚洲欧美日韩精品| 国产亚洲美日韩AV中文字幕无码成人 | 国产v精品成人免费视频71pao| 精品国产自在在线在线观看| 婷婷久久综合九色综合88| 成年av福利永久免费观看| 九色91在线视频| 特级aaaaaaaaa毛片免费视频| 国产免费网址| 青青操视频免费观看| 伊人久久青草青青综合| 国产精品欧美在线观看| 日韩精品无码一级毛片免费| 青青操国产| 欧美日韩在线亚洲国产人| 在线观看国产黄色| 欧美一区日韩一区中文字幕页| 欧美日韩在线国产| 国产极品粉嫩小泬免费看| 一级毛片视频免费| 国产欧美视频综合二区| 一级毛片在线免费视频| 欧美日韩精品综合在线一区| 亚洲国产欧美国产综合久久| 亚洲av无码片一区二区三区| 色网站免费在线观看| 欧洲精品视频在线观看| 久996视频精品免费观看| 久久中文字幕av不卡一区二区| 亚洲一区二区精品无码久久久| 国产一区二区视频在线| 国产精选小视频在线观看| 2021天堂在线亚洲精品专区| 日韩视频免费| 思思热精品在线8| 成人综合久久综合| 午夜不卡视频| 思思热精品在线8|