變量值的修改
Scratch中有兩塊積木可以修改變量的值:

將...設為 積木直接賦予變量一個新的值,與之前是多少無關,是絕對的;
將...增加 積木則是在當前的數值上增加或減少一個數值,是相對的;

修改變量的三種方法。推薦第2種方式

題目很簡單:從1開始1+2+3…..+100,求1加到100的整數和,相信很多小朋友都可以算出來,自己先用自己的方法算一下吧。

我們找到這些數字中的規律,首尾相加和是一樣的(101),1加到100中一共有50個101,所以最終的結果是:50*101=5050。以前我們是這么算的,計算機可不知道這么算。計算機擅長重復執行,我們就按最原始的算法,讓它算100遍。
0+1=1
0+1+2=3
0+1+2+3=6
0+1+2+3+4=10
0+1+2+3+4+5=15
0+1+2+3+4+5+6=21
… …
1+2+3+4…….+100=(1到99的和)+100
我們發現了什么規律呢?
對,如果我們一直向后計算下去,最終我們要計算的結果等於最后的那個數字加上它前面的數字總和,對么?
那么在我們一步一步向后計算的過程中就存在兩個變化的值,也就是最后那個數字在變化(從2變到3,變到4… 變到100),同時它前面的數字的總和也在變化(3變到6,變到10,變到15….),所以我們就設置兩個變量num和sum,其中sum就代表那個不斷變化的和,num就代表那個不斷變化的最后數字。
剛開始 sum=0,num=1
遞推過程中,我們可以得出:sum=sum+num(和=前面數字的和+最后那個數字)
現在開始編寫程序:
1.新建兩個變量sum和num
2.初始化變量 sum=0,num=1
3.循環計算100次
4.用說指令,顯示出最終結果

執行程序后,我們得到最后的答案是5050,和我們自己算出來的結果完全一樣。當我們計算出1-100的總和的時候,num的值是多少?為什么呢?

課后小練習:計算2+4+6+8....+202和是多少?
