- 測量實驗報告 推薦度:
- 化學實驗報告 推薦度:
- 物理實驗報告 推薦度:
- 實驗報告總結(jié) 推薦度:
- 解剖實驗報告 推薦度:
- 相關(guān)推薦
上機實驗報告
一. 題目1. 建立一個學生檔案,內(nèi)容包括學號,姓名,年齡,性別,數(shù)學,物理和英語3門功課成績。要求實現(xiàn)以下功能:1)· 數(shù)據(jù)輸入;2)· 查詢某個學生的成績;3)· 按平均排列輸出;4)· 統(tǒng)計某門課各分數(shù)段人數(shù);5)· 刪除某個學生記錄;2. 編程實現(xiàn)對二位數(shù)進行加,減,乘運算,每運行一次程序做10道題,完成后給出成績(每題10分)。二. 設(shè)計思想和模塊劃分1.1.先定義所需要的條件,例如,姓名,學號,性別,三門功課的成績,平均分等。2.輸入姓名,學號,性別,年齡,三門功課的成績后,就輸出相應(yīng)的姓名,學號,性別,年齡,三門功課的成績。3.打印表頭;4.在求出平均分,并打印出平均分。5.在查找學生,并打印出學生的相關(guān)資料;并按照平均分的高低排列;6.在統(tǒng)計學生各科成績是否》=60分,如果是就是通過,否就是沒通過,最后打印出最后的結(jié)果。7.刪除學生,選中刪除的學生,如果確定要,那么該學生的一切記錄就變?yōu)?;2.1.隨機調(diào)用函數(shù),產(chǎn)生兩個其值為10到99的隨機整數(shù)分別放在c,d中用作運算時的運算數(shù)。2.隨機調(diào)用函數(shù),產(chǎn)生一個值為1到3 的隨機整數(shù)放入b中,用來選擇不同的`運算。根據(jù)b的值選擇不同的運算。當b=1時,去進行c+d的運算練習;當b=2 時,去進行c-d的運算練習;當b=3時,去進行c×d的運算練習。每完成一個算題就給出是否正確的信息。3.根據(jù)答案正確與否統(tǒng)計。正確時,顯示’right’; 錯誤時,顯示’wrong’。4.步驟1. 2. 3. 4. 重復10次。5.輸出學生成績。 三. 運行結(jié)果1. Input the 1 student :num:03name:wfage:18sex:fmath:98phy:75eng:65Input the 2 student :num:06name:scage:17sex:fmath:78phy:45eng:65Input the 3 student :num:09name:ytage:17sex:mmath:69phy:75eng:50 1.readin 2.finds 3.del 4.tj 5.exit1· ----------------------------- table----------------------------- --------------------------------------------------------------------------------------------------- num name age sex math phy eng ave --------------------------------------------------------------------------------------------------- 3· wf ·18 f 98.0 75.0 65.0 79.3 --------------------------------------------------------------------------------------------------- 9· yt· 17 m 69.0 75.0 50.0 64.7 ---------------------------------------------------------------------------------------------------- 6· sc· 17 f 78.0 45.0 65.0 62.7 ----------------------------------------------------------------------------------------------------1.readin 2.finds 3.del 4.tj 5.exit2Into number:3 ------------------------------------------------------------------------------------------------ num name age sex math phy eng ave ------------------------------------------------------------------------------------------------ 3· wf· 18 f 98.0 75.0 65.0 79.3 -------------------------------------------------------------------------------------------------1.readin 2.finds 3.del 4.tj 5.exit3Into number:6 ------------------------------------------------------------------------------------------------ num name age sex math phy eng ave ------------------------------------------------------------------------------------------------ 6· sc· 17 f 78.0 45.0 65.0 62.6 ------------------------------------------------------------------------------------------------true? Y/Ny1··· ---------------- table-------------- ------------------------------------------------------------------------------------------------- num name age sex math phy eng ave ------------------------------------------------------------------------------------------------- 3· wf 18 f 98.0 75.0 65.0 79.3 -------------------------------------------------------------------------------------------------- 9· yt· 17 m 69.0 75.0 50.0 64.7 -------------------------------------------------------------------------------------------------- 0· 0· 0 f 0.0 0.0 0.0· 0.0 --------------------------------------------------------------------------------------------------1.readin 2.finds 3.del 4.tj 5.exit4 1.input the math 2.input the phy 3.input the eng··· 1math: pass num is :3 no pass num is :02.32+82=114right!97*15=1455right!99-58=41right!76-66=10right!58+13=71right!37+49=86right!99+52=151right!49*69=5462wrong!73-38=31wrong!86+34=120right!mark is 80 四. 主要錯誤改正方法1.在本題的編寫過程中常出現(xiàn)begin 和end 不配對,只要始它們的個數(shù)相同就可以了,就可以了。在程序中常出現(xiàn)的’unknown identifier’沒有定義的錯誤,只要在程序前加上定義,就可以了。還有就是type mismatch’的類型不匹配,只要根據(jù)前后內(nèi)容,重新定義,就可以了。2.在本題編寫中,題目要求是兩個兩位數(shù)運算,如果寫成c:=random(100)在運行過程中,就會出現(xiàn)一位數(shù)運算,只要把它寫成c:=random(90)+10,就可以了。五. 實習小結(jié)1.第一題的程序編寫比較復雜,需要較多的定義,因而在后面的程序部分,就常出現(xiàn)標識符重復,而導致的類型不匹配。還有就是每個部分編好后,上下不能連接,而無法調(diào)用。2.第二題較第一題簡單,和書上的例題類似,所以,比較簡單,但從中也出現(xiàn)一些不問題。以上兩大題中出現(xiàn)的問題,要在同學的幫助下,才能完成。總的來說兩題程序比較困難 六. 程序清單1.program twins;const m=3; n=3 ;typestudent=recordnum:integer;name:string[3];age:integer;sex:char;s:array[1..n] of real;math,eng,phy:real;ave:real;end;sarr=array[1..m] of student;ta=array [1..m] of student;f=string[6];varstu:sarr; ct:ta; k,d:integer;procedure readin (var stu:sarr);const wrong='0<=data<=100 ,again!';var j,i:integer; a:student;beginwriteln;writeln('Input ',m,' num name sex math phy eng',' of student.');for j:=1 to m dobeginwriteln;writeln('Input the ',j,' student :');with a dobeginwrite('num:'); readln(num);write('name:'); readln(name);write('age:'); readln(age);write('sex:'); readln(sex);while (sex<>'m')and(sex<>'f') dobeginwrite('sex:'); readln(sex)end;for i:=1 to n do begincase i of1:begin write('math:'); readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('math:'); readln(s[i]);end;end;2:begin write('phy:'); readln(【上機實驗報告】相關(guān)文章:
上機實驗內(nèi)容及實驗報告要求01-28
科技實驗報告實驗報告08-05
聯(lián)想上機筆試01-01
上機考試技巧01-01
什么是實驗報告及實驗報告怎么寫11-17
會計上機實訓報告01-11
迅雷上機筆試題目01-01
迅雷筆試 算法 智力 上機01-01