條件是否成立_第1頁
條件是否成立_第2頁
條件是否成立_第3頁
條件是否成立_第4頁
條件是否成立_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

循環(huán)結(jié)構(gòu)條件是否成立執(zhí)行then后的語句塊執(zhí)行else后的語句塊是否條件語句的下一語句(即endif后面的語句)分支結(jié)構(gòu)流程圖復(fù)習(xí)舊知復(fù)習(xí)引入畫圓語句的格式為:Circle(x,y),r功能:以坐標(biāo)位置(x,y)為圓心,半徑為r畫一個圓(x,y)x(Width,0)O(0,0)y(0,Height)r思考:如何用circle語句畫5個圓心坐標(biāo)為(2000,1500)的同心圓Circle(2000,1500),100Circle(2000,1500),100Circle(2000,1500),200Circle(2000,1500),300Circle(2000,1500),400Circle(2000,1500),500For-next語句的格式如下:For<循環(huán)變量>=<初值>to<終值>step<步長>循環(huán)體Next<變量>Fori=100to500step100r=iCircle(2000,1500),rNexti初值終值步長循環(huán)變量(數(shù)值類型)循環(huán)變量(數(shù)值類型)Fori=100to500step100r=iCircle(2000,1500),rNexti執(zhí)行第一次循環(huán)i=100i獲得初始值100圓心坐標(biāo)(2000,1500)100初值Fori=100to500step100r=iCircle(2000,1500),rNexti執(zhí)行第二次循環(huán)i=i+100=200i的值沒有超過終值范圍圓心坐標(biāo)(2000,1500)100初值200Fori=100to500step100r=iCircle(2000,1500),rNexti執(zhí)行第三次循環(huán)i=i+100=300圓心坐標(biāo)(2000,1500)100初值200300Fori=100to500step100r=iCircle(2000,1500),rNexti執(zhí)行第四次循環(huán)i=i+100=400圓心坐標(biāo)(2000,1500)100初值200300400Fori=100to500step100r=iCircle(2000,1500),rNexti執(zhí)行第五次循環(huán)i=i+100=500圓心坐標(biāo)(2000,1500)100初值200300400500終值Fori=100to500step100r=iCircle(2000,1500),rNextii=i+100=600超出終值范圍,循環(huán)結(jié)束。Fori=500to100step-100r=iCircle(2500,2500),rNexti思考下面程序跟剛才的程序運行結(jié)果相同嗎?步長可以是正數(shù)、負(fù)數(shù)、整數(shù)、小數(shù),省略的時候表示步長為1圓心坐標(biāo)(2000,1500)100終值200300400500初值基礎(chǔ)任務(wù):嘗試多種辦法修改For-Next語句,畫4個圓心坐標(biāo)為(2000,1500)的同心圓。要求最小的圓的半徑為300,每個圓的間距為200。

Circle(2000,1500),r

循環(huán)的次數(shù)由循環(huán)變量的值(初值、終值、步長)來控制。循環(huán)的次數(shù)由什么來決定?思考:鞏固任務(wù):嘗試多種方法修改For-Next循環(huán)語句,畫5個圓心坐標(biāo)位置y軸固定為2000,半徑固定為500的連環(huán)圓。(可以和同學(xué)討論)

圓心坐標(biāo)(x,2000)Fori=tostepx=icircle(x,2000),500Nexti600400500X軸Y軸22001000已知初值,循環(huán)次數(shù)和步長,如何確定終值終值=初值+(循環(huán)次數(shù)-1)*步長圓心坐標(biāo)(x,2000)鞏固任務(wù):嘗試多種方法修改For-Next循環(huán)語句,畫5個圓心坐標(biāo)位置y軸固定為2000,半徑固定為500的連環(huán)圓。(可以和同學(xué)討論)

Fori=tostepx=icircle(x,2000),500Nexti2200600-400拓展任務(wù):根據(jù)自己的設(shè)計,利用For—Next循環(huán)語句設(shè)計出若干個有創(chuàng)意的由圓組成的圖形。(可以和同學(xué)討論)

初值賦給循環(huán)變量,記錄終值,步長值循環(huán)變量的值是否超過終值一次執(zhí)行循環(huán)體終的各個語句循環(huán)變量增加一個步長值結(jié)束循環(huán),執(zhí)行next語句的下一語句是否Fori=100to500step100r=iCircle(2500,2500),rNexti第二課時想想下面程序會畫出什么樣的圖形?x=1500Fori=100to500step100X=x+100Circle(x,2000),500Nextii100X=x+100Circle(x,2000),500循環(huán)體Circle(1600,2000),500X=1600200X=1700Circle(1700,2000),500300X=1900Circle(1800,2000),500400X=1800Circle(1900,2000),500500X=2000Circle(2000,2000),500分析下列程序段,寫出程序的運行結(jié)果(1)x=8fori=3to5PrintxNextii=Printxi=S=s*iPrinti,s(2)s=1Fori=10to4step-3S=s*iPrinti,sNexti分析下列程序段,寫出程序的運行結(jié)果(1)x=8fori=3to5PrintxNextii=Printxi=S=s*iPrinti,s(2)s=1Fori=10to4step-3S=s*iPrinti,sNexti384858省略step表示步長為11010101077077042804280(2)s=1Fori=10to4step-3S=s*iNextiPrinti,s在橫線上寫出合適的語句或表達(dá)式,使程序完成如下功能:計算1+2+3+……+100的值。S=0Fori=____to___step____S=______NextiPrint“1+2+3+……+100=”;si=S=在橫線上寫出合適的語句或表達(dá)式,使程序完成如下功能:計算1+2+3+……+100的值。S=0Fori=____to___step____S=______NextiPrint“1+2+3+……+100=”;si=S=110011S=0+12S=0+1+2…………100S=0+1+2+…+99+100sisisiS+i變量在自身的基礎(chǔ)上再加上其他數(shù),這叫做累加國際象棋的棋盤是正方形的,上面有8*8共64個方格。相傳是印度宰相依爾發(fā)明的。國王要重賞他,說“你想得到什么,我都可以給你”。宰相想了想,就說:“那就請你在棋盤的第1格賜我1粒麥子,在第2格賜我2粒,在第3格賜我4粒,第4格賜我8粒,以后每格終的麥粒是前一格的2倍,這樣放完64格,我就感恩不盡了?!眹趼犃?,覺得宰相要求并不高。說道“好吧,你能如愿以償?shù)摹薄H欢鴩鯀s不知道這個數(shù)字有多么的巨大!試在橫線上填寫合適的語句和表達(dá)式,幫國王計算一下,如果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論