![程序設(shè)計(jì)實(shí)驗(yàn)_第1頁(yè)](http://file4.renrendoc.com/view/78df4f07377e5c8fb3b5845cff5e570d/78df4f07377e5c8fb3b5845cff5e570d1.gif)
![程序設(shè)計(jì)實(shí)驗(yàn)_第2頁(yè)](http://file4.renrendoc.com/view/78df4f07377e5c8fb3b5845cff5e570d/78df4f07377e5c8fb3b5845cff5e570d2.gif)
![程序設(shè)計(jì)實(shí)驗(yàn)_第3頁(yè)](http://file4.renrendoc.com/view/78df4f07377e5c8fb3b5845cff5e570d/78df4f07377e5c8fb3b5845cff5e570d3.gif)
![程序設(shè)計(jì)實(shí)驗(yàn)_第4頁(yè)](http://file4.renrendoc.com/view/78df4f07377e5c8fb3b5845cff5e570d/78df4f07377e5c8fb3b5845cff5e570d4.gif)
![程序設(shè)計(jì)實(shí)驗(yàn)_第5頁(yè)](http://file4.renrendoc.com/view/78df4f07377e5c8fb3b5845cff5e570d/78df4f07377e5c8fb3b5845cff5e570d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)4選擇結(jié)構(gòu)程序設(shè)計(jì)安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院2主要內(nèi)容一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)原理三、實(shí)驗(yàn)內(nèi)容四、實(shí)驗(yàn)要求一、實(shí)驗(yàn)?zāi)康?、熟練掌握用if語(yǔ)句和switch語(yǔ)句編程。2、學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式。3、熟練掌握各種選擇結(jié)構(gòu)及其嵌套的使用。安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院3二、實(shí)驗(yàn)原理1、if語(yǔ)句的兩種形式:1)不含else子句的if語(yǔ)句。if(表達(dá)式){語(yǔ)句;}2)含else子句的if語(yǔ)句。if(表達(dá)式){語(yǔ)句1;}else{語(yǔ)句2;}安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院42、switch語(yǔ)句switch語(yǔ)句的一般形式:switch(表達(dá)式){case常量表達(dá)式1:語(yǔ)句1;break;case常量表達(dá)式2:語(yǔ)句2;break;......case常量表達(dá)式n:語(yǔ)句n;break;default:語(yǔ)句m;}安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院5三、實(shí)驗(yàn)內(nèi)容1、驗(yàn)證性實(shí)驗(yàn)?zāi)M自動(dòng)飲料機(jī)。按屏幕所示功能,輸入所選擇的合法數(shù)字,輸出可獲得的相應(yīng)飲料名稱。(源程序見(jiàn)書(shū))請(qǐng)寫(xiě)出上述程序的輸入和運(yùn)行結(jié)果,并上機(jī)運(yùn)行驗(yàn)證,另外,若把上面程序所有的break語(yǔ)句全去掉,結(jié)果如何呢?安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院62、應(yīng)用性實(shí)驗(yàn)題目:輸入一個(gè)整數(shù),判斷其是否為偶數(shù)安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院7對(duì)該題目進(jìn)行算法分析,其算法偽代碼如下:Step1:用戶從鍵盤輸入整數(shù)xStep2:如果x%2==0為真,則輸出“是”,否則輸出“否”。源程序:#include<stdio.h>intmain(){ intx;
printf("請(qǐng)輸入一個(gè)整數(shù)"); scanf("%d",&x);
if(x%2==0) printf("是\n"); else printf("否\n"); return0;}判斷整數(shù)x為偶數(shù)的方法是x能否被2整除,即x%2的結(jié)果為0則為偶數(shù)。換句話說(shuō),判斷x%2==0是否為真。題目:輸入一個(gè)年份,判斷其是否為閏年安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院8對(duì)該題目進(jìn)行算法分析,其算法偽代碼如下:Step1:用戶從鍵盤輸入整數(shù)xStep2:如果(x%4==0&&x%100!=0)||x%400=0為真,則輸出“是”,否則輸出“否”。源程序:#include<stdio.h>intmain(){ intx;
printf(“請(qǐng)輸入一個(gè)年份:"); scanf("%d",&x);
if((x%4==0&&x%100!=0)||x%400==0) printf("是\n"); else printf("否\n");
return0;}判斷年份x為閏年的方法是x能被4整除,但不能被100整除,或者x能被400整除。換句話說(shuō),判斷(x%4==0&&x%100!=0)||x%400=0是否為真。題目:輸入任意四個(gè)整數(shù)x1、x2、x3和x4,輸出最小值安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院9對(duì)該題目進(jìn)行算法分析,其算法偽代碼如下:Step1:用戶從鍵盤輸入整數(shù)x1、x2、x3和x4Step2:min=x1Step3:若x2<min,則min=x2Step4:若x3<min,則min=x3Step5:若x4<min,則min=x4Step6:輸出min源程序:#include<stdio.h>intmain(){intx1,x2,x3,x4,min;printf("請(qǐng)輸入4個(gè)整數(shù)(整數(shù)間空格分開(kāi)):");scanf("%d%d%d%d",&x1,&x2,&x3,&x4);min=x1;if(x2<min) min=x2;if(x3<min) min=x3;if(x4<min) min=x4;printf("最小值:%d\n",min); return0;}規(guī)定最小值存放到變量min中。一開(kāi)始假設(shè)x1為最小值,即min=x1,接下來(lái)進(jìn)行一系列的驗(yàn)證:若x2<min,則min=x2若x3<min,則min=x3若x4<min,則min=x4課堂練習(xí)安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院10練習(xí)題目1:從鍵盤上輸入四則運(yùn)算式,判斷輸入數(shù)據(jù)是否可以進(jìn)行計(jì)算,若能計(jì)算,將計(jì)算結(jié)果輸出。練習(xí)題目2:輸入某年某月某日,判斷并輸出這一天是這一年的第幾天。練習(xí)題目3:輸入三角形的三條邊長(zhǎng)a、b和c,判斷這能否構(gòu)成一個(gè)三角形并將結(jié)果輸出練習(xí)題目4:從鍵盤上輸入四個(gè)整數(shù)x1、x2、x3和x4,要求按由小到大的順序輸出。提示:如果x1>x2,將x1和x2對(duì)換;如果x1>x3,將x1和x3對(duì)換;如果x1>x4,
將x1和x4對(duì)換。注意:這一輪結(jié)束后,x2、x3和x4仍為無(wú)序狀態(tài)。因此,第2輪找出x2、x3和x4中的最小值存放到x2中,x3和x4仍為無(wú)序狀態(tài),接下來(lái)再進(jìn)行類似的處理即可。安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院11第1輪找出4個(gè)數(shù)中最小值存放到x1中3、在線測(cè)試基礎(chǔ)題1)大小寫(xiě)轉(zhuǎn)換(OJ1319)Description:編寫(xiě)程序:從鍵盤輸入一個(gè)小寫(xiě)字母,輸出其對(duì)應(yīng)的大寫(xiě)字母。如果不是小寫(xiě)字母,原樣輸出。Input單個(gè)字符。Output單個(gè)字符或者其對(duì)應(yīng)的大寫(xiě)字母。SampleInputaSampleOutputA安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院122)將三個(gè)整數(shù)順序排列(OJ1321)Description編寫(xiě)程序:從鍵盤輸入3個(gè)整數(shù),輸出它們從小到大排列的序列。Input三個(gè)整數(shù)。Output從小到大排列的三個(gè)整數(shù)。SampleInput321SampleOutput123安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院133)水果價(jià)格計(jì)算(OJ1325)Description編寫(xiě)程序:某水果按照單個(gè)重量不同而售價(jià)不同。2.5千克以下(不含2.5千克),單價(jià)0.2元,2.5-5千克,單價(jià)0.25元,5-7.5千克,單價(jià)0.3元,7.5-10千克,單價(jià)0.35元,10千克以上(含10千克),單價(jià)0.4元?,F(xiàn)有一個(gè)水果,請(qǐng)確定其價(jià)格(精確到分)。Input水果重量。Output水果價(jià)格。SampleInput10SampleOutput4.00安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院144、在線測(cè)試提高題1)點(diǎn)與三角形的位置判斷(OJ1323)Description讀入一點(diǎn)的坐標(biāo)和三角形的頂點(diǎn)坐標(biāo),判斷該點(diǎn)在三角形內(nèi),在三角形邊界上,還是在邊界之外。Input4個(gè)點(diǎn)坐標(biāo),每個(gè)一行。Output點(diǎn)在三角形內(nèi),輸出In點(diǎn)在三角形邊上,輸出On點(diǎn)在三角形外,輸出Out安徽師范大學(xué)數(shù)學(xué)計(jì)算機(jī)科學(xué)學(xué)院15SampleInput00-101001SampleOutputOn2)計(jì)算報(bào)酬(OJ1328)Description一個(gè)臨時(shí)照顧孩子的人的收費(fèi)是:(a)18:00~21:00之間每小時(shí)2元錢;(b)21:00到午夜之間每小時(shí)4元錢;(c)18:00以前和午夜之后不照顧孩子。寫(xiě)一段程序,讀入開(kāi)始時(shí)間和結(jié)束時(shí)間,計(jì)算他所得到的報(bào)酬,不到1小時(shí)的按1小時(shí)計(jì)算。程序應(yīng)檢查無(wú)效的開(kāi)始時(shí)間和結(jié)束時(shí)間。Input小時(shí)和分鐘分開(kāi)輸入,中間以空格隔開(kāi),例如21:10輸入形式為2110。輸入的兩組數(shù)據(jù)分別為開(kāi)始時(shí)間的小時(shí)(sh)、分鐘(sm)和結(jié)束時(shí)間的小時(shí)(eh)、分鐘(em);(0<=sh,eh<=23;0<=sm,em<=59)安徽師范大學(xué)數(shù)學(xué)計(jì)算
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 定金租賃合同
- 裝修合作協(xié)議合同
- 藥品經(jīng)營(yíng)質(zhì)量保證協(xié)議書(shū)
- 本家具采購(gòu)合同
- 小學(xué)六年級(jí) 分?jǐn)?shù)加減乘除口算題
- 2025年重慶貨運(yùn)從業(yè)資格考試題目及答案解析大全
- 2025年拉薩貨運(yùn)從業(yè)資格證考試內(nèi)容
- 2024-2025學(xué)年高中化學(xué)專題3從礦物到基礎(chǔ)材料第三單元含硅礦物與信息材料學(xué)案含解析蘇教版必修1
- 2024-2025學(xué)年二年級(jí)數(shù)學(xué)上冊(cè)第四單元表內(nèi)除法一第7課時(shí)練習(xí)九1教案蘇教版
- 一年級(jí)上冊(cè)語(yǔ)文工作計(jì)劃
- 2024年吉林省吉林市中考一模物理試題(解析版)
- 內(nèi)審員審核規(guī)則與技巧
- 預(yù)應(yīng)力混凝土管樁(L21G404)
- Unit 2 Last weekend C Story time (教學(xué)設(shè)計(jì))人教PEP版英語(yǔ)六年級(jí)下冊(cè)
- 2024年上海市普通高中學(xué)業(yè)水平等級(jí)性考試化學(xué)試卷(含答案)
- DZ∕T 0153-2014 物化探工程測(cè)量規(guī)范(正式版)
- 奧派直播電商仿真實(shí)訓(xùn)軟件操作手冊(cè)
- 法學(xué)概論(第七版) 課件全套 谷春德 第1-7章 我國(guó)社會(huì)主義法的基本理論 - 國(guó)際法
- 2024年度-美團(tuán)新騎手入門培訓(xùn)
- 化妝品祛痘功效評(píng)價(jià)
- 中山醫(yī)院網(wǎng)上查詢報(bào)告
評(píng)論
0/150
提交評(píng)論