




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! 第1題:完善下列程序:問題:給出半徑R=100,高H=30,求圓周長、圓面積、圓柱全面積。源程序: program lx1(input,output); var (1):real; begin len:=2*pi*r; s:=(2); qs:=len*h+2*s; writeln('len=',len,'s=',sm,'qs=',qs); end.解:我們可以看到變量pi,r,s,qs,len,h均未定義。則(1)為pi,r,s,qs,len,h 由圓面積公式可以很容易得到(2):pi*r*r 注:
2、這一題題目有錯(cuò),pi,r,h變量未定義。同學(xué)們可以自行加上,但不可以不加。 如在begin下加 pi:=3.1415926; r:=100;h:=30; 第2題:編寫一程序,當(dāng)程序執(zhí)行時(shí),輸入以秒為單位的時(shí)間,輸出形式為:“小時(shí):分:秒”解:這一題用到兩個(gè)標(biāo)準(zhǔn)函數(shù):mod和div,mod指取余,div指取整商。用puts表輸入,用hours表小時(shí),用minutes表分鐘,用seconds表秒。程序如下: program name; var puts,hours,minutes,seconds:integer; begin read(puts); hours:=puts mod 360
3、0; puts:=puts div 3600; minutes:=puts mod 60; seconds:=puts div 60; writeln(hours,':',minutes,':',seconds) end. 同學(xué)們可以看到puts是輸入變量,也是臨時(shí)變量,變了兩次值,仔細(xì)想想是如何變化的。 第3題:編寫一程序,輸入一個(gè)三位數(shù)的正整數(shù),輸出時(shí)反向輸出。如:輸入456,輸出654。解:這一題如果學(xué)了數(shù)組很簡單,沒有的話就要用mod和div函數(shù),請同學(xué)們在理解上一題的基礎(chǔ)上看下面的程序。 program name; var three:int
4、eger; begin read(three); for i:=1 to 3 do begin write(three mod 10); three:=three div 10; end; end.本程序用到一個(gè)for循環(huán),指循環(huán)執(zhí)行三次。同學(xué)們想一想最后three的值是什么?對了!是0! 第4題:編寫一個(gè)程序,輸入兩個(gè)實(shí)數(shù)a,b,求a,b的乘積。(尤其當(dāng)a,b兩數(shù)比較大時(shí),看一下輸出結(jié)果。)解:這一題主要是范圍問題。 program name; var a,b:real; begin read(a,b); write(a*b); end.雖然實(shí)數(shù)范圍很大可達(dá)到10-38-10+38
5、之間,但更大則會(huì):Floating point overflow.例5已知上底、下底和高,求梯形的面積。問題分析()明確問題。求梯形的面積,已知上底、下底和高,由公式得: 梯形面積(上底下底)高/()分析問題。如果梯形的上底用a表示,下底用b表示,高用h表示,梯形面積用s表示,用梯形面積公式為:s=(a+b)*h/2根據(jù)題意,算法可以這樣設(shè)計(jì):.輸入梯形的上底a、下底b和高h(yuǎn);2.求出梯形面積s=(a+b)*h/2;3.輸出結(jié)果s.()設(shè)定變量的類型。這里使用的變量a、b、h、
6、s都應(yīng)設(shè)定為實(shí)型數(shù)。()程序編制如下:program p4-9(input,output); var a,b,h,s:real; begin writeln('input a, b,h:'); readln(a
7、,b,h); s:=(a+b)*h/2; writeln('s=',s:12:6); readln end.運(yùn)行結(jié)果:input a,b,h:3 5 4s=16.000000例6鍵盤輸入兩個(gè)數(shù),交換后輸出。問題分析()明確問題。通過鍵盤輸入兩個(gè)變量a,b的
8、值,再將a,b的值相交換,然后輸出a,b的值。如輸入后變量a的值為,變量b的值為,經(jīng)過交換a的值為5,b的值為。()分析問題。如果輸入的兩個(gè)數(shù)舍為a,b,在交換前要設(shè)定一個(gè)變量c作為交換時(shí)的過度變量,以防止變量a或b的值在賦值時(shí)丟失。設(shè)計(jì)算法如下:.輸入a,b;2.交換變量的值c:=a a:=b b:=c;3.輸出a,b.()設(shè)定變量的類型。這里使用的變量a、b、c應(yīng)設(shè)定為整型數(shù)。()程序編制如下:program p4-10(input,output); var a,b,c:integer;
9、 begin writeln('輸入兩個(gè)數(shù)'); read(a,b); c:=a; a:=b;
10、60; b:=c; writeln('交換后的值是:',a:5,b:5)end.運(yùn)行結(jié)果:請輸入兩個(gè)數(shù):5 交換后的值是:請思考:如果不用過度變量,只有變量a和b,能否完成交換?例7隨機(jī)產(chǎn)生一個(gè)三位自然數(shù),分離出它的百位、十位與個(gè)位上的數(shù)字。問題分析()明確問題。由計(jì)算機(jī)隨機(jī)產(chǎn)生一個(gè)三位數(shù),例如產(chǎn)生的三位數(shù)是:579,分離的百位、十位與個(gè)位上的數(shù)字分別是:、。()分析問題。讓計(jì)算機(jī)隨機(jī)產(chǎn)生一個(gè)
11、數(shù)字時(shí),應(yīng)該先明確這個(gè)數(shù)字的范圍和它的類型。一個(gè)三位自然數(shù),它在100999之間,產(chǎn)生100999內(nèi)隨機(jī)整數(shù)的方法是:trunc(random*900)+100.假設(shè)隨機(jī)產(chǎn)生三位數(shù)是x,個(gè)位、十位、百位上的數(shù)字分別為:ge,shi,bai, 則有:ge:=x mod 10bai:=x div 100shi:=(x-bai*100) div 10設(shè)計(jì)算法如下:.隨機(jī)產(chǎn)生一個(gè)三位數(shù)x2.輸出x3.ge:=x mod 104.bai:=x div 1005.shi:=(x-bai*100) div 106.輸出bai,shi ,ge()設(shè)定變量的類型。這里使用的變量x,ge,shi,bai都應(yīng)設(shè)定為
12、整型數(shù)。program p4-11(input,output);var x,ge,shi,bai:integer;begin randomize; x:=trunc(random*900)+100; writeln('x=',x); ge:=x mod 10; bai:=x div 100; shi:=(x-bai*100) div 10; writeln('bai=',bai); writeln('shi=',shi)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)美術(shù)教學(xué)中的審美教育對學(xué)生綜合素質(zhì)的提升研究論文
- 校園周邊廣告對學(xué)生消費(fèi)觀念的影響與學(xué)校心理健康教育實(shí)踐論文
- 基于創(chuàng)新教育的高中數(shù)學(xué)建模競賽輔導(dǎo)策略研究論文
- 藝考生班級管理制度
- 蘇美達(dá)集團(tuán)管理制度
- 藍(lán)天教育集團(tuán)高二年級下冊期中考試語文試題(含答案)
- 財(cái)務(wù)規(guī)范計(jì)劃
- 財(cái)務(wù)管理案例 教學(xué)組織方式 案例1-20
- 國際經(jīng)濟(jì)法專業(yè)本科生
- 第七講維護(hù)青少年合法權(quán)益和預(yù)防青少年違法犯罪
- 公司安全事故隱患內(nèi)部舉報(bào)、報(bào)告獎(jiǎng)勵(lì)制度
- IOF骨質(zhì)疏松風(fēng)險(xiǎn)一分鐘測試題
- 假肢使用課件
- 高血壓危象急救和護(hù)理
- 部編版高中語文必修下冊文言文基礎(chǔ)知識練習(xí)(共12篇)
- 服裝投標(biāo)技術(shù)方案全
- 建筑工程防水(防滲漏)處理PPT
- 民辦學(xué)校辦學(xué)章程(營利性)
- 機(jī)關(guān)婦委會(huì)換屆選舉工作基本程序
- 零件加工檢驗(yàn)標(biāo)準(zhǔn)
- UML網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)DOC
評論
0/150
提交評論