




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章 程序設(shè)計入門要求掌握:要求掌握:熟悉程序設(shè)計的六個步驟;熟悉程序設(shè)計的六個步驟;理解順序結(jié)構(gòu)程序設(shè)計的特點;理解順序結(jié)構(gòu)程序設(shè)計的特點;會編寫簡單的順序結(jié)構(gòu)程序。會編寫簡單的順序結(jié)構(gòu)程序。第三節(jié) 程序設(shè)計的基本步驟與順序結(jié)構(gòu) 編程解決實際問題時,一般需要經(jīng)過下面六個步驟: 提出問題提出問題 確立數(shù)學(xué)模型確立數(shù)學(xué)模型 確定算法確定算法 畫出框圖畫出框圖 編寫程序編寫程序 上機調(diào)試上機調(diào)試程序設(shè)計的基本步驟程序設(shè)計的基本步驟提出問題提出問題 程序設(shè)計的基本步驟程序設(shè)計的基本步驟 問題一:輸入一個三位整數(shù),將它反向輸出。注意:如果反向后的數(shù)有前導(dǎo)零,則略去這些零,比如230反序后輸出32。
2、問題二:有甲、乙兩個杯子分別裝著果汁和咖啡,要求把兩個杯子中的飲料交換過來。試編程模擬這個交換過程。確立數(shù)學(xué)模型確立數(shù)學(xué)模型 對于問題二,如果用變量A和變量B分別模擬甲、乙兩個杯子,用整數(shù)1表示果汁,用整數(shù)2表示咖啡,就可以把交換飲料的現(xiàn)實問題轉(zhuǎn)換成交換兩個變量值的數(shù)學(xué)問題來模擬。后者(交換兩個變量的值)可以看作前者(交換兩個杯子中的飲料)的數(shù)學(xué)模型。程序設(shè)計的基本步驟程序設(shè)計的基本步驟確定算法確定算法 為解決一個問題而采取的方法和步驟,通常叫做算法。算法不僅指數(shù)值計算的方法和步驟,而且也包括非數(shù)值運算的方法和步驟。例如,棋譜可以看作下棋的算法,菜譜可以看作做菜的算法等等。 解決同一個問題的算
3、法往往不止一種。解決同一個問題的算法往往不止一種。程序設(shè)計的基本步驟程序設(shè)計的基本步驟確定算法(問題一確定算法(問題一反向輸出數(shù))反向輸出數(shù)) 程序設(shè)計的基本步驟程序設(shè)計的基本步驟算法一:算法一: 讀入三位數(shù)x; 分離出x個位上的數(shù)字a; 分離出x十位上的數(shù)字b; 分離出x百位上的數(shù)字c; 輸出由abc重新組合后的整數(shù)。確定算法(問題一確定算法(問題一反向輸出數(shù))反向輸出數(shù)) 算法二(學(xué)習(xí)過字符類型和選擇結(jié)構(gòu)之后):算法二(學(xué)習(xí)過字符類型和選擇結(jié)構(gòu)之后): 把三位上的數(shù)字分別讀入a,b,c中; 如果c不為零,則輸出c; 如果c和b中有任一個不為零,則輸出b; 輸出a; 程序設(shè)計的基本步驟程序設(shè)
4、計的基本步驟確定算法(問題二確定算法(問題二交換兩種飲料)交換兩種飲料) 交換甲、乙兩個杯子中的飲料的算法表示如下:交換甲、乙兩個杯子中的飲料的算法表示如下: 把果汁倒入甲杯,把咖啡倒入乙杯;A1;B2; 將甲杯中的果汁倒入空杯丙中; TA; 將乙杯中的咖啡倒入甲杯; AB; 將丙杯中的果汁倒入乙杯。 BT;程序設(shè)計的基本步驟程序設(shè)計的基本步驟畫出框圖畫出框圖 畫框圖就是用圖形來描述算法,常常是一個由粗到細(xì)的過程??驁D又叫流程圖。用框圖可以把解決問題的思路、方法、步驟等清晰、直觀地表示出來,為下一步的編寫程序打下良好的基礎(chǔ)。程序設(shè)計的基本步驟程序設(shè)計的基本步驟流程圖反向輸出數(shù)(算法一)開始結(jié)束
5、分離分離x三位上的數(shù)字三位上的數(shù)字A 1 ;B 2個位個位:ax除以除以10的余數(shù)的余數(shù)百位百位:cx/100的整數(shù)商的整數(shù)商十位十位:b(x/10)的整數(shù)商再除以的整數(shù)商再除以10的余數(shù)的余數(shù)輸出重組后的整數(shù)輸出重組后的整數(shù)輸入三位整數(shù)輸入三位整數(shù)x/:除號,當(dāng)兩邊的數(shù)均為整數(shù)時,:除號,當(dāng)兩邊的數(shù)均為整數(shù)時,結(jié)果會取商的整數(shù)部分;結(jié)果會取商的整數(shù)部分;%:余除,結(jié)果為兩整數(shù)相除的余:余除,結(jié)果為兩整數(shù)相除的余數(shù)數(shù)流程圖交換飲料開始結(jié)束初始化交換交換A、B的值的值A(chǔ) 1 B 2A 1 ;B 2打印A,B T A BT A B輸出A,B打印A,B輸出A,B編寫程序編寫程序( (反向輸出數(shù)反向輸
6、出數(shù)算法一算法一) )#include using namespace std;int main() int x,a,b,c; cinx; a=x%10; /分離個位上的數(shù)字a b=x/10%10; /分離十位上的數(shù)字b c=x/100; /分離百位上的數(shù)字c couta*100+b*10+c;/重新組合成一個整數(shù) return 0;程序設(shè)計的基本步驟程序設(shè)計的基本步驟編寫程序編寫程序( (交換飲料交換飲料) )#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è)計的基本步驟程序設(shè)計的基本步驟程序設(shè)計的基本步驟程序設(shè)計的基本步驟上機調(diào)試上機調(diào)試 先通過編譯排除語法錯誤后再運行,發(fā)現(xiàn)錯誤就修改程序再次運行,直到程序能夠正確運行或者通過所有的測試數(shù)據(jù)為止。順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)程序設(shè)計 順序結(jié)構(gòu)是程序設(shè)計中最基本的一種結(jié)構(gòu),在這樣的程序中,每條語句被按照編寫的順序依次運行一遍。開始結(jié)束語句語句2語句語句1語句語句.語句語句n實驗一:認(rèn)真閱讀下面程序,說說它的功能。 #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;實驗二: 小朋友分糖果:五個小朋友圍坐在一張圓桌旁,他們每人手里都有一些糖果,他們要玩一個分糖果的游戲。首先,第一個小朋友將自己手中的糖果平均分成三份(多余的自已吃掉),把其中的兩份給左右兩邊的小朋友一人一份,自己留下一份;接下來由第二個小朋友用同樣的方法分糖果,然后是第三個、第四個、第五個。請問當(dāng)?shù)谖鍌€小朋友分完后,每個人手里各有多少個糖果?最初小朋友手里的糖果數(shù)由鍵盤輸入。實驗三 兔子繁殖問題:有一對小兔,過一個月后長成大兔,到第三個月就可以生下一對小兔;并且以后每個月都生下一對小兔,而所生的小兔也同樣到一個月之后長成大兔,到第三個月就可以生下一對小兔,并且以后也每個月都生下一對小兔。 假設(shè)所有的兔子均不死亡,問12個月后共有多少對兔子?例程(實驗二)#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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 給水工程維修協(xié)議書范本
- 汽車質(zhì)押貸款信用評估協(xié)議
- 車庫租賃合同及車位分配管理協(xié)議
- 車位買賣合同補充協(xié)議(含車位租賃期限約定)
- 咖啡館門面房租賃管理服務(wù)合同
- 高端酒店客房管理承包經(jīng)營合同范本
- 廚房安全工作協(xié)議書范本
- 生態(tài)旅游項目投資建設(shè)合同
- 房屋裝修保修協(xié)議書范本
- 沿街商鋪租賃合同參考范本
- 2025年育嬰師職業(yè)資格考試試題及答案
- 北京市八十中學(xué)2025屆八年級英語第二學(xué)期期中經(jīng)典試題含答案
- 2024年 金澤鎮(zhèn)專職村務(wù)工作者招錄考試真題試題含答案
- 2025年內(nèi)蒙古自治區(qū)包頭市東河區(qū)第二中學(xué)英語八年級第二學(xué)期期末復(fù)習(xí)檢測模擬試題含答案
- 2025年四川省達(dá)州市中考英語真題(原卷版)
- 2025年高考真題-物理(廣東卷) 含答案
- 2025-2030中國伊利石行業(yè)運營效益及競爭策略展望分析報告
- 江西省上饒市2022-2023學(xué)年高一下冊數(shù)學(xué)期末試卷(含答案)
- 2025春季學(xué)期國開電大本科《管理英語3》一平臺機考真題及答案(第十套)
- 2024年證券市場基本法律法規(guī)真題及答案
- 湖南省2025年高考公安院校公安專業(yè)考生檔案審核表
評論
0/150
提交評論