《遼寧省北票市高中數(shù)學 第一章 算法初步 1.2.3 循環(huán)語句課件 新人教B版必修3.ppt》由會員分享,可在線閱讀,更多相關《遼寧省北票市高中數(shù)學 第一章 算法初步 1.2.3 循環(huán)語句課件 新人教B版必修3.ppt(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1.2.3循環(huán)語句,FOR循環(huán),復習回顧,1、順序結構常用的程序語言和格式,2、條件結構常用的程序語言和格式,輸入語句INPUT“提示文字”;變量列表,輸出語句PRINT“提示文字”;變量列表,賦值語句變量=表達式,(1),IF條件成立THEN語句1ELSE語句2ENDIF,(2),IF條件成立THEN語句ENDIF,兩種循環(huán)結構:,執(zhí)行一次循環(huán)體后,對條件進行判斷,如果條件不滿足,就繼續(xù)執(zhí)行循環(huán)體,直到條件滿足時終止循環(huán)。,在每次執(zhí)行循環(huán)體前,對條件進行判斷,當條件滿足,執(zhí)行循環(huán)體,否則終止循環(huán)。,當型,直到型,s=0;fori=1:1:100s=s+i;ends,初值,步長,終值,引例:求
2、1+2+3++100,,,,for循環(huán),1.一般格式,for循環(huán)變量=初值:步長:終值循環(huán)體end,for循環(huán)變量=初值:步長:終值,循環(huán)體;end,這是一種“直到型循環(huán)結構。,2.說明for與end成對出現(xiàn)。步長為1時可省略。用于預先知道循環(huán)次數(shù)的情形。循環(huán)次數(shù)=(終值-初值)/步長+1“;”的用處。,例1.設計計算:246100的程序,s=1;fori=2:2:100;s=s*i;ends,s=1;fori=1:2:99s=s*i;ends,練習:設計程序,例2.畫出計算值的算法程序框圖,并寫出程序。,解:從題目可以看出,分母是有規(guī)律遞增的,可以引入累加變量Sum和計數(shù)變量i,且sum=s
3、um+1/i是反復進行的,可用循環(huán)結構及語句來描述算法.,S=0;fori=2:2:200S=S+1/i;EndS,開始,S=S+1/i,S=0,i=2,結束,輸出S,i=i+2,i200,,,,,,,,否,是,例3.一球從100m高度落下,每次落地后反跳為原高度的一半,再落下。在第10次落地時,共經(jīng)過多少路程?第10次下落多高?,解:算法分析:第1次下落高度h1=100;第2次下落高度h2=50;第10次下落高度h10=h9/2.,遞推公式:h1=100,hn+1=hn/2,n=1,2,,9.,到第10次落地時,共經(jīng)過了h1+2h2+2h3++2h10(m).,S=0;h=100;S=S+h
4、;fori=2;10,h=h/2;S=S+2*h;endSh,快樂體驗:寫出下列各題輸出結果,forx=5:(-1):(-2)enddisp(x)輸出____,-2,,forx=5:(-1):(-2)disp(x)end輸出________________,5,4,3,2,0,1,-1,-2,,3s=0;fori=1:1:6s=s+i*(i+1);ends輸出_________,,112,4S=0;T=0;fori=1:1:5T=T+i;S=S+T;endprint(%io(2),s)輸出________,35,小結:,一般格式說明:for與end成對出現(xiàn);步長為1時可省略;用于預先知道循環(huán)次數(shù)的情形;“;”的用處,for循環(huán)變量=初值:步長:終值循環(huán)體end,