版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
教學(xué)目標(biāo):
1.掌握順序、選擇、循環(huán)三種基
本控制結(jié)構(gòu)的程序?qū)崿F(xiàn)方法;
2.了解基本程序調(diào)試技能。
2
教學(xué)內(nèi)容:
1.順序結(jié)構(gòu)的程序?qū)崿F(xiàn)語句;
2.一路、兩路、多路分支選擇結(jié)
構(gòu)的實(shí)現(xiàn)語句;
3.循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)語句;
4.循環(huán)控制語句的作用;
5.程序調(diào)試過程。
3
C++的控制結(jié)構(gòu)
基
本
控
?順序結(jié)構(gòu)
制
一路選擇分支
結(jié)
選擇結(jié)構(gòu)兩路選擇分支
構(gòu)
,多路選擇分支
「當(dāng)型循環(huán)
?循環(huán)結(jié)構(gòu)直到型循環(huán)
tor循環(huán)
4
§3.1順序結(jié)構(gòu)程序設(shè)計
@順序結(jié)構(gòu)程序通常由函數(shù)調(diào)用語
句、說明語句、表達(dá)式語句、輸
入/輸出語句、復(fù)合語句和分程
序組成,用于解決一些可順序性
處理的問題。.
5
實(shí)現(xiàn)順序結(jié)構(gòu)
[例311]“雞兔同籠問題”:在同
一個籠子里養(yǎng)著雞與兔,但不知其
中雞有多少只兔有多少只。只知道
雞和兔的總數(shù)是a,雞與兔的總腳數(shù)
是b,求雞與兔各有多少只。
6
思路分析:
首先從題目本身開始,找出解決問
題的基本思路。每只雞有兩只腳,每只
兔有四只腳。假設(shè)有x只雞和y只兔,則
根據(jù)已知條件可列出如下方程組:
x+y=a
2x+4y=b
對該方程組做進(jìn)一步的轉(zhuǎn)換可得:
nJy=(b-2a)/2;
x=(4a-b)/2;
#mclude<iostream>
源usingnamespacestd;
程voidmain()
序{inta,b,x,y;
清COUtVV"請輸入雞和兔的總數(shù):";
單cin?a;
:cout?"請輸入雞和兔的總腳數(shù):";
cin?b;
y=(b-2*a)/2;
x=(4*a-b)/2;
n
coutvv”雞的數(shù)量為:?x?endl;
n
?y?endl;}
cout<<"兔的數(shù)量為:
8
編程技巧:
1.在順序結(jié)構(gòu)的程序設(shè)計中,主函
數(shù)(即main函數(shù))的函數(shù)體的執(zhí)行
順序為語句的書寫順序。即寫在前
面的語句先執(zhí)行,寫在后面的語句
后執(zhí)行,且每條語句都會被執(zhí)行一
次。一
9
編程技巧:
2.組成順序結(jié)構(gòu)的常見語句有:
(1)說明語句,包括變量、常量定義;
(2)表達(dá)式語句,由表達(dá)式(一般為賦值
表達(dá)式)加分號構(gòu)成;
(3)輸入/輸出流語句;
(4)復(fù)合語句,由{}括起來的多條語句組
成;
(5)空語句,由獨(dú)立的分號構(gòu)成。
10
編程技巧:
3.在程序中,輸入語句的前面通常
應(yīng)該增加一條輸出語句,用于提
示操作者應(yīng)該輸入幾個什么數(shù)據(jù)
類型的數(shù)據(jù)。
11
實(shí)現(xiàn)順序結(jié)構(gòu)W
分M列:輸入一字符并找出該字符的前趨字
符和后繼字符,輸出這三個字符和其對應(yīng)的
ASCII碼值。
算法的分析:只要將所輸入字符的ASCH
碼進(jìn)行減1和加1運(yùn)算后,即可得到該字符的
前趨與后續(xù)字符,最后再分別按字符型和數(shù)
值型數(shù)據(jù)輸出即可。
12
#include<iostream>
源usingnamespacestd;
程voidmain()
{charx,y,z;
序inta,b,c;
清coutw"請輸入字符:";
單cin?y;
:x=y-l;z=y+l;
a=x;b=y;c=z;
nnn
cout?x??y?"?z?endl;
nnnn
cout?a??b??c?endl;
13
§3.1順序結(jié)構(gòu)程序設(shè)計
[例312]輸入一位同學(xué)的三門課程考試成
績,計算該同學(xué)的平均成績,要求輸出
數(shù)據(jù)的形式如下例:
科目成績
英語67
程序設(shè)計78.5
大學(xué)物理89
該生的平均成績?yōu)椋?8.17
14
思路分析:
本程序要求的計算內(nèi)容很簡單,在輸
入考試成績scorel,score2,score3的基
礎(chǔ)上,通過運(yùn)算式子
average=(score1+score2+score3)/3nj以
求出該生的平均成績。本例的重點(diǎn)在輸出
數(shù)據(jù)的位置控制上,如題目示例所示:要
求前四行輸出的兩列信息要對齊,且最后
計算出的平均成績的小數(shù)部分只顯示兩位
數(shù)字。
15
#include"iostream"
#include"iomanip"
源usingnamespacestd;
voidmain()
{floatscore1score2,score3average;
程JJ
coutvv”請輸入三門課程的考試成績:^?endl;
序cin?score1?score2?score3;
average=(score1+score2+score3)/3;
清cout?setw(10)?"^4目"v〈setw(12)vv”成績
"?endl;
單coutvvsetw(10)vv”英語
?setw(12)?score1?endl;
:coutv〈setw(16)vv”程偉設(shè)計
"<<setw(12)?score2?endl:
coutv〈setw(10)vv”大學(xué)物理
"<<setw(12)?score3?endl;
cout?fixed;
cout.precision(2);
coutvv”該生的舉均成績?yōu)?
?average?endl;}
16
c\*E:\C++LITI\Debug\3-2.exe"
67
F78.5
P9
型、目成績
程醺庠6?
78.5
大華努理89
該生尚年均成績?yōu)?78.1?
Pressanykeytocontinue
17
include"iostream"
源include"iomanip"
usingnamespacestd;
程voidmain()
{floatscore1,score2,score3,average;
H
序coutvv”請輸入三門課程的考試成績:?endl;
清cin?score1?score2?score3;
average=(score1+score2+score3)/3;
單coutvv"科目"vvsetw(14+4)vv”成績“vvendl;
H
:cout?^i^"?setw(14+2)?score1?endl;
coutvv”程序設(shè)計"vvsetw(14+4-
4)?score2?endl;
coutw”大學(xué)物理“vvsetw(14+2-
4)?score3?endl;
cout?fixed;
cout.precision(2);
coutvv”該生的平均成績?yōu)椋?/p>
"?average?endl;}
18
久*E:\C4-FLITI\Debiig\3-2-l.exe*□X
匕主力工
帝制入三門課程的考試成績:
6?
F78.5
R9
M成績
rztto67
福序設(shè)計78.5
因?qū)W物理89
除量勺率均成績?yōu)椋?8.17
Pressanykeytocontinue
19
#include"iostream"
源#include"iomanip"
usingnamespacestd;
程voidmain()
序{floatscore1,score2,score3,average;
coutvv”請輸入三門課
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子房屋買賣合同格式范本編寫示例
- 投標(biāo)安全承諾函
- 八年級生物下冊 7.1.1 植物的生殖教案 (新版)新人教版
- 河北省安平縣八年級地理上冊 1.1 遼闊的疆域教學(xué)設(shè)計 新人教版
- 八年級物理上冊 第二章 聲現(xiàn)象 第2節(jié) 聲音的特性第2課時聲音的特性綜合應(yīng)用教案 (新版)新人教版
- 2023六年級英語上冊 Review Module Unit 2教案 外研版(三起)
- 2024-2025學(xué)年新教材高中化學(xué) 第1章 原子結(jié)構(gòu) 元素周期表 第2節(jié) 元素周期律和元素周期表 微專題二 元素“位-構(gòu)-性”之間的關(guān)系教案 魯科版必修第二冊
- 2024-2025年高中語文 第3單元 單元導(dǎo)讀教案 粵教版必修1
- 2024-2025學(xué)年高中歷史 第四單元 工業(yè)文明沖擊下的改革 第15課 戊戌變法(2)教學(xué)教案 岳麓版選修1
- 雨污管道勞務(wù)包工細(xì)分合同(2篇)
- DL∕T 5776-2018 水平定向鉆敷設(shè)電力管線技術(shù)規(guī)定
- 《廉潔主題班會》課件
- JT-T-617.1-2018危險貨物道路運(yùn)輸規(guī)則第1部分:通則
- 2024年貴州省中考化學(xué)試卷真題(含答案及解析)
- 2024南京旅游職業(yè)學(xué)院教師招聘考試筆試試題
- 2023年廣東省普通高中數(shù)學(xué)學(xué)業(yè)水平合格性考試真題卷含答案
- 人工智能知識競賽題庫及答案(500題)
- 跨地區(qū)經(jīng)營納稅企業(yè)的分支機(jī)構(gòu)年度納稅申報表(2021年版)
- 《高血壓中醫(yī)診療專家共識》解讀
- 2024地理中考復(fù)習(xí)-七年級上冊知識點(diǎn)總結(jié)(打印版)
- 2023年室內(nèi)裝飾設(shè)計師(三級)理論考試復(fù)習(xí)題庫(含答案)
評論
0/150
提交評論