電腦重要-c工程實訓(xùn)講義庫版_第1頁
電腦重要-c工程實訓(xùn)講義庫版_第2頁
電腦重要-c工程實訓(xùn)講義庫版_第3頁
電腦重要-c工程實訓(xùn)講義庫版_第4頁
電腦重要-c工程實訓(xùn)講義庫版_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1訓(xùn)導(dǎo)實訓(xùn)安本工程實訓(xùn)有兩種:第一種為在原來《面象程序設(shè)計(C++)》課程練第二種為介紹一種GUI類庫的用法在此基礎(chǔ)上結(jié)合實際應(yīng)用強化面象GUITMCwxWeKartWi++TKMCWindosKC++MCUniewxWidtT的界面原生性wxWidetK(attolKit為)具有體積很小、速度比較快,且有著更好的移植性。atWin++可以用來適用于個人電腦,windosmobile或者windosEGMCTGI也亦未不可,甚至可以暫時不學(xué)習(xí)G,只要學(xué)習(xí)+面象編程,等需要時GI開發(fā)也為時不晚。內(nèi)合計講解時實踐時可選題1C++222C4 章 章繼 章多 章重載操作527817884 章綜合訓(xùn)合9內(nèi)合計講解時實踐時可選題1C++222C4 章 章繼 章多 章重載操作527817884 章綜合訓(xùn)合9本工程實訓(xùn)采用第法,主要采用編程練習(xí)的方式進行。根據(jù)C++7個模塊,每個模塊訓(xùn)練半至一天,6天完成。最后布置C++開發(fā)工具的選打造成為一個非常易于學(xué)習(xí)和使用的C++開發(fā)工具,提供MFC、ATL等類庫的支持。但這畢竟是1998年的,微軟公司已經(jīng)不再提供支持。雖然如此,依然C++VisualC6.0VisualC++VisualC++2005/2008/2010/2012/2015Visual6.0推出的年份C++標準尚未問世,對新標準的支持很不理想,而Visual2005/2008/2010/2012/2015C++、isualC++20/200/201/201/201:710/11,是6++MCL+(ET++++開發(fā)TC#開發(fā)Visual6.06簡單易用的優(yōu)點,但是6的人來講可能剛開始不太適應(yīng),如果真正熟悉+以及各種類庫的原理,這應(yīng)該不成其為當然,Visual++9MGUI庫支持,OpenGLMingW32/GCCC/C++繁體中文語言界面及技巧提示,還支持英語、俄語、法語、德語、意大利語等二十多個國家和地區(qū)語言。不過DevC++穩(wěn)定性不是很好,經(jīng)常,可用性也遠不如VisualC++,更新也很緩慢,作者幾乎放棄了這個,其Bug很難得到修復(fù)。該采用Delphi開發(fā)。Windows/Linux20M。Code::Blocks一直在飛速發(fā)展,因此支持的C/C++語法和的庫文件。它使用蓍名的圖wxWidgetsGUICode::Blocks的代碼智能提示和自動完成功能做的不是很好,這恰恰是對于初學(xué)者來說比較重要的地方。而且Code::Blocks沒有中文語言包,雖然這對于熟練的程序員不受影響,但對于、t1++開發(fā)框架。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所有功GIGI程式,比如控制臺工具和服務(wù)器。Qt面象的框架,使用特(稱為元對象編譯器atC,)以及一些宏,208T年,Qta收購。TerT的集成開發(fā)環(huán)境默認使用MingW2作為編譯器T跨平臺版也是免費軟TVisual++Vl++TWindowsMFCATLVisualC++2005/2008/2010/2012/2015VisualC++2010QT編C++VisualC++6.0DevC++VisualStudio2005開發(fā)工具,需經(jīng)老師同意。限于僅安裝了Windows7,默認安裝版本VisualStudio2010VisualStudio2010編程規(guī)程序風4①在每個類之后、每個函數(shù)定義結(jié)束之后都要加空行②if、for、while、do等語句自占一行,執(zhí)行語句不得緊跟其后,不論執(zhí)行語句有多少都要加{}。這樣可以防止書寫。const、virtual、inline、case等關(guān)鍵字之后至少if、for、while等關(guān)鍵字之后應(yīng)留一個空格再跟左括號‘(()for(initialization;condition;update)。=>=<=+*%&&||!~++&([.80個字符以內(nèi)。代碼行不要過長,否則眼睛看命名規(guī)c++文件應(yīng)以.cpp,頭文件以.h結(jié)尾,文件名每個單詞首字母大寫,其它字3類型命名(class類class{結(jié)構(gòu)體struct{共用體Union{}類型定義typedefstruct{枚舉enum{字母小寫。成員變量以_結(jié)尾,函數(shù)參數(shù)以_開頭。全局變量g_開頭,靜態(tài)變量局部實例變量intindex;chartype;stringname;intindex_;voidSetIndex(int{intg_count;ints_number;ints_number_;5常量命名constints_和后面的成員變量標記_并將單詞首字母大寫。intint{returnvoidsetIndex(int{index_voidswap(int_numA,int{}namespace{#definePI_RAUD#define#ifndefFOO_BAR_BAZ_H#defineFOO_BAR_BAZ_H#endif//注釋規(guī)//stringstring////()_byDelete:被刪除的字符串(原來的字符串//()_toDelete:要從上個字符串中刪除的字符串//(出口)_byDelete:返回刪除子串后的字符串(新字符串//10(//求列出錯誤編碼//strByDelete//strToDelete//strToDelete子串)//書名////日期:起始日期,如:2013/8/21.9:40--intDeleteString(string&_byDelete,string還是以度為單位),對既是又是出口的變量應(yīng)該在和出口處同時標明。注釋中要強調(diào)調(diào)用時的方面,可能出錯的地方。不注釋。例如:longlineCount//線的根數(shù)。//工程://作者:**//描述:////版本://修改://為了防止頭文件被重復(fù)包含,要求對頭文件進行定義如下: #defineFILENAME_HFILENAME4、其他注釋:在函數(shù)內(nèi)不需要注釋每一行語句。但必須在各功能模塊3—5行語句,必須加一個注釋,注明這一段語句所組成的小模塊的作用。對于程序健壯數(shù)盡量做到只有一個返回位置。(單單出口)。要求大家函數(shù)的返回值,#defineCM_POINT_IS_NULLlong函數(shù)名(參數(shù){long //resultCM_OK;//if{result=}return}2goto賦初值。分配的資源在用完后必須馬上,并重新賦值。例:if(((filename!=NULL)&&(count>=0)))||(readed==TRUE))5、ifTRUE、FALSE1、0應(yīng)當將整型變量用“==”或“!=0valueifif(value==0)if(value!=if //valueif應(yīng)當將指針變量用“==”或“!=NULL說明:在對變 的同時,應(yīng)對其含義、作用及取值范圍進行注釋說明系統(tǒng)聯(lián)調(diào)以及代碼等。這種關(guān)系的說明可在注釋或文檔中描述。說明:若使用了較好名規(guī)則,那么此問題可自動消除⑥嚴禁使用初始化的變量作為右值說明:特別是在C/C++中賦值的指針,經(jīng)常會引起系統(tǒng)⑦構(gòu)造僅有一個模塊或函數(shù)可以修改、創(chuàng)建,而其余有關(guān)模塊或函數(shù)只說明:面面俱到、靈活的數(shù)據(jù)結(jié)構(gòu)反而容易引起誤解和操作①內(nèi)存分配方式:靜態(tài)區(qū)、棧和a.mallocnewNULL申請與要配對,盡量避免跨域配用free和delete后,要將指針設(shè)置為數(shù)組分配在靜態(tài)區(qū)或者是棧區(qū),字符數(shù)組的值可以改變,例如:chara[]="o";a[0]='X';而指向常量字符串的指針的內(nèi)容不可以改變。charstrcpystrcmpvoidfunc(intarr[100])voidfunc(int(&arr)[100])sizeof(arr)=400chararr[100]sizeof(arr)=100char*arr[100]一個副本,而實際操作的就是這個副本。8、函數(shù)重載、覆蓋與隱藏:要應(yīng)用重載來提高程序的質(zhì)voidprint(intx)voidprint(floatx)c.virtual可有可無virtual關(guān)鍵字①參數(shù)缺省值只能出現(xiàn)在函數(shù)的中,而不能出現(xiàn)在定義體中②inline標志用在實現(xiàn)前而不是前11const①對于非數(shù)據(jù)類型,應(yīng)該將值傳遞改為const②對于數(shù)據(jù)類型,應(yīng)該為值傳constconst其它編程。1、當心那些視覺上不易分辨的操作符發(fā)生書寫錯誤經(jīng)常會把“==”“=||&&<=類符號也很容易發(fā)生“丟1”。然而編譯器卻不一定能自動這類錯誤,。3567I/O89102C++基實訓(xùn)目的及要Ciostreamconsole輸入輸出。1題必做,2、3題選一道,4、5、6實訓(xùn)題struct{introw;intcol;float*}表示的是二維float數(shù)組,用rowcol標記行和列,nums是一維row*col個floatmain、value、createTwoDimfreeTwoDim。函數(shù)createTwoDim擁有一個方式的TwoDim類型參數(shù),傳值為int類型的_row和_col。createTwoDim將傳入的_rowrow,_colcol,并且動態(tài)地確定數(shù)組大小為row*col個float單元,然后將數(shù)組的第一個元素的地址賦給函數(shù)value擁有一個方式的參數(shù)_twoDim,傳值方式的參數(shù)_i和_j,并以引函數(shù)freeTwoDim擁有一個方式的TwoDim類型參數(shù),該函數(shù)指針所指 空間函數(shù)main調(diào)用createTwoDim來創(chuàng)建3x4大小的二維數(shù)組對于ij,main通過反復(fù)調(diào)用函數(shù)value將值2.5*i*j賦給i、j。然后,main通過反復(fù)調(diào)用函數(shù)value,并應(yīng)用cout打印所有元素的值;最后,main調(diào)用freeTwoDim指針所指的空間。設(shè)計一個函數(shù)printString,功能如下:如果使用一個string類型參數(shù)aString調(diào)用printString,若aString的長度不大于10,該函數(shù)打印aString;若長度大于10,打印頭10個字符。如果使用一個string類型參數(shù)aString和一個整形參數(shù)count,調(diào)printString,aStringcount,aString;若長度大于count,aStringcount個字符。編寫一個mainprintStringprintString的工作狀況。struct{long設(shè)計一個函數(shù)print,當使用一個Numeric參數(shù)調(diào)用print時,該函數(shù)輸出結(jié)10long型數(shù)字。每個數(shù)字占用一行;string類型參數(shù)調(diào)用printstring字符串。用來朱喙蠟翅鳥在下一年度的總數(shù)方式以日前的總數(shù)和其繁殖率1~1,000,000NextYr是下一年度朱喙蠟翅鳥的預(yù)計總數(shù),本公式確保下年度的總數(shù)也介于1~1,000,000之間:例如,如果當前數(shù)目為100,0002.6,234,000。1,000,000,2.625NextYrCurrentYr25年后的615,385900,000,2.6不變,25615,385,2.6,CurrentYr為多少(1~1,000,000)之間,25615385左右!2.63.14,40年后朱喙蠟翅鳥每年的數(shù)目將在538,007780,464,538,007,780,4643.57,朱喙蠟翅鳥的數(shù)目既不收斂也不震蕩,將處于一種隨化狀態(tài)。,模擬MontyHall猜謎,該來源于電視Let'sMakeaDeal,游戲規(guī)則如下:中設(shè)有三扇門,其中一扇門后是一輛汽車,另外兩扇門后各有一頭:參與者首先選擇其中一扇門,然后,節(jié)日將另外兩扇門中藏有的那扇打開〔由于有兩頭,不管參與者如何選擇總是可以打開一扇藏有的門),并給參與者一次改選的機會。這樣,游戲參與者實際上有三種不同的:,?隨機決定是維持原先的選擇還是選擇另一扇門(例如拋硬幣作決定)模擬程序運行時提示用戶輸人其所作的決定以及用戶希望的次數(shù)程序使用隨機數(shù)產(chǎn)生器來決定汽車在哪扇門后面以及用戶最開始選擇的是哪扇門。若用戶采用上述的第二種,程序隨機選擇是維持原決定還是換另一扇門。程序?qū)⒂脩敉娴拇螖?shù)和獲勝概率打印出來(若用戶選擇了藏有汽車的那扇門就算勝利)程序運行結(jié)果可能會讓你大吃一驚(有關(guān)Matyall猜謎的技術(shù)參見Gillman撰《earandthets。merMth.M,9(192):)。 |}~! |}~! |}~!“ }~“# ~!#…!“??||}~…yz{}}~!…z{|~~!“…{|}上表中,代表表頭的那一行按順序列出了可打印的ASCII碼字符。從空格bl到~,(~~!“…{|}釋編碼方法,假設(shè)編碼字符串是Walrua,需要進行編碼的文本是:MeetmeinSt.空格到~之外的字符不進行編碼。在待編碼的文本之上重復(fù)上述編碼字MeetmeinSt.從上述兩行文本中按列對應(yīng)方式依次提取一個字符,可得到多個字符W行第M列對應(yīng)的字符是%因此編碼的第一個字符就是%;第a行第e列對應(yīng)的字符進行相反的操柞就可對該文本、編寫一個程序,可提示用戶進行編碼或退出操作。如果用戶選擇編碼、部分實訓(xùn)題目參考答3

實訓(xùn)目的及要++數(shù)能夠定義和調(diào)用自定義類的變量掌握使用組合和聚合方法實現(xiàn)對象之間的關(guān)聯(lián)關(guān)系。2、92實訓(xùn)題Car類,它的數(shù)據(jù)成員要能描述一部汽車的品牌(Honda)、型號(如Civic),出廠年份和價格。類接口所包括的成員函數(shù)應(yīng)提供合適的途徑來數(shù)據(jù)成員(如汽車的款式或它的價格compare成Voidcompare(constcar&)compare國際標準(ISBN由被破折號分開的10個數(shù)字組成,如內(nèi)惟一)、。例如,ISBN0-670-82162-40,表明這本書來自說英語的國家;代碼為670,標識這本書是由VikingPress的;82162是這本書在VikingPress的;的計算方法如下所示:按如下方法計算一個總和:ISBN中第一個數(shù)字加上第二個數(shù)字的兩倍加第三將上述總和除以11得到余數(shù),如果余數(shù)為10,則最后一個特征值為X;如果10,則最后一個特征值就是這個余數(shù)。例如,ISBN0-670-82162-4的總和是158114,ISBN設(shè)計一個類來表示一個ISBN,并為其設(shè)計成員函數(shù),用來對字符串形式的ISBNISBN的有效性。再設(shè)計一個類Book一本書的有關(guān)信息包括這本書的書名作者、商、城市、日期和價格,同時還應(yīng)該包含數(shù)據(jù)成員ISBNCalendar類,使其公有接口包含的成員函數(shù)具有如下功能:17761900;1100年;July-1776,日歷顯示特定的年月;實現(xiàn)一個CollegeStudent類,包含name、year、expectedGrad、major、來計算GPA,以決定GPA指標的高低。設(shè)計另一個成員函數(shù),用來顯示CollegeStudent的當前課程量,并將剩余的必修課打印出來。設(shè)計一個Deck類用來表示一副52張的牌公有接口必須包括用于洗牌、發(fā)牌、顯示牌局中各方玩牌者所拿的牌以及比較牌的大小關(guān)系(QJ大)rand這樣的庫函數(shù)。設(shè)計一個Profession類,包含如下數(shù)據(jù)成員:name,title,credentials. 員函數(shù)。該類至少要有12個數(shù)據(jù)成員和12個成員函數(shù)。創(chuàng)建一個適合擬實驗的Spaceship類。設(shè)計一個構(gòu)造函數(shù),允許用戶指明Spaceship在三中的初始位置、軌道、速度、加速度和目的地。模擬實驗要Spaceship在任何時刻的運動情況,并將相關(guān)數(shù)據(jù)打印出來,這些Spaceship的標識、軌道及其他相關(guān)數(shù)據(jù)。如果你手頭有一個圖形開發(fā)······功能:n天(n1,2,…);n天(n1,2,…);打印全部日期或部分日期〔如只打印月份打印某一天到另外一天之間的所有日期如從Wednesday,March21,2001Monday,October1,2001)。、、、Emp類。這個類用社會保險號這樣的標識符來惟一標識每一位雇員,該類擁有一些數(shù)據(jù)成員來表示每一位雇員的屬性和特征,如、婚姻狀況、月薪、部門、職務(wù)以及當前工作等。該類的接口包括和修改這些屬性的成員函數(shù)。、、、Product類,允許通過如下方式來創(chuàng)建產(chǎn)品對象:部分實訓(xùn)題目參考答4實訓(xùn)目的及要3實訓(xùn)題梅花和黑桃)13張:A,K,Q,J,10,9,…2,用適當?shù)姆绞綄崿F(xiàn)紙牌CardGameBridgeBridgedeal函數(shù),用13張;CardGamePokerpoker類設(shè)計deal函數(shù),用來將紙牌分為n(n從2到7,代表人數(shù))手,每手5張。完Vehicle類,為其設(shè)計數(shù)據(jù)成員,用來代表制造商、型號、生產(chǎn)年類派生出Car類(見實訓(xùn)題目3-1)和Truck類,分別為這兩個派生類加人合適的成Vehicle繼承的類。3-2BookReferenceFiction設(shè)計類,為其設(shè)計、地址、號碼等數(shù)據(jù)成員,然后設(shè)計相應(yīng)的成員函數(shù),為上述數(shù)據(jù)成員提供存取接口。從類派生出的成員函數(shù)和數(shù)據(jù)成員,并設(shè)計測試程序測試這些類。設(shè)計一些可以從3-6中的Profession類派生出CEOActor類和emarketer3-10EmpManager類,HourlyWorker類和Officer沒有這些屬性。至少為每個子類添3-11ProductFruit類、DairyMeat類,DairyMilkButter類。0.56個百分點。假定每種產(chǎn)品都擁有計一個成員函數(shù)用來依據(jù)Supply和demand的變動計算商品價格最后編寫一部分實訓(xùn)題目參考答5

.1實訓(xùn)目的及要C++繼承、虛擬、抽象、隱藏及覆蓋機制定義基類及派生類的成員變量和成員函數(shù),、定義和調(diào)用自定義基類及派生類的變量以實現(xiàn)多態(tài)機制。25.2實訓(xùn)題對實訓(xùn)題目4-6中的類Emp進行改進使得成員函數(shù)inputoutput具個測試程序進試。ShapeShape為抽象基類。Shape帶有純虛成員函draw和resizeShapePoint、Line、Circle、TriangleRectangle類。drawresize函數(shù),用來改變對4-2Vehicle類層次提供以下虛函數(shù)·start·computeDeprvehicleVehicle的使用年限為基準(expectedLife是一個數(shù)據(jù)成員)5.3部分實訓(xùn)題目參考答6載操作實訓(xùn)目的及要1實訓(xùn)題3-5Deck類重載操作符~:d3-7Spaceship類重載前置、后置自增操作符++,前置自增操作符增加一個單位的時間,然后更新Spaceship的位置,最后返回更新的Spaceship。部分實訓(xùn)題目參考答7板實訓(xùn)目的及要C++STLvectorstackqueue隊列等容器及相關(guān)迭代器1-41題完成,4-82實訓(xùn)題vector1—n3輸出,輸出最后stack堆棧容器,實現(xiàn)輸入一個算術(shù)表達式中包含圓括弧、方括弧queuen,輸出對應(yīng)的楊輝三0919代表細胞,細胞的定義為沿細胞m,nm×n的矩陣:4023450006103456050204560067000000008設(shè)計一個程序每天為NASDAQ交易所生成三個報表以反映當天的交易<代號><開盤價><收盤價><成交量MSFT135.87137.98表 每個報表均列出代號、開盤價、收盤價、收益率和成交量。第一張報表按收假設(shè)輸入文件包含如下記錄編寫一個程序,用來對一個含有n個隨機整數(shù)的STL容器進行克隆,其n是由用戶提供的非負整數(shù)。重復(fù)元素),兩個set的大小不必相同。分別對這兩個set進行降序排序,然后將STLmerge算法進行合并操作,該算法的原型如下:template<classclassInputlter2,classOutputIter>DutputItermerge(InputIter1b1,//beginningoffileInputlter1e1,//endoffile1InputIter2b2,//beginningoffile2InputIter2e2,//endoffile2OutputItero);//outputfile設(shè)計一個模擬洗牌和發(fā)牌的程序,用于橋牌。發(fā)牌時,將52張梅花、方塊、紅桃和黑桃,每種花色包含Ace(A),King(K,Queen(Q7.2部分實訓(xùn)題目參考答vector1—n3輸出,輸出最后usingnamespacestd;intmain(){vector<int>vec;intn,i;cin>>for(i=1;i<=n;++i){}i=0; iivec.size();//取模,防止下標超出數(shù)組范圍,并形成循環(huán)cout<<vec.at(i)<<ends;//i個元素vec.erase(vec.begin()+i);//該元素已輸出,應(yīng)刪除i }return}stack堆棧容器,實現(xiàn)輸入一個算術(shù)表達式中包含圓括弧、方括弧usingnamespacestd;intmain(){charstringop_left="([{";stringop_right=")]}";stack<char>s;while((c=getchar())!='\n'){if(op_left.find(c)<op_left.length()){ }elseif(op_right.find(c)<if(s.size()0||op_right.find(cop_left.find(s.top())){cout<<"不匹配"<<endl; s.pop();//}}}if(s.size()>0){ cout<<"不匹配"<<endl;}return}利用queue隊列容器實現(xiàn)楊輝三角,根據(jù)輸入的n,輸出對應(yīng)的楊輝三usingnamespacestd;intmain(){intwhile(cin>>n){queue<int>q;for(inti=0;i<=n-1;++i){for(intj=0;j<n-i-1;++j){cout<< }if(i>coutsetw(3)1 }if(i>q.pop()1for(intj=1;j<i;++j){intnum=q.front();num+=q.front();//當前數(shù)等于隊列中第12個元和,cout<<setw(3)<<num<< }}coutsetw(3)1endl;//}cout<<}return}0919代表細胞,細胞的定義為沿細胞m,nm×n4023450006103456050204560067000000008usingnamespacestd;structPos{intx;inty;Pos(int_x,intintoffset[4][2]={{-1,0},{1,0},{0,-1},{0,intintm,n,i,j,num=0;cin>>m>>n;int**a=newint*[m];for(i=0;i<m;++i){a[i]=newint[n];for(j=0;j<n;++j){cin>>}}queue<Pos>for(i=0;i<m;++i){for(j=0;j<n;++j){if(a[i][j]>Posp=q.front();a[p.x][p.y]=0;for(intk=0;k<4;intx=p.x+offset[k][0];inty=p.y+if(x>=0&&x<m&&y>=0&&y<n&&a[x][y]>0){q.push(Pos(x,y));}}}}}}cout<<num<<endl;return0;}8實訓(xùn)目的及要C++中的iostream2實訓(xùn)題記錄文件合并。編寫程序,兩個按關(guān)鍵數(shù)據(jù)域排序的文件。程CBarnesAdamsDBarnesB 程序必須每次文件的一行將此行或從另一數(shù)據(jù)文件的上一行寫入1211讀一新行221的剩余行(如果有)2的剩余行(如果有)文件程序。程序需要從命令行獲得源文件名和目的文件名部分實訓(xùn)題目參考答9合訓(xùn)綜合訓(xùn)練目的和要綜合運用C++標準程序庫,完成模擬真實應(yīng)用需求的開發(fā)項目1綜合訓(xùn)練題學(xué)生基本信息輸入、輸出、、刪除、排序、查詢、數(shù)據(jù)保存及打開學(xué)生成績管理系 1---成績輸 2---成績修 3---成績刪 4---成績查 5---成績輸 6---成績后輸 0---退 請輸入您的選擇(0---、存在,則文件中的學(xué)生成績數(shù)據(jù)。若不存在,則創(chuàng)建該文件。、float類型表示。(y/n)n,系統(tǒng)返回主菜示“您真的要刪除該學(xué)生的信息嗎?(y/n)y,則刪除該學(xué)生信n,系統(tǒng)返回主菜單。刪除學(xué)生成績信1---按學(xué)號查 2---按查 0---返 請輸入您的選擇(0---2則,則提示輸入。用戶輸入后,則系統(tǒng)查詢有無該學(xué)生。若存在,則用戶選擇“成績后輸出”后,系統(tǒng)將按平均分排序,最終按平均分輸出學(xué)生成績信息,包括、學(xué)號、、語文成績、數(shù)學(xué)成績、英語成績、平均分等。同時將信息也保存至文件中。、、、、、、、、

任課教師評分分別占綜合總分的60%,10%,10%,20%。A(2)(修改)同學(xué)信息B按考試 入學(xué)生成績并且按公式:考試成績=(語文+數(shù)學(xué)+外語/3學(xué)生數(shù)據(jù)輸入并計算綜合總分及名次件C學(xué)生選課及學(xué)籍管理程過文件了選課內(nèi)容的數(shù)據(jù)庫數(shù)據(jù)庫中包括7門課(課程內(nèi)容由學(xué)生自己定)第i門課程的接納的學(xué)生數(shù)為10×i,i為課程的序號,如第一門課的接納的學(xué) 依此類推每門課的學(xué)分數(shù)分別為12、3、4、5、6、7,35把學(xué)生所選的課按學(xué)分總積分由小到大排列,同樣學(xué)分按的英文學(xué)生的參數(shù)有:、學(xué)號、、總學(xué)分、各科成績,補考情況,中要求有學(xué)生的、學(xué)號、不及格的科目及補考時間(由編程者自定)教師工作量管理系 驗、單個教學(xué)任務(wù)總A(1)輸入教師授課教學(xué)信息,包括教師號、、、、認教課程、班級、班級數(shù)目、理論、實驗。(2)(修改)教師授課教學(xué)信息B計算單個教學(xué)任務(wù)總。計算原則如下表: 單個教學(xué)任務(wù)總 1.5*(理論+實驗 2*(理論+實驗 2.5*(理論+實驗學(xué)任務(wù)總之和。C教師授課分配程序他所希望授課的課程表達一個期望值,這個期望值為1,2,…,n,其中1為最高的假定教師和課程都有一個惟一的標識號(教師有唯一的員工號,課程有惟一的課程號)0門課程都有優(yōu)先,程序以隨機的順序?qū)⑦@些課程分給教師0位教師對某門課程都有期望0位教師中隨機選擇一個。程序應(yīng)能處理某些限制,例如,一就將其標記為“工作量未滿”狀態(tài)。517,25,33,42,51;保齡球計10局分10輪,每輪可滾球11010(若是第10

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論