資訊內容
2018 第一期 Unit8
一.課前復習
1.循環
? ?循環三要素(重復,初始化,計數器)
2.模塊化
? ?回憶之前做過的所有程序,使用模塊化的程序有哪些?
? ?模塊化在做過的程序中的應用有兩種:帶參數的和不帶參數的
3.課后作業練習
? ?100-1-3-5-7-9-....一直減到差小于10,然后輸出計算結果---程序+流程圖
? ? ??
? ?
? ? ?
二.課堂內容與練習
1. 依據程序流程圖,編出對應的scratch程序
對應的標準程序為:
這里特別需要注意的是:
通過流程圖,可以知道循環的結束條件的判斷,當 Z<=50 不成立時,輸出Z;也就是說?Z>50??為循環結束的條件。? ??
2.坐標的概念
能夠確定一個點在空間的位置的一個或一組數,叫做這個點的坐標.
為何要講坐標?
在現實世界,我們通過坐標來確定物體的位置;在scratch中,我們也需要通過坐標來定位角色或者圖形的位置。
一維坐標
以一個數來表示一個物體的位置,坐標通過坐標軸來表示,沿著坐標軸箭頭的方向為數據增加的方向,反之為減少的方向(數據從左到右是從負數逐漸變成正數)。
二維坐標
以從左到右的線軸(x方向)和從上到下的線軸(y方向)相互交叉組成,在這樣的坐標系中,每一個位置都可以用(x,y)來表示,這樣的二維坐標正是scratch中使用的坐標。
參考下圖scratch的坐標范圍:
整個scratch的界面,x從-240到240;y從-180到180
知道了這個范圍,當我們在設定角色的位置時,需要考慮它的位置不能超出scratch的邊界。
3.10個任意自然數的排序(從小到大)
冒泡排序的思路:給每個自然數按照1到10編號,然后相鄰的兩個自然數進行比較,如果前面的大,則前后交換;否則不交換,繼續比較。
三.課后作業
1.1000以內能被7整除的數的個數,畫出自已所編程序對應流程圖;
2.嘗試著畫出以坐標(0,0)為中心的六邊形
? ?要求兩個方法嘗試:
? ?1)通過“移動***步”來移動到指定的位置;
? ?2)計算應對于六邊形中心點(0,0)邊的起始位置的坐標,直接移動到這個坐標,開始畫。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
