![lesson_3程序設(shè)計(jì)的基本步驟與順序結(jié)構(gòu)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/369280e4-fe1c-4e4f-89e5-67024dc7d6c8/369280e4-fe1c-4e4f-89e5-67024dc7d6c81.gif)
![lesson_3程序設(shè)計(jì)的基本步驟與順序結(jié)構(gòu)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/369280e4-fe1c-4e4f-89e5-67024dc7d6c8/369280e4-fe1c-4e4f-89e5-67024dc7d6c82.gif)
![lesson_3程序設(shè)計(jì)的基本步驟與順序結(jié)構(gòu)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/369280e4-fe1c-4e4f-89e5-67024dc7d6c8/369280e4-fe1c-4e4f-89e5-67024dc7d6c83.gif)
![lesson_3程序設(shè)計(jì)的基本步驟與順序結(jié)構(gòu)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/369280e4-fe1c-4e4f-89e5-67024dc7d6c8/369280e4-fe1c-4e4f-89e5-67024dc7d6c84.gif)
![lesson_3程序設(shè)計(jì)的基本步驟與順序結(jié)構(gòu)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/369280e4-fe1c-4e4f-89e5-67024dc7d6c8/369280e4-fe1c-4e4f-89e5-67024dc7d6c85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 程序設(shè)計(jì)入門(mén)要求掌握:要求掌握:熟悉程序設(shè)計(jì)的六個(gè)步驟;熟悉程序設(shè)計(jì)的六個(gè)步驟;理解順序結(jié)構(gòu)程序設(shè)計(jì)的特點(diǎn);理解順序結(jié)構(gòu)程序設(shè)計(jì)的特點(diǎn);會(huì)編寫(xiě)簡(jiǎn)單的順序結(jié)構(gòu)程序。會(huì)編寫(xiě)簡(jiǎn)單的順序結(jié)構(gòu)程序。第三節(jié) 程序設(shè)計(jì)的基本步驟與順序結(jié)構(gòu) 編程解決實(shí)際問(wèn)題時(shí),一般需要經(jīng)過(guò)下面六個(gè)步驟: 提出問(wèn)題提出問(wèn)題 確立數(shù)學(xué)模型確立數(shù)學(xué)模型 確定算法確定算法 畫(huà)出框圖畫(huà)出框圖 編寫(xiě)程序編寫(xiě)程序 上機(jī)調(diào)試上機(jī)調(diào)試程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟提出問(wèn)題提出問(wèn)題 程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟 問(wèn)題一:輸入一個(gè)三位整數(shù),將它反向輸出。注意:如果反向后的數(shù)有前導(dǎo)零,則略去這些零,比如230反序后輸出32。
2、問(wèn)題二:有甲、乙兩個(gè)杯子分別裝著果汁和咖啡,要求把兩個(gè)杯子中的飲料交換過(guò)來(lái)。試編程模擬這個(gè)交換過(guò)程。確立數(shù)學(xué)模型確立數(shù)學(xué)模型 對(duì)于問(wèn)題二,如果用變量A和變量B分別模擬甲、乙兩個(gè)杯子,用整數(shù)1表示果汁,用整數(shù)2表示咖啡,就可以把交換飲料的現(xiàn)實(shí)問(wèn)題轉(zhuǎn)換成交換兩個(gè)變量值的數(shù)學(xué)問(wèn)題來(lái)模擬。后者(交換兩個(gè)變量的值)可以看作前者(交換兩個(gè)杯子中的飲料)的數(shù)學(xué)模型。程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟確定算法確定算法 為解決一個(gè)問(wèn)題而采取的方法和步驟,通常叫做算法。算法不僅指數(shù)值計(jì)算的方法和步驟,而且也包括非數(shù)值運(yùn)算的方法和步驟。例如,棋譜可以看作下棋的算法,菜譜可以看作做菜的算法等等。 解決同一個(gè)問(wèn)題的算
3、法往往不止一種。解決同一個(gè)問(wèn)題的算法往往不止一種。程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟確定算法(問(wèn)題一確定算法(問(wèn)題一反向輸出數(shù))反向輸出數(shù)) 程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟算法一:算法一: 讀入三位數(shù)x; 分離出x個(gè)位上的數(shù)字a; 分離出x十位上的數(shù)字b; 分離出x百位上的數(shù)字c; 輸出由abc重新組合后的整數(shù)。確定算法(問(wèn)題一確定算法(問(wèn)題一反向輸出數(shù))反向輸出數(shù)) 算法二(學(xué)習(xí)過(guò)字符類(lèi)型和選擇結(jié)構(gòu)之后):算法二(學(xué)習(xí)過(guò)字符類(lèi)型和選擇結(jié)構(gòu)之后): 把三位上的數(shù)字分別讀入a,b,c中; 如果c不為零,則輸出c; 如果c和b中有任一個(gè)不為零,則輸出b; 輸出a; 程序設(shè)計(jì)的基本步驟程序設(shè)
4、計(jì)的基本步驟確定算法(問(wèn)題二確定算法(問(wèn)題二交換兩種飲料)交換兩種飲料) 交換甲、乙兩個(gè)杯子中的飲料的算法表示如下:交換甲、乙兩個(gè)杯子中的飲料的算法表示如下: 把果汁倒入甲杯,把咖啡倒入乙杯;A1;B2; 將甲杯中的果汁倒入空杯丙中; TA; 將乙杯中的咖啡倒入甲杯; AB; 將丙杯中的果汁倒入乙杯。 BT;程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟畫(huà)出框圖畫(huà)出框圖 畫(huà)框圖就是用圖形來(lái)描述算法,常常是一個(gè)由粗到細(xì)的過(guò)程??驁D又叫流程圖。用框圖可以把解決問(wèn)題的思路、方法、步驟等清晰、直觀地表示出來(lái),為下一步的編寫(xiě)程序打下良好的基礎(chǔ)。程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟流程圖反向輸出數(shù)(算法一)開(kāi)始結(jié)束
5、分離分離x三位上的數(shù)字三位上的數(shù)字A 1 ;B 2個(gè)位個(gè)位:ax除以除以10的余數(shù)的余數(shù)百位百位:cx/100的整數(shù)商的整數(shù)商十位十位:b(x/10)的整數(shù)商再除以的整數(shù)商再除以10的余數(shù)的余數(shù)輸出重組后的整數(shù)輸出重組后的整數(shù)輸入三位整數(shù)輸入三位整數(shù)x/:除號(hào),當(dāng)兩邊的數(shù)均為整數(shù)時(shí),:除號(hào),當(dāng)兩邊的數(shù)均為整數(shù)時(shí),結(jié)果會(huì)取商的整數(shù)部分;結(jié)果會(huì)取商的整數(shù)部分;%:余除,結(jié)果為兩整數(shù)相除的余:余除,結(jié)果為兩整數(shù)相除的余數(shù)數(shù)流程圖交換飲料開(kāi)始結(jié)束初始化交換交換A、B的值的值A(chǔ) 1 B 2A 1 ;B 2打印A,B T A BT A B輸出A,B打印A,B輸出A,B編寫(xiě)程序編寫(xiě)程序( (反向輸出數(shù)反向輸
6、出數(shù)算法一算法一) )#include using namespace std;int main() int x,a,b,c; cinx; a=x%10; /分離個(gè)位上的數(shù)字a b=x/10%10; /分離十位上的數(shù)字b c=x/100; /分離百位上的數(shù)字c couta*100+b*10+c;/重新組合成一個(gè)整數(shù) return 0;程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟編寫(xiě)程序編寫(xiě)程序( (交換飲料交換飲料) )#include using namespace std;int main() int a,b,t; a=1;b=2; coutBefore:a=a b=bendl; t=a;a=b;
7、b=t; coutAfter:a=a b=bendl; return 0;程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟程序設(shè)計(jì)的基本步驟上機(jī)調(diào)試上機(jī)調(diào)試 先通過(guò)編譯排除語(yǔ)法錯(cuò)誤后再運(yùn)行,發(fā)現(xiàn)錯(cuò)誤就修改程序再次運(yùn)行,直到程序能夠正確運(yùn)行或者通過(guò)所有的測(cè)試數(shù)據(jù)為止。順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì) 順序結(jié)構(gòu)是程序設(shè)計(jì)中最基本的一種結(jié)構(gòu),在這樣的程序中,每條語(yǔ)句被按照編寫(xiě)的順序依次運(yùn)行一遍。開(kāi)始結(jié)束語(yǔ)句語(yǔ)句2語(yǔ)句語(yǔ)句1語(yǔ)句語(yǔ)句.語(yǔ)句語(yǔ)句n實(shí)驗(yàn)一:認(rèn)真閱讀下面程序,說(shuō)說(shuō)它的功能。 #include using namespace std; int main() int a,b c; cina
8、b; c=a+b; a=c-a; b=c-b; couta b; return 0;實(shí)驗(yàn)二: 小朋友分糖果:五個(gè)小朋友圍坐在一張圓桌旁,他們每人手里都有一些糖果,他們要玩一個(gè)分糖果的游戲。首先,第一個(gè)小朋友將自己手中的糖果平均分成三份(多余的自已吃掉),把其中的兩份給左右兩邊的小朋友一人一份,自己留下一份;接下來(lái)由第二個(gè)小朋友用同樣的方法分糖果,然后是第三個(gè)、第四個(gè)、第五個(gè)。請(qǐng)問(wèn)當(dāng)?shù)谖鍌€(gè)小朋友分完后,每個(gè)人手里各有多少個(gè)糖果?最初小朋友手里的糖果數(shù)由鍵盤(pán)輸入。實(shí)驗(yàn)三 兔子繁殖問(wèn)題:有一對(duì)小兔,過(guò)一個(gè)月后長(zhǎng)成大兔,到第三個(gè)月就可以生下一對(duì)小兔;并且以后每個(gè)月都生下一對(duì)小兔,而所生的小兔也同樣到一個(gè)月之后長(zhǎng)成大兔,到第三個(gè)月就可以生下一對(duì)小兔,并且以后也每個(gè)月都生下一對(duì)小兔。 假設(shè)所有的兔子均不死亡,問(wèn)12個(gè)月后共有多少對(duì)兔子?例程(實(shí)驗(yàn)二)#include using namespace std;int main()int a,b,c,d,e;cinabcde;a=a/3; b=b+a;e=e+a;b=b/3; a=a+b;c=c+b;.couta b c d e;
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《食品營(yíng)養(yǎng)與衛(wèi)生學(xué)》課件
- 自身免疫性腦炎課件
- 二零二五版布匹批發(fā)銷(xiāo)售合同示范文本2篇
- 《選擇的重要性》課件
- 《icc相關(guān)護(hù)理王婭》課件
- 老年人群體的閱讀需求特點(diǎn)
- 二零二五年度企業(yè)員工遠(yuǎn)程辦公合同范本
- DB37-T 4567-2022 山岳型旅游景區(qū)無(wú)障礙建設(shè)指南
- 《銀行業(yè)大客戶營(yíng)銷(xiāo)》課件
- 二零二五年度智能穿戴設(shè)備采購(gòu)合同書(shū)
- (高清版)DB15∕T 3585-2024 高標(biāo)準(zhǔn)農(nóng)田施工質(zhì)量評(píng)定規(guī)程
- 試油(氣)HSE作業(yè)指導(dǎo)書(shū)
- 法律顧問(wèn)服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 中醫(yī)藥三方合作協(xié)議書(shū)范本
- 2024年《動(dòng)漫藝術(shù)概論》自考復(fù)習(xí)題庫(kù)(附答案)
- 2024年職業(yè)技能“大數(shù)據(jù)考試”專(zhuān)業(yè)技術(shù)人員繼續(xù)教育考試題庫(kù)與答案
- 新時(shí)代勞動(dòng)教育教程(高校勞動(dòng)教育課程)全套教學(xué)課件
- 慢病報(bào)卡系統(tǒng)使用流程圖
- 2024年遼寧軌道交通職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)含答案
- 小升初數(shù)學(xué)總復(fù)習(xí)專(zhuān)題訓(xùn)練:平行四邊形的面積與梯形的面積
- 物業(yè)安全開(kāi)工第一課課件
評(píng)論
0/150
提交評(píng)論