中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 范文大全 > 實習報告 > 上機實驗報告

上機實驗報告

上機實驗報告

  一.     題目1.  建立一個學生檔案,內容包括學號,姓名,年齡,性別,數學,物理和英語3門功課成績。要求實現以下功能:1)        數據輸入;2)        查詢某個學生的成績;3)        按平均排列輸出;4)        統計某門課各分數段人數;5)        刪除某個學生記錄;2.  編程實現對二位數進行加,減,乘運算,每運行一次程序做10道題,完成后給出成績(每題10分)。二.     設計思想和模塊劃分1.1.先定義所需要的條件,例如,姓名,學號,性別,三門功課的成績,平均分等。2.輸入姓名,學號,性別,年齡,三門功課的成績后,就輸出相應的姓名,學號,性別,年齡,三門功課的成績。3.打印表頭;4.在求出平均分,并打印出平均分。5.在查找學生,并打印出學生的相關資料;并按照平均分的高低排列;6.在統計學生各科成績是否》=60分,如果是就是通過,否就是沒通過,最后打印出最后的結果。7.刪除學生,選中刪除的學生,如果確定要,那么該學生的一切記錄就變為0;2.1.隨機調用函數,產生兩個其值為10到99的隨機整數分別放在c,d中用作運算時的運算數。2.隨機調用函數,產生一個值為1到3 的隨機整數放入b中,用來選擇不同的運算。根據b的值選擇不同的運算。當b=1時,去進行c+d的運算練習;當b=2 時,去進行c-d的運算練習;當b=3時,去進行cd的運算練習。每完成一個算題就給出是否正確的信息。3.根據答案正確與否統計。正確時,顯示’right’; 錯誤時,顯示’wrong’。4.步驟1. 2. 3. 4. 重復10次。5.輸出學生成績。 三.     運行結果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.在本題的編寫過程中常出現begin 和end 不配對,只要始它們的個數相同就可以了,就可以了。在程序中常出現的’unknown identifier’沒有定義的錯誤,只要在程序前加上定義,就可以了。還有就是type mismatch’的類型不匹配,只要根據前后內容,重新定義,就可以了。2.在本題編寫中,題目要求是兩個兩位數運算,如果寫成c:=random(100)在運行過程中,就會出現一位數運算,只要把它寫成c:=random(90)+10,就可以了。五.     實習小結1.第一題的程序編寫比較復雜,需要較多的定義,因而在后面的程序部分,就常出現標識符重復,而導致的類型不匹配。還有就是每個部分編好后,上下不能連接,而無法調用。2.第二題較第一題簡單,和書上的例題類似,所以,比較簡單,但從中也出現一些不問題。以上兩大題中出現的問題,要在同學的幫助下,才能完成。總的來說兩題程序比較困難 六.     程序清單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(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('phy:'); readln(s[i]);end;end;3:begin write('eng:'); readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('eng:'); readln(s[i]);end;end;end;end;stu[j]:=a;end;writeln;end;end;procedure ave (var stu:sarr);var j,i:integer; k:real;beginfor j:=1 to m dobegink:=0;with stu[j] dobeginfor i:=1 to n do k:=k+s[i];ave:=k/nend;end;end;procedure px (var stu:sarr);var tm:ta; j,i,p:integer;beginfor j:=1 to m dobeginp:=j;for i:=j+1 to m doif stu[i].ave>stu[p].ave then p:=i;tm[1]:=stu[p]; stu[p]:=stu[j]; stu[j]:=tm[1];end;end;procedure head (ct:ta);var i:integer;beginwrite(' '); for i:=1 to 72 do write('-');writeln;write('','    num':4,' ','name':9,' ','age':8,' ','sex':5,' ','math':6,' ','phy':9,' ','eng':8,' ');writeln('ave':6,' ');write(' '); for i:=1 to 72 do write('-');writeln;with ct[1] dobeginwrite('',num:7,' ',name:8,' ',age:8,' ',sex:5,' ');for i:=1 to n do write(s[i]:7,' ');write(ave:10,' ');writeln;end;write(' '); for i:=1 to 72 do write('-');writeln;end;procedure find (var stu:sarr);var n,i:integer; u:boolean;beginu:=true;while u dobeginwrite('Into number:');readln(n);for i:=1 to m dobeginif stu[i].num=n then beginct[1]:=stu[i];u:=false;d:=iend;end;end;end;procedure del (var stu:sarr);var i:integer; b:char;beginhead(ct);write('true? Y/N'); readln(b);if b='y' then begin write('1');with stu[d] dobeginnum:=0; name:='0'; age:=0;  sex:='f';for i:=1 to n do s[i]:=0;ave:=0end;endelseend;procedure tj (var stu:sarr);var w1,q1,q2,num,j:integer;h1,h2,h3:boolean;beginh1:=false;h2:=false;h3:=false;q1:=0;q2:=0;writeln(' ':30,'1.input the math   2.input the phy  3.input the eng ');readln(w1);case w1 of1:h1:=true;2:h2:=true;3:h3:=true;end;if h1 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].math>=60 thenq1:=q1+1elseq2:=q2+1;writeln('math:');end;if h2 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].phy>=60 thenq1:=q1+1elseq2:=q2+1;writeln('phy:');end;if h3 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].eng>=60 thenq1:=q1+1elseq2:=q2+1;writeln('eng:');end;end;end;end;writeln(' ':5,'pass num is :',q1);writeln(' ':5,'no pass num is :',q2);end;procedure head1 (var stu:sarr);var j,i:integer;beginwriteln('---------------- table--------------':60);writeln;write(' '); for i:=1 to 72 do write('-');writeln;write('','    num':4,' ','name':9,' ','age':8,' ','sex':5,' ','math':6,' ','phy':9,' ','eng':8,' ');writeln('ave':6,' ');write(' '); for i:=1 to 72 do write('-');writeln;for j:=1 to m do beginwith stu[j] dobeginwrite('',num:7,' ',name:8,' ',age:8,' ',sex:5,' ');for i:=1 to n do write(s[i]:7:1,' ');write(ave:10:1,' ');writeln;end;write(' '); for i:=1 to 72 do write('-');writeln;end;end;beginreadin(stu);ave(stu);k:=0;while k<>5 dobeginwriteln('1.readin   2.finds   3.del   4.tj   5.exit');read(k); readln;while (k<>1)and(k<>2)and(k<>3)and(k<>4)and(k<>5) dobeginwriteln(' mistake,Please  again');read(k)end;case k of1: begin px(stu); head1(stu) end;2: begin find(stu); head(ct) end;3: begin find(stu); del(stu); px(stu); head1(stu) end;4: begin tj(stu); end;5: writeln('exit!');end;end;end..2.program shadow;var a,b,c,d,e:integer;right:boolean;procedure s1;beginwriteln('right!');right:=trueend;procedure s2;beginwriteln('wrong!');right:=falseend;procedure s3 (x,y:integer);var h:integer;beginwrite(x,'+',y,'=');readln(h);if h=x+y then s1else s2  end;procedure s4 (x,y:integer);var h,w:integer;beginif x<y thenbegin w:=x; x:=y; y:=wend;write(x,'-',y,'=');readln(h);if h=x-y then s1 else s2end;procedure s5 (x,y:integer);var h:integer;beginwrite(x,'*',y,'=');readln(h);if h=y then s1 else s2end;beginrandomize;e:=0;for a:=1 to 10 dobeginc:=random(90)+10;d:=random(90)+10;b:=random(3);case b of0:s3(c,d);1:s4(c,d);2:s5(c,d);end;if right then e:=e+10;end;writeln('mark is',e:3)end.

上機實驗報告 相關內容:
  • 實用的實驗類實習報告(精選3篇)

    一.前言生產實習是土木工程專業教學計劃中必不可少的實踐教學環節,它是所學理論知識與工程實踐的統一。在實習過程中,我以一個住宅小區為實習場所,參加工程施工工作,順利完成了四周的實習任務。...

  • 工程實習貼裝實驗報告(精選3篇)

    認識實習是房屋建筑學的重要組成部分,是我們將理論與實際緊密聯系的重要環節。實習中,在專業技術人員和指導老師的幫助下,我們可以將課本上的理論知識和實踐經驗一一相互論證,對房屋建筑學知識有個良好的感性認知,了解本專業概況,為...

  • 精選實驗類實習報告(通用9篇)

    和這群孩子朝夕相處的短短兩個月里,在時間的凝合之下,無疑,我愛他們!起初是出于對職業的熱愛,但漸漸地,我讀懂了一顆又一顆純真的心,重新審視他們,這是一群無暇的精靈!20xx年的9月13日,實習的第一天,這個對我意義重大的日子!...

  • 實驗實習報告(通用3篇)

    一、實習的目的和意義會計學是一門應用型管理學科,教學過程中教師不僅應向學生傳授全面系統的會計理論和會計方法,而且更要注重培養學生運用會計理論和方法來解決會計實務問題的能力。...

  • 實驗實習報告(精選3篇)

    一、實習的目的和意義會計學是一門應用型管理學科,教學過程中教師不僅應向學生傳授全面系統的會計理論和會計方法,而且更要注重培養學生運用會計理論和方法來解決會計實務問題的能力。...

  • 實驗實習總結

    實驗室教學是培養應用人才的關鍵環節,關于實驗室實習的總結該怎么寫。下面是第一范文網小編為大家整理的實驗實習總結,希望對大家有幫助。實驗實習總結篇一時間過的真快,轉眼間,在實驗室為期兩個月的畢業實習結束了,留下的是滿滿的收...

  • 在ERP實驗中心的實習報告范文

    在erp實驗中心的實習報告在erp實驗中心的實習真的很有味道!!?平時在課堂上難以學到的實操性的知識,都能夠在這里學到,學校為我們提供的這一個,能夠體現真實社會的機會,真的很難得,也很感謝學校! ?????? 在開始的時候,的確對實習程序安排的...

  • 天童實驗站實習報告

    序5月20日清晨,我們踏上了去寧波的火車,在寧波的天童實驗站我們要進行為期一周的實習課程的學習。就在一天之前,王秀之老師對我們提出了期望,她說實習是個艱苦的過程,大學四年里也就只有這么一次寶貴的經歷,對有的同學來說,這是一生...

  • 實驗室實習報告十篇

    前言畢業實習是每個大學生必須擁有的一段經歷,它使我們在實踐中了解社會,讓我們學到了很多在課堂上根本就學不到的知識,受益匪淺,也打開了視野,增長了見識,使我認識到將所學的知識具體應用到工作中去,為以后進一步走向社會打下堅實...

  • 有關實驗室的實習報告(精選16篇)

    畢業實習是每個大學生必須擁有的一段經歷,它使我們在實踐中了解社會,讓我們學到了很多在課堂上根本就學不到的知識,受益匪淺,也打開了視野,增長了見識,使我認識到將所學的知識具體應用到工作中去,為以后進一步走向社會打下堅實的基...

  • 實驗室實習心得(通用8篇)

    在XX年大三下學期落下帷幕之際,我通過網絡應聘了揚州迅和化工科技有限公司實驗室助理一職,并于7月6日正式到崗實習。揚州迅和化工科技有限公司,是一家致力于綠色化工科技的開發應用和原料藥物合成的工藝研究的公司。...

  • 實驗室的實習報告(精選13篇)

    實驗室工作是一個繁瑣的工作,每學期初制定初步工作計劃,根據教師的教學進度表制定這一學期的分組實驗和演示實驗的安排表。利用時間認真鉆研教材,明確教材中的每一個實驗目的和要求、所用儀器、操作步驟,虛心向同行學習,及時總結改進...

  • 實驗室實習報告范文(精選13篇)

    從12月末進入實驗室以來到現在,我概括為第一階段,感覺上是比較合適的。今天要去把細胞從-70度冰箱轉移到液氮中,然后就可以回家過年了。大概年初四左右pandamumu姐姐又要來學校了,顯然我也必然會在她來學校之后三四天內回來。...

  • 實驗室實習心得(精選13篇)

    前兩天,我們土木工程專業學生的第一次實習開始了,實習分兩部分:參觀施工、建工實驗室現場與觀看錄像和以依據建筑規范及設計原理完成中小學教學樓的平面、立面、剖面設計。...

  • 實驗室實習報告(通用13篇)

    在本學期,生物實驗室的工作仍舊在以往的基礎上,繼續以實現代化教育的標準來嚴格要求。規范存放各類儀器,并對實驗器材進行保養和維修;按要求來配備科學儀器,每學期都會增添必要的實驗用品;在教導處的領導下,生物實驗在本學期的工作中...

  • 實習報告
主站蜘蛛池模板: 久草视频免费 | 亚洲国产日韩在线精品 | 精品无人区一区二区三区 | 精品少妇牲交视频大全 | 无码中文亚洲AV影音先锋 | 国产呦系列呦交 | 黄色大片视频网站 | 亚洲精品熟女国产 | 日本免费精品一区二区三区 | jjzz18国产 | 久久国产色av老熟蜜臀av | 人妻少妇伦在线无码 | 18成人免费观看视频 | 91精品亚?影视在线?看 | 一区二区日本 | 92国产精品午夜福利免费 | 日韩久久久精品首页一本在线免费视频 | 国语对白爽死我了 | 欧美在线三级 | 久久999精品久久久有什么优势 | 国产精品一色哟哟哟 | 四色激情网 | 亚洲精品无码精品MV在线观看 | 美女露100%奶头无遮挡 | 操你av| av在线播放一区 | 日本在线不卡免费视频 | 极品少妇被猛得白浆直流草莓视频 | MM1313亚洲国产精品 | 亚洲成人一级 | 一级视频在线观看2 | 中文字幕久久久人妻无码 | 又色又爽又大免费区欧美 | 黄色片网此 | 久久久精品福利 | 国产成人AV综合久久视色 | 日本无码人妻丰满熟妇A片 久久一区二区三区精华液 欧美色综合影院 | 亚洲欧美精品中文字幕在线 | EEUSS鲁片一区二区三区 | 亚洲精品午夜久久久久久久久久久 | 豪放女大兵在线 |