




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第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 注:這一題題目有錯,pi,r,h變量未定義。同學(xué)們可
2、以自行加上,但不可以不加。 如在begin下加 pi:=3.1415926; r:=100;h:=30; 第2題:編寫一程序,當(dāng)程序執(zhí)行時,輸入以秒為單位的時間,輸出形式為:“小時:分:秒”解:這一題用到兩個標(biāo)準(zhǔn)函數(shù):mod和div,mod指取余,div指取整商。用puts表輸入,用hours表小時,用minutes表分鐘,用seconds表秒。程序如下: program name; var puts,hours,minutes,seconds:integer; begin read(puts); hours:=puts mod 3600; puts:=puts div 3600;
3、minutes:=puts mod 60; seconds:=puts div 60; writeln(hours,':',minutes,':',seconds) end. 同學(xué)們可以看到puts是輸入變量,也是臨時變量,變了兩次值,仔細(xì)想想是如何變化的。 第3題:編寫一程序,輸入一個三位數(shù)的正整數(shù),輸出時反向輸出。如:輸入456,輸出654。解:這一題如果學(xué)了數(shù)組很簡單,沒有的話就要用mod和div函數(shù),請同學(xué)們在理解上一題的基礎(chǔ)上看下面的程序。 program name; var three:integer; begin read(three);
4、 for i:=1 to 3 do begin write(three mod 10); three:=three div 10; end; end.本程序用到一個for循環(huán),指循環(huán)執(zhí)行三次。同學(xué)們想一想最后three的值是什么?對了!是0! 第4題:編寫一個程序,輸入兩個實(shí)數(shù)a,b,求a,b的乘積。(尤其當(dāng)a,b兩數(shù)比較大時,看一下輸出結(jié)果。)解:這一題主要是范圍問題。 program name; var a,b:real; begin read(a,b); write(a*b); end.雖然實(shí)數(shù)范圍很大可達(dá)到10-38-10+38之間,但更大則會:Floating point
5、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、s都應(yīng)設(shè)定為實(shí)型數(shù)。()程序編制如下:progr
6、am p4-9(input,output); var a,b,h,s:real; begin writeln('input a, b,h:'); readln(a,b,h);
7、 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鍵盤輸入兩個數(shù),交換后輸出。問題分析()明確問題。通過鍵盤輸入兩個變量a,b的值,再將a,b的值相交換,然后輸出a,b的值。如
8、輸入后變量a的值為,變量b的值為,經(jīng)過交換a的值為5,b的值為。()分析問題。如果輸入的兩個數(shù)舍為a,b,在交換前要設(shè)定一個變量c作為交換時的過度變量,以防止變量a或b的值在賦值時丟失。設(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; begin
9、 writeln('輸入兩個數(shù)'); read(a,b); c:=a; a:=b;
10、60; b:=c; writeln('交換后的值是:',a:5,b:5)end.運(yùn)行結(jié)果:請輸入兩個數(shù):5 交換后的值是:請思考:如果不用過度變量,只有變量a和b,能否完成交換?例7隨機(jī)產(chǎn)生一個三位自然數(shù),分離出它的百位、十位與個位上的數(shù)字。問題分析()明確問題。由計(jì)算機(jī)隨機(jī)產(chǎn)生一個三位數(shù),例如產(chǎn)生的三位數(shù)是:579,分離的百位、十位與個位上的數(shù)字分別是:、。()分析問題。讓計(jì)算機(jī)隨機(jī)產(chǎn)生一個數(shù)字時,應(yīng)該先明確這個數(shù)字的范圍和它的類型。一個
11、三位自然數(shù),它在100999之間,產(chǎn)生100999內(nèi)隨機(jī)整數(shù)的方法是:trunc(random*900)+100.假設(shè)隨機(jī)產(chǎn)生三位數(shù)是x,個位、十位、百位上的數(shù)字分別為:ge,shi,bai, 則有:ge:=x mod 10bai:=x div 100shi:=(x-bai*100) div 10設(shè)計(jì)算法如下:.隨機(jī)產(chǎn)生一個三位數(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è)定為整型數(shù)。program p4-11(input,
12、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=',s
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西藏拉薩典當(dāng)管理辦法
- 居家衛(wèi)生管理辦法細(xì)則
- 西藏疫情管理辦法細(xì)則
- 福州市百校數(shù)學(xué)試卷
- 高考筆刷題數(shù)學(xué)試卷
- 二模2024數(shù)學(xué)試卷
- 高中學(xué)生做高考數(shù)學(xué)試卷
- 高二選選修二數(shù)學(xué)試卷
- 部編版小學(xué)語文《習(xí)作單元的編排特點(diǎn)及教學(xué)建議》課件
- 肖像兒童畫課件
- 【公開課】三角形的邊+課件+2025-2026學(xué)年人教版八年級數(shù)學(xué)上冊
- 2025年廣東省普通高中學(xué)業(yè)水平合格性考試模擬一歷史試題(含答案)
- 【公開課】+分子動理論的初步知識(教學(xué)課件)2025-2026學(xué)年初中物理人教版(2024)九年級全一冊
- 2023aki的預(yù)防診斷和管理
- 2025年4月自考03346項(xiàng)目管理試題
- 慢性腎衰竭患者心理的護(hù)理
- 艾梅乙反歧視培訓(xùn)課件
- 浙江省杭州市2024-2025學(xué)年高二下學(xué)期6月期末教學(xué)質(zhì)量檢測英語試題(含答案)
- 2025年河南省中考地理試題(含答案)
- 2025安全生產(chǎn)月一把手講安全公開課三十二(91P)
- 2024年安徽外國語學(xué)院輔導(dǎo)員考試真題
評論
0/150
提交評論