亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        用Scratch畫任意正多邊形

        2020-04-15 03:50:26
        電腦報(bào) 2020年6期

        小貓和小明一起玩游戲,小明對(duì)小貓說:“小貓你能根據(jù)我的指令在舞臺(tái)上行走嗎?”小貓說:“好啊,開始吧?!毙∶髡f:“走一個(gè)正三角形,走一個(gè)正方形,走一個(gè)正五邊形……”“哎呀,正五邊形我可不會(huì)走?!毙∝堈f:“你教教我吧?!?/p>

        編程是可以解決實(shí)際問題的,現(xiàn)在我們就用“分析問題一抽象建模一算法設(shè)計(jì)一編程執(zhí)行”的步驟來解決怎樣走出符合要求的形狀這個(gè)實(shí)際的問題吧。

        1.分析問題

        根據(jù)問題場(chǎng)景,界定需要用Scratch解決的問題是:從鍵盤給出“邊數(shù)”賦值,根據(jù)邊數(shù)畫出對(duì)應(yīng)的正多邊形。

        分析角色:“小貓”,“要畫出正幾邊形?”,需要輸入框。如圖1。

        2.抽象建模

        抽象是軟件開發(fā)的基礎(chǔ),就是找到事物的重要特征,過濾或忽略非本質(zhì)的細(xì)節(jié)。比如地圖就是地形的抽象。根據(jù)抽象到的條件構(gòu)造一個(gè)與之相似的問題,這個(gè)新問題稱之為模型。相同的事物可以有不同的模型,解決問題也會(huì)因此有差異。抽象建模是實(shí)用但又非常高深的學(xué)問,我們這里有個(gè)簡(jiǎn)單的概念就可以了。

        這里我們抽象出畫正三角形的方法,發(fā)現(xiàn)主要特征有:邊數(shù)、內(nèi)角和外角。如圖2。這就是抽象建模過程。通過表格繼續(xù)總結(jié)更多正多邊形的規(guī)律:正多邊形內(nèi)角公式(n-2)×180°/n,正多邊形外角為360°/n。

        3.算法設(shè)計(jì)

        算法是解決問題的方法。根據(jù)剛才的總結(jié),在確定邊數(shù)n的情況下,圖形的內(nèi)角和的公式為(n-2)×180°,正多邊形外角和恒定為360°。我們的抽象模型中要素除了邊數(shù)n以外,選擇內(nèi)角或外角都是可以的,但是經(jīng)過分析選擇外角要素用于計(jì)算更簡(jiǎn)單。

        下面用流程圖描述算法。如圖3。

        4.編程執(zhí)行

        首先根據(jù)功能需求自定義“賦值”和“繪畫”積木。通過模塊區(qū)分可以分別執(zhí)行需要的功能,便于調(diào)試和升級(jí)。比如1.0版只詢問邊數(shù),根據(jù)邊數(shù)畫出固定邊長(zhǎng)的正多邊形,在調(diào)試中發(fā)現(xiàn)邊數(shù)過多時(shí)會(huì)畫出舞臺(tái)邊緣。于是2.0版就新增變量“邊長(zhǎng)”,并相應(yīng)升級(jí)賦值和繪畫積木。在3.0版中還可以判斷輸入的數(shù)值,避免出現(xiàn)小數(shù)、負(fù)數(shù)的輸入導(dǎo)致繪圖錯(cuò)誤。

        賦值部分的編程,通過詢問和回答為變量“邊數(shù)”和“邊長(zhǎng)”賦值。詢問時(shí)顯示,繪圖時(shí)小貓隱藏。如圖4。

        繪畫部分的編程,在自制積木中制作新的積木并添加邊數(shù)和邊長(zhǎng)兩個(gè)輸入項(xiàng)。重復(fù)執(zhí)行邊數(shù)次,每次移動(dòng)邊長(zhǎng)后左轉(zhuǎn)360°÷邊數(shù)。如圖5。

        整體編程就非常簡(jiǎn)單了,擦除上一次的結(jié)果,開始新的一次賦值和繪畫就可以了。如圖6。

        5.總結(jié)

        雖然整個(gè)實(shí)例非常簡(jiǎn)單,一句話就是正多邊形外角和為360°,但是編程解題的思路“分析問題一抽象建模一算法設(shè)計(jì)一編程執(zhí)行”都體現(xiàn)在這里面了哦。同時(shí)我們還復(fù)習(xí)了控制中的重復(fù)執(zhí)行、偵測(cè)模塊的詢問和回答、數(shù)據(jù)模塊的建立變量。

        亚洲一区二区三区国产| 国产精品女视频一区二区| 韩日无码不卡| 亚洲免费一区二区av| 久久天堂一区二区三区av| 国产精品毛片一区二区 | 国产成人一区二区三中文| 国内精品人人妻少妇视频| 男奸女永久免费视频网站 | 国产在线观看黄| 少妇邻居内射在线| 韩日无码不卡| 亚洲综合久久精品少妇av| 亚洲毛片在线观看免费| 国产成人综合亚洲看片| 亚洲国产成人久久综合一区77| baoyu网址国产最新| 久久一区二区三区老熟女| 亚洲一区自拍高清亚洲精品| 亚洲国产无线乱码在线观看| 亚洲啊啊啊一区二区三区| 亚洲色图专区在线视频| 在线天堂www中文| 国产男女猛烈无遮挡免费视频| 91国产超碰在线观看| 一本色道久久亚洲加勒比| 国产精品毛片一区二区| 亚洲AV秘 片一区二区三| 日韩激情av不卡在线| 色综合久久蜜芽国产精品| 亚洲av无码av制服丝袜在线| 欧美在线成人免费国产| 九九精品国产亚洲av日韩| 国产永久免费高清在线| 五月天久久国产你懂的| 丰满人妻一区二区三区免费| 亚洲免费观看视频| 久久精品国产精油按摩| 欧美日韩性视频| 久久伊人久久伊人久久| 国产乱子伦精品无码专区|