循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt

循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt

ID:59274311

大小:128.00 KB

頁數(shù):38頁

時(shí)間:2020-09-22

循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt_第1頁
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt_第2頁
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt_第3頁
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt_第4頁
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt_第5頁
資源描述:

《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)之For循環(huán)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、例:請計(jì)算并輸出1~9這9個(gè)數(shù)的算術(shù)平方根。writeln(sqrt(x))Programex(input,output);beginwriteln(sqrt(1))writeln(sqrt(2))writeln(sqrt(3))writeln(sqrt(4))writeln(sqrt(5))writeln(sqrt(6))writeln(sqrt(7))writeln(sqrt(8))writeln(sqrt(9))End.樣程:100句?。縋rogramex(input,output);beginwriteln(s

2、qrt(1))writeln(sqrt(2))……writeln(sqrt(100))End.例:請計(jì)算并輸出1~100這100個(gè)數(shù)的算術(shù)平方根。用循環(huán)語句解決該問題Programex(input,output);varI:integer;beginforI:=1to100dowriteln(sqrt(i):0:3)End.第四講循環(huán)程序設(shè)計(jì)計(jì)算機(jī)在執(zhí)行一個(gè)程序模塊時(shí),不是按照語句的排列順序進(jìn)行的,而是按照一定的規(guī)律和規(guī)則在一定的條件下重復(fù)執(zhí)行模塊內(nèi)部的一系列語句,那么我們可以把這種結(jié)構(gòu)看作是循環(huán)結(jié)構(gòu)。這種結(jié)構(gòu)的程序設(shè)

3、計(jì)可以稱為循環(huán)程序設(shè)計(jì)。PASCAL語言的循環(huán)語句有三種:FOR語句;WHILE語句;REPEAT語句。pascal語言中的for語句:for循環(huán)控制變量:=初值to終值do循環(huán)體注:如果循環(huán)體是若干條語句需在循環(huán)體前面加begin,后面加end。For循環(huán)語句格式(一)循環(huán)變量≤終值循環(huán)體truefalseFOR循環(huán)流程圖(Passcal語言)循環(huán)變量賦初值pascal語言中的for語句:for循環(huán)控制變量:=初值downto終值do循環(huán)體注:如果循環(huán)體是若干條語句需在循環(huán)體前面加begin,后面加end。For循環(huán)

4、語句格式(二)例:請利用循環(huán)語句輸出1~1000以內(nèi)的自然數(shù)。for循環(huán)控制變量:=初值to終值do循環(huán)體Programzz(input,output);VarI:integer;BeginforI:=1to1000dobeginwriteln(i);ifImod20=0thenreadln;end;End.樣程:循環(huán)變量:=初值循環(huán)變量:=SUCC(循環(huán)變量)循環(huán)體循環(huán)變量<=終值FalsetruePascal語言中循環(huán)模塊的執(zhí)行過程例計(jì)算1+2+3+……+100的值programlt(input,output);v

5、ars,i:integer;begins:=0;fori:=1to100dos:=s+i;write('s=',s)end.注意事項(xiàng):1.初值,終值可為表達(dá)式,但類型必須一致.2.若初值>終值,退出循環(huán),故循環(huán)體有可能一次也不執(zhí)行.3.每執(zhí)行完循環(huán)體,循環(huán)變量自動(dòng)變?yōu)橄乱粋€(gè)值,下一個(gè)值由SUCC(X)函數(shù)產(chǎn)生.4.循環(huán)變量可為整型,字符型,布爾型,子界型,枚舉型等.5.在循環(huán)體內(nèi),不允許改變循環(huán)變量的值.6.在循環(huán)之前,根據(jù)初,終值計(jì)算循環(huán)次數(shù)及每次循環(huán)變量的值.7.FOR循環(huán)退出后,循環(huán)變量的值是無定義的,不可引用.

6、S=2+4+6+8+…+100;S=1+1/2+1/3+1/4+…+1/100;S=12+22+32+42+…+1002;練習(xí):對上題的程序稍加改變,試著算出以下算式:樣程:programex(input,output);vari,s,x:integer;begins:=0;fori:=1to50dobeginx:=i*2;s:=s+x;end;writeln(s);end.樣程:programex(input,output);vari:integer;s,x:real;begins:=0;fori:=1to100do

7、beginx:=1/i;s:=s+x;end;writeln(s:0:3);end.樣程:programex(input,output);vari:integer;s,x:longint;begins:=0;fori:=1to100dobeginx:=i*10+2;s:=s+x;end;writeln(s);end.按正反序分別輸出26個(gè)小寫英文字母。分析:輸出2次,一次正序‘a(chǎn)’---‘z’,一次反序‘z’---‘a(chǎn)’.數(shù)據(jù)定義:ch:char;forch:='a'to'z'dowrite(ch);writeln;{

8、正序}forch:='z'downto'a'dowrite(ch);writeln;{反序}解決辦法注:循環(huán)控制變量的值可以是字符型數(shù)據(jù)。警察局抓了A、B、C、D四名盜竊嫌疑犯,其中有一人是小偷。審問中A說:“我不是小偷?!盉說:“C是小偷?!盋說:“小偷肯定是D。”D說:“C在冤枉人?!爆F(xiàn)在已經(jīng)知道四個(gè)人中只有一人說的是假話,問

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。