




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.3 程序的基本結(jié)構(gòu),順序結(jié)構(gòu)是最簡(jiǎn)單的程序結(jié)構(gòu),它是由若干個(gè)依次執(zhí)行的處理步驟組成的。如圖,A語(yǔ)句和B語(yǔ)句是依次執(zhí)行的,只有在執(zhí)行完A語(yǔ)句后,才能接著執(zhí)行B語(yǔ)句。,順序結(jié)構(gòu),題目:輸入兩個(gè)數(shù),然后交換這兩個(gè)數(shù),再輸出它們交換后的結(jié)果。 (1)分析問題。 要交換兩個(gè)數(shù),要利用幾個(gè)變量來(lái)保存數(shù)據(jù)?,順序結(jié)構(gòu),(2)分析程序的執(zhí)行步驟,畫出流程圖。 第一步:輸入兩個(gè)變量A、B的值。 第二步:利用第三個(gè)變量C來(lái)進(jìn)行交換,交換的過程如下: C=A A=B B=C 第三步:輸出交換后A、B的值。,順序結(jié)構(gòu),(3)講解程序的編寫。 Private Sub command1_Click() A=Input
2、Box(輸入第一個(gè)數(shù)A:) B=InputBox(輸入第二個(gè)數(shù)B:) C=A A=B B=C Print 交換后A=;A, 交換后B=;B End Sub,順序結(jié)構(gòu),順序結(jié)構(gòu)的特點(diǎn): 1. 執(zhí)行過程是按順序從第一條語(yǔ)句執(zhí)行到最后一條語(yǔ)句。 2. 在程序運(yùn)行的過程中,順序結(jié)構(gòu)程序中的任何一條語(yǔ)句都要運(yùn)行一次,而且也只能運(yùn)行一次。,順序結(jié)構(gòu),在處理實(shí)際問題時(shí),只有順序結(jié)構(gòu)是不夠的,經(jīng)常會(huì)遇到一些條件的判斷,流程根據(jù)條件是否成立有不同的流向。如下圖所示,程序根據(jù)給定的條件P是否成立而選擇執(zhí)行A操作或B操作,這種先根據(jù)條件做出判斷,再?zèng)Q定執(zhí)行哪一種操作的結(jié)構(gòu)稱為分支結(jié)構(gòu),也稱為選擇結(jié)構(gòu)。,選擇結(jié)構(gòu),應(yīng)
3、用舉例:判斷輸入的一個(gè)正整數(shù),是偶數(shù)還是奇數(shù)。 題目:輸入一個(gè)正整數(shù),判斷它是偶數(shù)還是奇數(shù)。 (1)分析問題。 提示要判斷一個(gè)正整數(shù)是偶數(shù)還是奇數(shù),判斷的條件是什么?,選擇結(jié)構(gòu),(2)分析程序的執(zhí)行步驟,畫出流程圖。 第一步:輸入一個(gè)正整數(shù)N; 第二步:判斷N是否能被2整除,即判斷條件N mod 2=0是否成立; 第三步:若判斷條件成立,則輸出該正整數(shù)是偶數(shù),否則輸出該正整數(shù)是奇數(shù),選擇結(jié)構(gòu),(3)講解程序的編寫。 Private Sub command1_Click() N=InputBox(輸入一個(gè)正整數(shù):) If (N mod 2=0) Then Print N; 是偶數(shù)。 Else P
4、rint N;是奇數(shù)。 End If End Sub,選擇結(jié)構(gòu),小結(jié)分支結(jié)構(gòu)的特點(diǎn)。 分支結(jié)構(gòu)是根據(jù)不同的條件判斷來(lái)決定程序執(zhí)行走向的結(jié)構(gòu)。 在程序運(yùn)行的過程中,在分支結(jié)構(gòu)內(nèi),無(wú)論P(yáng)條件是否成立,只能執(zhí)行A操作或B操作之一,不可能既執(zhí)行A操作又執(zhí)行B操作,也不可能A操作和B操作都不執(zhí)行。,選擇結(jié)構(gòu),有時(shí)在解決一些問題時(shí),經(jīng)常需要重復(fù)執(zhí)行一些操作,如計(jì)算123+100的和,我們可以利用循環(huán)結(jié)構(gòu)控制程序按照一定的條件或者次數(shù)重復(fù)執(zhí)行。 需要重復(fù)執(zhí)行同一操作的結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu),即從某處開始,按照一定條件反復(fù)執(zhí)行某一處理步驟,反復(fù)執(zhí)行的處理步驟稱為循環(huán)體。,循環(huán)結(jié)構(gòu),應(yīng)用舉例:累加求和。 題目:計(jì)算1
5、23+10的和。 (1)分析問題。 提示進(jìn)行累加運(yùn)算,可先設(shè)累加變量的值為0,還要準(zhǔn)確理解循環(huán)次數(shù),避免出現(xiàn)多一次循環(huán)或少一次循環(huán)的情況。,循環(huán)結(jié)構(gòu),(2)分析程序的執(zhí)行步驟,畫出流程圖。 第一步:使累加變量S的值為0; 第二步:循環(huán)變量I的初值為1,終值為10,步長(zhǎng)值為1; 第三步:判斷循環(huán)條件I10是否成立,成立,則輸出累加變量S的值,否則S=S+I,I=I+1,重復(fù)第三步。,循環(huán)結(jié)構(gòu),(3)講解程序的編寫。 Private Sub command1_Click() S=0 For I=1 To 10 Step 1 S=S+I Next I Print 1+2+3+10的和是;S End Sub,循環(huán)結(jié)構(gòu),小結(jié)循環(huán)結(jié)構(gòu)的特點(diǎn): 循環(huán)結(jié)構(gòu)中通常都有一個(gè)起循環(huán)計(jì)數(shù)作用的變量,這個(gè)變量的取值一般都包含在執(zhí)行或終止循環(huán)的條件中。 循環(huán)結(jié)構(gòu)主要用在一些有規(guī)律的重復(fù)計(jì)算的算法中,例如累加求和、累乘求積等問題。,循環(huán)結(jié)構(gòu),小結(jié)順序、分支和循環(huán)三種程序基本控制結(jié)構(gòu)的共同特點(diǎn): 三種結(jié)構(gòu)都是只有一個(gè)入口,一個(gè)出口。 三種結(jié)構(gòu)內(nèi)都不存在死循環(huán),即無(wú)終止的循環(huán),像下圖的結(jié)構(gòu)中就存在一個(gè)死循環(huán),在程序中是不允許死循環(huán)出現(xiàn)的。,總結(jié),總結(jié),本節(jié)課我們學(xué)習(xí)了三種結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 順序結(jié)構(gòu):按照由上到下的順序一行一行地執(zhí)行的程序結(jié)構(gòu)。 分支
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理學(xué)專業(yè)學(xué)生在數(shù)智賦能環(huán)境下的學(xué)習(xí)動(dòng)力與參與度分析
- 教學(xué)改革之窗以實(shí)證研究解讀教學(xué)質(zhì)量提升路徑
- 大思政格局下高職院校的教育使命與發(fā)展要求
- 3D打印與新材料結(jié)合提升定制化體育產(chǎn)品
- 黑龍江省黑河北安市2025屆九上化學(xué)期末質(zhì)量檢測(cè)模擬試題含解析
- 廣西欽州市欽州港經(jīng)濟(jì)技術(shù)開發(fā)區(qū)2025屆八年級(jí)物理第一學(xué)期期末統(tǒng)考模擬試題含解析
- 河北省滄州市任丘市2024年物理八年級(jí)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 精準(zhǔn)醫(yī)療與突破性技術(shù):器官芯片藥物測(cè)試行業(yè)的新紀(jì)元探索
- 車載電源技術(shù)拓展在路面系統(tǒng)領(lǐng)域的應(yīng)用實(shí)踐與案例解析
- 智能交通系統(tǒng)建設(shè)與運(yùn)營(yíng)的金融策略手冊(cè)
- 三年級(jí)下冊(cè)混合計(jì)算題100道及答案
- DB12T 998-2020 殯葬服務(wù)機(jī)構(gòu)消毒衛(wèi)生規(guī)范
- 廣東省廣州市五校2023-2024學(xué)年高一下學(xué)期期末聯(lián)考化學(xué)試卷
- 2024年天津高考數(shù)學(xué)真題試題(原卷版+含解析)
- 《大數(shù)據(jù)分析技術(shù)》課程標(biāo)準(zhǔn)
- 最簡(jiǎn)單封陽(yáng)臺(tái)安全免責(zé)協(xié)議書
- 2024年危險(xiǎn)化學(xué)品經(jīng)營(yíng)單位安全管理人員考試練習(xí)題(附答案)
- (正式版)JBT 3300-2024 平衡重式叉車 整機(jī)試驗(yàn)方法
- 《無(wú)人機(jī)航跡規(guī)劃》課程標(biāo)準(zhǔn)(高職)
- 養(yǎng)老院健康檔案模板
- 夏季高溫期間建筑施工安全注意事項(xiàng)
評(píng)論
0/150
提交評(píng)論