資源描述:
《學習情境三循環(huán)結構.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、學習情境三循環(huán)結構情境目標:for語句、while語句和do-while語句;使用循環(huán)結構和循環(huán)結構的流程圖;使用break語句和continue語句;用設置斷點的方法調試程序。任務分解:3.1使用for語句實現(xiàn)循環(huán)控制3.2使用while語句實現(xiàn)循環(huán)控制3.3使用do-while語句實現(xiàn)循環(huán)控制3.4用break語句強行退出循環(huán)用continue語句進行下一次循環(huán)3.5學會使用循環(huán)嵌套P49任務描述:1、計算1+2+3+……+n的值,n值由鍵盤任意錄入。2、計算1*2*3*……*n的值,n值由鍵盤任意錄入。3、編寫程序,輸出100~999之間個位是5且能被7整除的數(shù),要求
2、每行輸出5個數(shù),且統(tǒng)計一共有多少個這樣的數(shù)。(枚舉)4、求5、求(即求1!+2!+3!+4!+5!+…+20!)6、打印出所有"水仙花數(shù)",所謂"水仙花數(shù)"是指一個三位數(shù),其各位數(shù)字立方和等于該本身。例如:153是一個水仙花數(shù),因為153=。(枚舉)7、有一分數(shù)序列:求出這個數(shù)列的前20項之和。3.1使用for語句實現(xiàn)循環(huán)控制63.以下for循環(huán)的執(zhí)行次數(shù)是。for(x=0,y=0;(y=123)&&(x<4);x++);A.是無限循環(huán)B.循環(huán)次數(shù)不定C.執(zhí)行4次D.執(zhí)行3次64.下面程序段的運行結果是。for(y=1;y<10;)y=((x=3*y,x+1),x-1);p
3、rintf("x=%d,y=%d",x,y);A.x=27,y=27B.x=12,y=13C.x=15,y=14D.x=y=2765.下面程序的功能是計算:1至50中是7的倍數(shù)的數(shù)值之和,請選擇填空。#include·main(){inti,sum=0;for(i=1;i<=50;i++)if()sum+=i;printf("%d",sum);}A.(int)(i/7)==i/7B.(int)i/7==i/7C.i%7=0D.i%7==0CCD79.對for(表達式1;;表達式3)可理解為。A.for(表達式1;0;表達式3)B.for(表達式1;1;表達
4、式3)C.for(表達式1;表達式1;表達式3)D.for(表達式1;表達式3;表達式3)80.若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是.for(i=2;i==0;)printf("%d",i--);A.無限次B.0次C.1次D.2次81.執(zhí)行語句for(i=1;i++<4;);后變量i的值是。A.3B.4C.5D.不定82.下面程序的功能是計算1至10之間的奇數(shù)之和及偶數(shù)之和。請選擇填空。main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a+=i;;c+=b;}printf("偶數(shù)之和=%d",a);printf("奇數(shù)之和=%d
5、",c-11);}A.b=i--B.b=i+1C.b=i++D.b=i-1BBCB83.下面程序的運行結果是:main(){inti;for(i=1;i<=5;i++)switch(i%5){case0:printf("*");break;case1:printf("#");break;default:printf("");case2:printf("&");}}A.#&&&*B.#&C.#D.#&&&*&&*B資訊:3.1.1使用for語句重復顯示信息3.1.2使用for語句重復出算術題3.1使用for語句實現(xiàn)循環(huán)控制P50返回3.1.1使用for語句重復顯示信息【實
6、例3.1】編寫程序,在屏幕上顯示如下信息,每按一次任何鍵時重復顯示,共顯示3次,要求每次顯示后其下面還要給出顯示次數(shù)。P50**********************Welcome**********************編程思路顯示1次信息可用輸出語句:printf("*****************");printf("*****Welcome*****");printf("*****************");顯示3次信息,重復3次以上語句按任何鍵的操作使用getch#includemain(){inti=0;for(i=1;i<
7、=3;i=i+1){printf("*****************");printf("*****Welcome*****");printf("*****************");printf("Display%dtime(s).",i);getch();}}①②③④#includemain(){inti=0;for(i=1;i<=3;i=i+1){printf("*****************");printf("*****Welcome*****");p