-
簡(jiǎn)介:C語(yǔ)言課程設(shè)計(jì)成績(jī)記錄簿1程序語(yǔ)言課程設(shè)計(jì)報(bào)1課程設(shè)計(jì)目的和要求1設(shè)計(jì)目的1鞏固和加深學(xué)生對(duì)C語(yǔ)言課程的基本知識(shí)的理解和掌握;2掌握C語(yǔ)言編程和程序調(diào)試的基本技能;3利用C語(yǔ)言進(jìn)行基本的軟件設(shè)計(jì);24掌握書(shū)寫(xiě)程序設(shè)計(jì)說(shuō)明文檔的能力;5提高運(yùn)用C語(yǔ)言解決實(shí)際問(wèn)題的能力;2要求1分析課程設(shè)計(jì)題目的要求;基本功能A添加成績(jī)B刪除成績(jī)C查詢(xún)學(xué)生成績(jī)D查詢(xún)班級(jí)成績(jī)E退出拓展功能A寫(xiě)入文件B讀取文件創(chuàng)新(自擬)功能程序?qū)崿F(xiàn)的其它功能由個(gè)人自擬。2寫(xiě)出詳細(xì)設(shè)計(jì)說(shuō)明;基本功能成績(jī)記錄簿中記錄以下數(shù)據(jù)學(xué)號(hào)、姓名、課程編號(hào)、課程名稱(chēng)、成績(jī)、學(xué)分,所有成績(jī)都3以百分制計(jì)分;輸入信息時(shí)要檢查數(shù)據(jù)項(xiàng)學(xué)號(hào)、課程編號(hào)、成績(jī)、學(xué)分的合法性,學(xué)號(hào)8位數(shù)字;課程編號(hào)5位數(shù)字;成績(jī)0100之間的整數(shù),學(xué)分15之間的實(shí)型數(shù)。添加成績(jī)需要輸入學(xué)生的學(xué)號(hào)或姓名、課程編號(hào)及成績(jī),如已有該門(mén)課程成績(jī)給出提示;查詢(xún)(班級(jí)或個(gè)人)成績(jī)查詢(xún)個(gè)人成績(jī)以學(xué)號(hào)或姓名作為關(guān)鍵字,可查詢(xún)一個(gè)學(xué)生的所有成績(jī),和已完成的總學(xué)分。中該科的績(jī)點(diǎn)也為07查詢(xún)績(jī)點(diǎn)此功能為附加功能,主要用于查詢(xún)單個(gè)的學(xué)生成績(jī)信息和平均績(jī)點(diǎn)。68.退出主要用于退出程序,結(jié)束使用。3詳細(xì)設(shè)計(jì)說(shuō)明F1程序系統(tǒng)的結(jié)構(gòu)7F2程序1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明F21程序描述查詢(xún)主要分7個(gè)模塊,用于實(shí)現(xiàn)7個(gè)主要功能,函數(shù)第一個(gè)為主函數(shù)。第二個(gè)TIANJIA函數(shù)主要用于添加學(xué)生的成績(jī)信息,它與文件寫(xiě)入不同的是它僅針對(duì)少數(shù)學(xué)生成績(jī)信息的添加輸入。對(duì)學(xué)生的各個(gè)信息都會(huì)進(jìn)行信息合法性的檢查,然后對(duì)不合法的信息給出提示。第二個(gè)SHANCHU函數(shù)主要是實(shí)現(xiàn)對(duì)學(xué)生信息的刪除,也會(huì)對(duì)用戶(hù)輸入的學(xué)號(hào)信息進(jìn)行合法性檢查。如果沒(méi)有則會(huì)給出提示。如果一旦刪除則會(huì)將學(xué)生的所有信息刪除,而不針對(duì)學(xué)生的單一信息浸信會(huì)刪除。第三個(gè)FINDSTU函數(shù)主要用于查找指定學(xué)生的成績(jī)信息,輸入學(xué)生的學(xué)號(hào),輸出該學(xué)生的成績(jī)信息和相應(yīng)的學(xué)分,在此程序做了相應(yīng)的改變對(duì)學(xué)生是否獲得該學(xué)科學(xué)分做出判斷,如果該生成績(jī)小于60分,則該科的學(xué)分為0。這也為學(xué)生的績(jī)點(diǎn)的計(jì)算提供了條件。第四個(gè)FINDCLASS函數(shù)主要用于查找班級(jí)成績(jī),對(duì)課程編號(hào)相同的學(xué)生視為一個(gè)班的學(xué)生,輸出該班學(xué)生的成績(jī)信息,并統(tǒng)計(jì)該班的及格率及各分?jǐn)?shù)段的學(xué)生人數(shù)比例。第五個(gè)WRITEFILE函數(shù)是對(duì)學(xué)生的成績(jī)信息的錄入函數(shù),其適用于人數(shù)較多的大批量錄入,因函數(shù)設(shè)定的數(shù)組容量較大,而添加函數(shù)只適于少量的信息錄入。8第六個(gè)READFILE函數(shù)主要是用于讀取用戶(hù)輸入保存在文件里學(xué)生信息,該函數(shù)會(huì)對(duì)每個(gè)學(xué)生成績(jī)信息做出統(tǒng)計(jì),輸出每個(gè)學(xué)生的成績(jī)信息,學(xué)分信息(是否獲得),及相應(yīng)的每學(xué)科的績(jī)點(diǎn),平均績(jī)點(diǎn)等。第七個(gè)JIDIAN為附加函數(shù),主要用于計(jì)算學(xué)生的各科績(jī)點(diǎn)及平均績(jī)點(diǎn),用戶(hù)可輸入學(xué)生
下載積分: 6 賞幣
上傳時(shí)間:2024-03-12
頁(yè)數(shù): 17
大?。?0.06(MB)
子文件數(shù):
-
簡(jiǎn)介:實(shí)驗(yàn)三實(shí)驗(yàn)三編程模擬生產(chǎn)者和消費(fèi)者問(wèn)題編程模擬生產(chǎn)者和消費(fèi)者問(wèn)題一、實(shí)驗(yàn)?zāi)康暮鸵笠?、?shí)驗(yàn)?zāi)康暮鸵竽M實(shí)現(xiàn)用同步機(jī)構(gòu)避免發(fā)生進(jìn)程執(zhí)行時(shí)可能出現(xiàn)的與時(shí)間有關(guān)的錯(cuò)誤。進(jìn)程是程序在一個(gè)數(shù)據(jù)集合上運(yùn)行的過(guò)程,進(jìn)程是并發(fā)執(zhí)行的,也即系統(tǒng)中的多個(gè)進(jìn)程輪流地占用處理器運(yùn)行。我們把若干個(gè)進(jìn)程都能進(jìn)行訪(fǎng)問(wèn)和修改的那些變量稱(chēng)為公共變量。由于進(jìn)程是并發(fā)地執(zhí)行的,所以,如果對(duì)進(jìn)程訪(fǎng)問(wèn)公共變量不加限制,那么就會(huì)產(chǎn)生“與時(shí)間有關(guān)”的錯(cuò)誤,即進(jìn)程執(zhí)行后所得到的結(jié)果與訪(fǎng)問(wèn)公共變量的時(shí)間有關(guān)。為了防止這類(lèi)錯(cuò)誤,系統(tǒng)必須要用同步機(jī)構(gòu)來(lái)控制進(jìn)程對(duì)公共變量的訪(fǎng)問(wèn)。一般說(shuō),同步機(jī)構(gòu)是由若干條原語(yǔ)同步原語(yǔ)所組成。本實(shí)習(xí)要求學(xué)生模擬PV操作同步機(jī)構(gòu)的實(shí)現(xiàn),模擬進(jìn)程的并發(fā)執(zhí)行,了解進(jìn)程并發(fā)執(zhí)行時(shí)同步機(jī)構(gòu)的作用。二、實(shí)驗(yàn)環(huán)境二、實(shí)驗(yàn)環(huán)境WINDOWS操作系統(tǒng)和VISUALC60專(zhuān)業(yè)版或企業(yè)版三、實(shí)驗(yàn)步驟三、實(shí)驗(yàn)步驟模擬PV操作同步機(jī)構(gòu),且用PV操作解決生產(chǎn)者消費(fèi)者問(wèn)題。提示1PV操作同步機(jī)構(gòu),由P操作原語(yǔ)和V操作原語(yǔ)組成,它們的定義如下P操作原語(yǔ)PS將信號(hào)量S減去1,若結(jié)果小于0,則執(zhí)行原語(yǔ)的進(jìn)程被置成等待信號(hào)量S的狀態(tài)。V操作原語(yǔ)VS將信號(hào)量S加1,若結(jié)果不大于0,則釋放一個(gè)等待信號(hào)量S的進(jìn)程。這兩條原語(yǔ)是如下的兩個(gè)過(guò)程PROCEDUREPVARSSEMAPHOREBEGINSS1IFS0THENWSBEGINL2PS2XBOUTOUTOUT1MOD10VS1CONSUMEXGOTOL2ENDCOEND其中的SEMAPHORE和PRODUCTS是預(yù)先定義的兩個(gè)類(lèi)型,在模擬實(shí)現(xiàn)中SEMAPHORE用INTEGER代替,PRODUCTS可用INTEGER或CHAR等代替。3進(jìn)程控制塊PCB。為了記錄進(jìn)程執(zhí)行時(shí)的情況,以及進(jìn)程讓出處理器后的狀態(tài),斷點(diǎn)等信息,每個(gè)進(jìn)程都有一個(gè)進(jìn)程控制塊PCB。在模擬實(shí)習(xí)中,假設(shè)進(jìn)程控制塊的結(jié)構(gòu)如圖31。其中進(jìn)程的狀態(tài)有運(yùn)行態(tài)、就緒態(tài)、等待態(tài)和完成態(tài)。當(dāng)進(jìn)程處于等待態(tài)時(shí),在進(jìn)程控制塊PCB中要說(shuō)明進(jìn)程等待原因(在模擬實(shí)習(xí)中進(jìn)程等待原因是為等待信號(hào)量S1或S2);當(dāng)進(jìn)程處于等待態(tài)或就緒態(tài)時(shí),PCB中保留了斷點(diǎn)信息,一旦進(jìn)程再度占有處理器則就從斷點(diǎn)位置繼續(xù)運(yùn)行;當(dāng)進(jìn)程處于完成狀態(tài),表示進(jìn)程執(zhí)行結(jié)束。進(jìn)程名狀態(tài)等待原因斷點(diǎn)圖31進(jìn)程控制塊結(jié)構(gòu)4處理器的模擬。計(jì)算機(jī)硬件提供了一組機(jī)器指令,處理器的主要職責(zé)是解釋執(zhí)行機(jī)器指令。為了模擬生產(chǎn)者和消費(fèi)者進(jìn)程的并發(fā)執(zhí)行,我們必須模擬一組指令和處理職能。模擬的一組指令見(jiàn)圖32,其中每條指令的功能由一個(gè)過(guò)程來(lái)實(shí)現(xiàn)。用變量PC來(lái)模擬“指令計(jì)數(shù)器”,假設(shè)模擬的指令長(zhǎng)度為1,每執(zhí)行一條模擬指令后,PC加1,提出下一條指令地址。使用模擬的指令,可把生產(chǎn)者和消費(fèi)者進(jìn)程的程序表示為圖33的形式。定義兩個(gè)一維數(shù)組PA04和SA04,每一個(gè)PAI存放生產(chǎn)者程序中的一條模擬指令執(zhí)行的入口地址;每個(gè)SAI存放消費(fèi)者程序中的一條模擬指令執(zhí)行的入口地址。于是模擬處理器執(zhí)行一條指令的過(guò)程為取出PC之值,按
下載積分: 6 賞幣
上傳時(shí)間:2024-03-17
頁(yè)數(shù): 12
大?。?0.13(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言課程設(shè)計(jì)報(bào)告學(xué)生姓名田俊學(xué)生學(xué)號(hào)所在班級(jí)0909090610電氣信息0906課程設(shè)計(jì)題目一、學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)目標(biāo)和要求鞏固和加強(qiáng)C語(yǔ)言程序設(shè)計(jì)課程的理論知識(shí)。掌握C語(yǔ)言的基本概念﹑語(yǔ)法﹑語(yǔ)義和數(shù)據(jù)類(lèi)型的使用特點(diǎn)學(xué)習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過(guò)程。掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識(shí)文件打開(kāi)、關(guān)閉、讀、寫(xiě)等文件基本操作函數(shù)。了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來(lái)儲(chǔ)存學(xué)生信息。掌握數(shù)組的定義、引用以及輸入輸出的方法、通過(guò)字符數(shù)組存儲(chǔ)字符串,進(jìn)一步使用字符串培養(yǎng)創(chuàng)新能力和創(chuàng)新思維培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格二、課程設(shè)計(jì)報(bào)告的需求分析設(shè)計(jì)出來(lái)的學(xué)生信息管理系統(tǒng)要實(shí)現(xiàn)以下功能A系統(tǒng)以菜單方式工作;B學(xué)生信息的錄入(并用文件保存)C學(xué)生信息的瀏覽功能D查詢(xún)(包括按學(xué)號(hào)和按姓名查詢(xún))E學(xué)生信息的查詢(xún)和修改F有一定容錯(cuò)能力,在輸入錯(cuò)誤時(shí)提示不合法,并要求重新輸入。三、程序的實(shí)現(xiàn)過(guò)程1總體的設(shè)計(jì)通過(guò)菜單的形式,利用SWITCH函數(shù),將程序要實(shí)現(xiàn)的功能分為6個(gè)模塊進(jìn)行,然后分別對(duì)信息的錄入,瀏覽,查詢(xún),修改,刪除,和對(duì)出進(jìn)行編寫(xiě),并將信息寫(xiě)入文件,最后退出系統(tǒng)。2模塊功能的說(shuō)明然后錄入信息瀏覽信息查詢(xún)信息刪除信息后重新錄入信息后再修改后瀏覽,得到修改后的信息,最后退出系統(tǒng)。測(cè)試結(jié)果經(jīng)過(guò)上機(jī)調(diào)試,發(fā)現(xiàn)程序基本的功能都已實(shí)現(xiàn),輸入學(xué)生的信息,然后,修改,修改信息后存儲(chǔ)到文件之中,刪除信息等都得到了很好的實(shí)現(xiàn)。當(dāng)然,程序本身還存在一些細(xì)節(jié)問(wèn)題比如在輸入學(xué)號(hào)的時(shí)候,當(dāng)學(xué)號(hào)前第一個(gè)數(shù)字是0的時(shí)候,在輸出的時(shí)候沒(méi)有顯示0,其次,在顯示學(xué)生信息時(shí),學(xué)生的各個(gè)信息并沒(méi)有嚴(yán)格地對(duì)齊,使得界面不夠美觀(guān)。
下載積分: 8 賞幣
上傳時(shí)間:2024-03-11
頁(yè)數(shù): 25
大?。?0.04(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言必背單詞運(yùn)算符與表達(dá)式1CONSTANT常量2VARIABLE變量3IDENTIFY標(biāo)識(shí)符4KEYWORDS關(guān)鍵字5SIGN符號(hào)6OPERATOR運(yùn)算符7STATEMENT語(yǔ)句8SYNTAX語(yǔ)法9EXPRESSION表達(dá)式10INITIALITION初始化11NUMBERFORMAT數(shù)據(jù)格式12DECLARATION說(shuō)明13TYPECONVERSION類(lèi)型轉(zhuǎn)換14DEFINE、DEFINITION定義條件語(yǔ)句1SELECT選擇2EXPRESSION表達(dá)式3LOGICALEXPRESSION邏輯表達(dá)式4RELATIONALEXPRESSION關(guān)系表達(dá)式5PRIORITY優(yōu)先6OPERATION運(yùn)算7STRUCTURE結(jié)構(gòu)循環(huán)語(yǔ)句1CIRCLE循環(huán)2CONDITION條件3VARIANT變量4PROCESS過(guò)程5PRIORITY優(yōu)先6OPERATION運(yùn)算數(shù)組1ARRAY數(shù)組2REFERENCE引用3ELEMENT元素4ADDRESS地址5SORT排序6CHARACTER字符7STRING字符串8APPLICATION應(yīng)用函數(shù)1CALL調(diào)用2RETURNVALUE返回值3FUNCTION函數(shù)4DECLARE聲明5PARAMETER參數(shù)6STATIC靜態(tài)的7EXTERN外部的指針1POINTER指針2ARGUMENT參數(shù)3ARRAY數(shù)組4DECLARATION聲明5REPRESENT表示6MANIPULATE處理結(jié)構(gòu)體、共用體、鏈表1STRUCTURE結(jié)構(gòu)2MEMBER成員3TAG標(biāo)記4FUNCTION函數(shù)5ENUMERATE枚舉6UNION聯(lián)合(共用體)7CREATE創(chuàng)建8INSERT插入9DELETE刪除10MODIFY修改文件1、FILE文件2、OPEN打開(kāi)3、CLOSE關(guān)閉4、READ讀5、WRITE寫(xiě)6、ERROR錯(cuò)誤序號(hào)主要章節(jié)常用英漢對(duì)照詞匯備注1運(yùn)算符與表達(dá)式(OPERATORANDEXPRESSION)漢語(yǔ)英語(yǔ)常量CONSTANT變量VARIABLE標(biāo)識(shí)符IDENTIFY關(guān)鍵字KEYWORDS符號(hào)SIGN運(yùn)算符OPERATORPROGRAMDESIGN程序設(shè)計(jì)WRITINGPROGRAM編寫(xiě)程序STANDARDIZEVT使標(biāo)準(zhǔn)化CODINGTHEPROGRAM編程SIMPLIFYVT單一化,簡(jiǎn)單化PROGRAMMING程序REVISIONN校訂,修正PROGRAMMERN程序員OCCUPYVT占領(lǐng),住進(jìn)LOGICN邏輯,邏輯學(xué)BASIC初學(xué)者通用符號(hào)指令代碼MACHINECODE機(jī)器代碼TEACHINGLANGUAGE教學(xué)語(yǔ)言DEBUGNDOS命令,調(diào)試SIMPLICITYN單純,簡(jiǎn)樸COMPACTNESSA緊湊的,緊密的TIMESHARINGSYSTEM分時(shí)系統(tǒng)DESCRIPTIONN描述,說(shuō)明INTERACTIVELANGUAGE交互式語(yǔ)言BREAKN中斷MANUFACTURERN制造業(yè)者STRUCTURECHART結(jié)構(gòu)圖DIALECTN方言,語(yǔ)調(diào)THEPROGRAMFLOW程序流EXPENSEN費(fèi)用,代價(jià)MANAGERMODULE管理模塊UNIFORMITYN同樣,劃一WORDERMODULE工作模塊ARCHAICA己廢的,古老的MAINMODULE主模塊SUFFICIENTA充分的,足夠的SUBMODULE子模塊DATAPROCESSING數(shù)據(jù)處理MODIFYV修正,修改BUSINESSAPPLICATION商業(yè)應(yīng)用OUTLINEN輪廓,概要SCIENTIFICAPPLICATION科學(xué)應(yīng)用COMPOSE分解LEXICALA字典的,詞匯的CODE代碼NONPROGRAMMERN非編程人員NODEVT改為密碼NOTATIONN記號(hào)法,表示法,注釋PSEUDOCODEN偽代碼VERBOSITYN嘮叨,冗長(zhǎng)COMMASN逗點(diǎn)逗號(hào)RECORDN記錄DOCUMENTATION文檔SUBRECORDN子記錄FLOWCHART/FLOW程表/流程DATADIVISION數(shù)據(jù)部VISUALA視覺(jué)的PROCEDUREDIVISION過(guò)程部REPRESENTVT表現(xiàn),表示,代表
下載積分: 6 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 6
大?。?0.01(MB)
子文件數(shù):
-
簡(jiǎn)介:0課程設(shè)計(jì)說(shuō)明書(shū)學(xué)院、系專(zhuān)業(yè)學(xué)生姓名名學(xué)號(hào)號(hào)設(shè)計(jì)題目商品訂購(gòu)系統(tǒng)設(shè)計(jì)起迄日期2017年4月24日2017年5月12日指導(dǎo)教師日期2017年5月12日24主要函數(shù)說(shuō)明及其主要函數(shù)說(shuō)明及其N(xiāo)S圖VOIDGOODSNAME//通過(guò)商品名查詢(xún)圖4141通過(guò)商品名查詢(xún)通過(guò)商品名查詢(xún)圖41通過(guò)商品名查詢(xún)通過(guò)商品名查詢(xún)圖4242通過(guò)商品編號(hào)查詢(xún)通過(guò)商品編號(hào)查詢(xún)圖42通過(guò)商品編號(hào)查詢(xún)通過(guò)商品編號(hào)查詢(xún)輸入STRFORI0TO10STRCMPINFORINAMESTR真假輸出RR1報(bào)錯(cuò)C327真假USEBUYGOODS輸入AFORI0TO10INFORICODEA真假輸出RR1程序退出C327真假USEBUYGOODS
下載積分: 6 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 22
大?。?0.23(MB)
子文件數(shù):
-
簡(jiǎn)介:1中國(guó)地質(zhì)大學(xué)本科生課程論文封面課程名稱(chēng)C語(yǔ)言課程設(shè)計(jì)教師姓名樊遠(yuǎn)遠(yuǎn)媛媛本科生姓名張桀滈本科生學(xué)號(hào)20111003144本科生專(zhuān)業(yè)土地資源管理所在院系資源學(xué)院類(lèi)別本科生日期2012年2月19日3目錄課程設(shè)計(jì)評(píng)語(yǔ)2目錄31.課程論文題目42.程序設(shè)計(jì)思路43.功能模塊圖44.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)65.算法設(shè)計(jì)76.程序代碼107.程序運(yùn)行結(jié)果158.編程中遇到的困難及解決方法179.總結(jié)心得及良好建議1810.致謝18課程論文題目課程論文題目1.校際運(yùn)動(dòng)會(huì)管理系會(huì)管理系統(tǒng)一、題目要求(1)信息初始化輸入N─參賽學(xué)校總數(shù),M─男子競(jìng)賽項(xiàng)目數(shù),W─女子競(jìng)賽項(xiàng)目數(shù);各項(xiàng)目名次取法有如下幾種取前5名第一名得分7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名第一名得分5,第二名得分3,第三名得分2;用戶(hù)自定義各名次權(quán)值由用戶(hù)指定。(2)提醒用戶(hù)填寫(xiě)比賽結(jié)果,輸入各項(xiàng)目獲獎(jiǎng)運(yùn)動(dòng)員信息。(3)所有信息記錄完畢后,用戶(hù)可以查詢(xún)各個(gè)學(xué)校的比賽成績(jī),生成團(tuán)體總分報(bào)表,察看參賽學(xué)校信息和比賽項(xiàng)目信息等。2.程序設(shè)計(jì)思路.程序設(shè)計(jì)思路根據(jù)題目要求應(yīng)提供鍵盤(pán)式菜單實(shí)現(xiàn)功能選擇,還應(yīng)提供信息的輸入操作,由于在程序中提供查詢(xún)功能所以應(yīng)有顯示、查找等操作。根據(jù)上面的需求分析,
下載積分: 6 賞幣
上傳時(shí)間:2024-03-17
頁(yè)數(shù): 16
大小: 0.16(MB)
子文件數(shù):
-
簡(jiǎn)介:云南大學(xué)數(shù)學(xué)與統(tǒng)計(jì)學(xué)實(shí)驗(yàn)教學(xué)中心云南大學(xué)數(shù)學(xué)與統(tǒng)計(jì)學(xué)實(shí)驗(yàn)教學(xué)中心實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告課程課程名稱(chēng)名稱(chēng)程序設(shè)計(jì)和算法語(yǔ)言學(xué)期學(xué)期20122013學(xué)年下學(xué)期成績(jī)成績(jī)指導(dǎo)教師指導(dǎo)教師學(xué)生姓名學(xué)生姓名學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào)實(shí)驗(yàn)實(shí)驗(yàn)名稱(chēng)名稱(chēng)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)編號(hào)實(shí)驗(yàn)編號(hào)四實(shí)驗(yàn)日期實(shí)驗(yàn)日期實(shí)驗(yàn)學(xué)時(shí)實(shí)驗(yàn)學(xué)時(shí)3學(xué)院學(xué)院專(zhuān)業(yè)專(zhuān)業(yè)年級(jí)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康?.進(jìn)一步練習(xí)選擇結(jié)構(gòu)的程序設(shè)計(jì)。2.練習(xí)并掌握實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的三種方法。3.練習(xí)并掌握選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的嵌套。4.掌握多重循環(huán)的應(yīng)用。5.學(xué)會(huì)單步跟蹤的操作方法。二、實(shí)驗(yàn)內(nèi)容二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容和步驟實(shí)驗(yàn)內(nèi)容和步驟1分別用三種循環(huán)語(yǔ)句(WHILE語(yǔ)句、DOWHILE語(yǔ)句、FOR語(yǔ)句),實(shí)現(xiàn)求1~100的累加和。編程上機(jī)調(diào)試,總結(jié)出三種循環(huán)語(yǔ)句哪種實(shí)現(xiàn)起來(lái)方便、靈活。WHILE語(yǔ)句DOWHILE語(yǔ)句INCLUDEINCLUDEVOIDMAINVOIDMAIN{{INTI1,SUM0INTI1,SUM0WHILEIVOIDMAIN{INTI,SUM0FORI1IMAIN{CHARCWHILECGETCHAR’’PUTCHARC}程序功能輸入的字符不是“”時(shí),將其ASCII值自加一后,輸出字符;遇到時(shí),停止運(yùn)行。運(yùn)行結(jié)果輸入”QUIT”時(shí),輸出RVJUINCLUDEMAIN{WHILEPUTCHARGETCHAR’’}程序功能將輸入的字符原樣輸出運(yùn)行結(jié)果輸入”QUIT”時(shí),輸出QUIT分析輸出的三種不同結(jié)果,在實(shí)驗(yàn)報(bào)告中寫(xiě)出為什么。4換零錢(qián)。把一元錢(qián)全兌換成硬幣,有多少種兌換方法參考程序如下MAIN{INTI,J,K,NN100,K0FORI0IN/5IFORJ0JNI5/2J{PRINTF“5CENTD\T2CENTD\T1CENTD\N”,I,JNI5J2K}PRINTF“TOTALTIMESD\N”,K}5穿越沙漠。用一輛吉普車(chē)穿越1000公里的沙漠。吉普車(chē)的總裝油量為500加侖,耗油量為1加侖/公里。由于沙漠中沒(méi)有油庫(kù),必須先用車(chē)在沙漠中建立臨時(shí)加油站,該吉普車(chē)要以最少的油耗穿越沙漠,應(yīng)在什么地方建立臨時(shí)油庫(kù),以及在什么地方安放多少油最好參考程序如下MAIN{INTK1FLOATSTATION,DISTATION,TOTALSTATIONDISTATIONTOTAL5000WHILEDISTATION10000{PRINTF“STATIOND94FOIL’STOTALD4F\N”,
下載積分: 6 賞幣
上傳時(shí)間:2024-03-11
頁(yè)數(shù): 9
大小: 0.07(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言課程設(shè)計(jì)報(bào)告停車(chē)場(chǎng)管理1班級(jí)192102學(xué)號(hào)20101003907姓名聶彪指導(dǎo)教師張冬梅時(shí)間2011年6月7日C課程設(shè)計(jì)報(bào)告2一、題目及要求要求設(shè)有一個(gè)可以停放N輛汽車(chē)的狹長(zhǎng)停車(chē)場(chǎng),它只有一個(gè)大門(mén)可以供車(chē)輛進(jìn)出。車(chē)輛按到達(dá)停車(chē)場(chǎng)時(shí)間的早晚依次從停車(chē)場(chǎng)最里面向大門(mén)口停放(最先到達(dá)的第一輛車(chē)放在停車(chē)場(chǎng)的最里面)。如果停車(chē)場(chǎng)已放滿(mǎn)N輛車(chē),則后來(lái)的車(chē)輛只能在停車(chē)場(chǎng)大門(mén)外的便道上等待,一旦停車(chē)場(chǎng)內(nèi)有車(chē)開(kāi)走,則排在便道上的第一輛國(guó)就進(jìn)入停車(chē)場(chǎng)。停車(chē)場(chǎng)內(nèi)如有某輛車(chē)要走,在它之后進(jìn)來(lái)的車(chē)都必須退出停車(chē)場(chǎng)為它讓路,待其開(kāi)出停車(chē)場(chǎng)后,這些車(chē)輛再依原來(lái)的次序進(jìn)場(chǎng)。每輛車(chē)在離開(kāi)停車(chē)場(chǎng)時(shí),都應(yīng)根據(jù)它在停車(chē)場(chǎng)內(nèi)停留的時(shí)間長(zhǎng)短交費(fèi)。如果停留在便道上的車(chē)未進(jìn)停車(chē)場(chǎng)就要離去,允許其離去,不收停車(chē)費(fèi),并且其他在便道上等待的車(chē)輛的次序不變。編制一程序模擬停車(chē)場(chǎng)管理。提示汽車(chē)的模擬輸入信息格式可以是(到達(dá)/離去,汽車(chē)牌照號(hào)碼,到達(dá)/離去時(shí)刻)。例如(’A’,1,5)表示1號(hào)牌照車(chē)在5這個(gè)時(shí)刻到達(dá),而(’D’,5,20)表示5號(hào)牌照車(chē)在20這個(gè)時(shí)刻離去,整個(gè)程序可以在輸入信息為(’E’,0,0)時(shí)結(jié)束。基本要求要求程序輸出每輛車(chē)到達(dá)后的停車(chē)位置(停車(chē)場(chǎng)或便道上),以及某輛車(chē)離開(kāi)停車(chē)場(chǎng)時(shí)應(yīng)交的費(fèi)用和它在停車(chē)場(chǎng)內(nèi)停留的時(shí)間。根據(jù)題目要求,停車(chē)場(chǎng)可以用一個(gè)長(zhǎng)度為N的堆棧來(lái)模擬。由于停車(chē)場(chǎng)內(nèi)如有某輛車(chē)要開(kāi)走,在它之后進(jìn)來(lái)的車(chē)都必須先退出停車(chē)場(chǎng)為它讓路,待其開(kāi)出停車(chē)場(chǎng)后,這些車(chē)輛再依原來(lái)的次序進(jìn)場(chǎng)。所以可以設(shè)兩個(gè)堆棧。二、題目分析由于停車(chē)場(chǎng)是一個(gè)狹窄通道,而且只有一個(gè)大門(mén)可供汽車(chē)進(jìn)出,問(wèn)題要求汽車(chē)在停車(chē)場(chǎng)內(nèi)按車(chē)輛到達(dá)時(shí)間的先后順序,依次由北向南排列。由此很容易聯(lián)想到用結(jié)構(gòu)體數(shù)組來(lái)存儲(chǔ)車(chē)庫(kù)信息。又每個(gè)汽車(chē)的車(chē)牌號(hào)都不一樣,這樣一來(lái)就可以根據(jù)車(chē)牌號(hào)準(zhǔn)確找到汽車(chē)位置。當(dāng)停車(chē)場(chǎng)內(nèi)某輛車(chē)要離開(kāi)時(shí),在他之后進(jìn)入的汽車(chē)必須再按原次序進(jìn)入車(chē)庫(kù)。這是一個(gè)一退一進(jìn)的過(guò)程,而且讓道的汽車(chē)必須保持原有的先后順序,因此可再設(shè)計(jì)一個(gè)結(jié)構(gòu)體數(shù)組,用來(lái)暫時(shí)存放為出站汽車(chē)暫時(shí)讓道的汽車(chē)車(chē)牌號(hào)。當(dāng)車(chē)庫(kù)滿(mǎn)后,繼續(xù)進(jìn)來(lái)的汽車(chē)需要停放在車(chē)庫(kù)旁邊的便道上等候,若車(chē)庫(kù)滿(mǎn)后,繼續(xù)進(jìn)來(lái)的汽車(chē)需要停放在車(chē)庫(kù)旁邊的便道上等候,若車(chē)有汽車(chē)開(kāi)走,這完全是一個(gè)先進(jìn)先出模型,因此可以設(shè)計(jì)一個(gè)隊(duì)列來(lái)模擬便道,隊(duì)列中的數(shù)據(jù)元素仍然設(shè)計(jì)成汽車(chē)的車(chē)牌號(hào)。另外,停車(chē)場(chǎng)是根據(jù)汽車(chē)在停車(chē)場(chǎng)內(nèi)停放的總長(zhǎng)來(lái)收費(fèi)的,在便道上的時(shí)間不計(jì)費(fèi),因此必須記錄車(chē)輛進(jìn)入車(chē)庫(kù)時(shí)的時(shí)間,車(chē)輛離開(kāi)車(chē)庫(kù)時(shí)的時(shí)間不需要記錄,當(dāng)從終端輸入時(shí)可直接使用。另外,題目提示中的表示方法(’A’,1,5)表示1號(hào)牌照車(chē)在5這個(gè)時(shí)刻到達(dá)有兩點(diǎn)不好;一、對(duì)用戶(hù)友好程度不高,用起來(lái)并不方便;二、不接近實(shí)際情況,生活中表示時(shí)間的格式為“”,完全可以建立一個(gè)時(shí)間結(jié)點(diǎn)來(lái)實(shí)現(xiàn)。因此,實(shí)際編程中將對(duì)這一方面予以?xún)?yōu)化。三、數(shù)據(jù)結(jié)構(gòu)說(shuō)明根據(jù)題意,停車(chē)場(chǎng)中的空間分為車(chē)庫(kù)和便道。這里用結(jié)構(gòu)體來(lái)模擬車(chē)庫(kù)和便道,按照從端讀入數(shù)據(jù)序進(jìn)行管理。模擬車(chē)庫(kù)和模擬便道中分別用結(jié)構(gòu)體數(shù)組和鏈表來(lái)存儲(chǔ)車(chē)輛信息。模擬車(chē)庫(kù)和模擬便道的數(shù)據(jù)結(jié)構(gòu)如下表1和表2所示
下載積分: 6 賞幣
上傳時(shí)間:2024-03-17
頁(yè)數(shù): 22
大?。?0.28(MB)
子文件數(shù):
-
簡(jiǎn)介:本科實(shí)習(xí)報(bào)告本科實(shí)習(xí)報(bào)告實(shí)習(xí)名稱(chēng)C語(yǔ)言程序設(shè)計(jì)實(shí)習(xí)性質(zhì)實(shí)習(xí)時(shí)間20XX0920XX01實(shí)習(xí)地點(diǎn)學(xué)生姓名學(xué)號(hào)學(xué)院信息科學(xué)技術(shù)學(xué)院學(xué)系數(shù)學(xué)系專(zhuān)業(yè)信息與計(jì)算科學(xué)指導(dǎo)教師教師單位數(shù)學(xué)系20XX年X月X日暨南大學(xué)本科實(shí)驗(yàn)報(bào)告專(zhuān)用紙暨南大學(xué)本科實(shí)驗(yàn)報(bào)告專(zhuān)用紙實(shí)驗(yàn)一實(shí)驗(yàn)一熟悉熟悉WINTC/VC的上機(jī)過(guò)程的上機(jī)過(guò)程一、一、實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康?.熟悉WINTC或者VC60的軟件環(huán)境,掌握使用其進(jìn)行編輯、編譯、連接和運(yùn)行的方法。2.通過(guò)運(yùn)行簡(jiǎn)單的C程序,掌握C源程序的特點(diǎn)。二、二、實(shí)驗(yàn)內(nèi)容(由學(xué)生選擇實(shí)驗(yàn)內(nèi)容(由學(xué)生選擇WINTC或者或者VC之一完成相關(guān)實(shí)驗(yàn))之一完成相關(guān)實(shí)驗(yàn))1.運(yùn)行WINTC程序,進(jìn)入C程序設(shè)計(jì)環(huán)境。2.建立工程文件3.編輯源文件4.編譯、連接1單文件源程序的編譯、連接源程序先經(jīng)過(guò)編譯,生成目標(biāo)文件OBJ文件,然后將目標(biāo)文件進(jìn)行連接,生成可執(zhí)行文件EXE。如果編譯、連接中發(fā)生錯(cuò)誤,在MESSAGE窗口中顯示出錯(cuò)信息,修改錯(cuò)誤后,可重新編譯、連接。2多文件源程序的編譯、連接可以用長(zhǎng)的源程序分割成幾個(gè)文件,分別編譯然后生成可執(zhí)行文件。此時(shí)使用PROJECT菜單。步驟第一步有三個(gè)文件F1C、F2C、F3C組成一個(gè)完整的C程序,分別建立三個(gè)文件,將F1C、F2C、F3C三個(gè)文件保存到同一個(gè)文件夾中如D\TC\PROJECT\。F1CINCLUDE“STDIOH“EXTERNA,BEXTERNMAXINTX,INTYMAIN{INTE1,F2PRINTF“D\N“,MAXA,BPRINTF“D\N“,MAXE,F}F2CINTA3,B4F3CINTMAXINTX,INTY
下載積分: 8 賞幣
上傳時(shí)間:2024-03-17
頁(yè)數(shù): 47
大小: 0.86(MB)
子文件數(shù):
-
簡(jiǎn)介:數(shù)學(xué)與軟件科學(xué)學(xué)院數(shù)學(xué)與軟件科學(xué)學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告學(xué)期2011至2012__第_1學(xué)期2011年1010月3131日課程名稱(chēng)程序設(shè)計(jì)基礎(chǔ)教程C語(yǔ)言專(zhuān)業(yè)2010級(jí)5_班實(shí)驗(yàn)編號(hào)08實(shí)驗(yàn)項(xiàng)目C語(yǔ)言程序?qū)嶒?yàn)報(bào)告指針指導(dǎo)教師_姓名學(xué)號(hào)實(shí)驗(yàn)成績(jī)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康募耙蠹耙?掌握C語(yǔ)言環(huán)境下指針的聲明、定義和使用方法;2掌握指針和變量以及指針和數(shù)組的關(guān)系;3掌握指針、數(shù)組之間的關(guān)系;4掌握指針、函數(shù)之間的關(guān)系。二、二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容1熟悉指針的基本使用方法。1請(qǐng)仔細(xì)分析以下程序段,并上機(jī)測(cè)試運(yùn)行結(jié)果,對(duì)測(cè)試結(jié)果進(jìn)行分析說(shuō)明。1程序段一INTMAIN{INTI3,J6,K9PRINTF“IDJDKD\N”,RETURN0}2程序段二INTMAINVOID{INTNA,PFLOATFB,QPQSCANF“D,F”,P,QPNAQPRINTF“NAISD,PISDANDPISD\N”,NA,P,PPRINTF“FBISF,QISDANDQISD\N”,NA,Q,QPRINTF“P1DQ1D\N”,P1,Q1RETURN0明。1程序段一INTMAIN{INTI3,J6,K9PRINTF“IDJDKD\N”,RETURN0}實(shí)驗(yàn)結(jié)果見(jiàn)圖一。實(shí)驗(yàn)結(jié)果見(jiàn)圖一。2程序段二INTMAINVOID{INTNA,PFLOATFB,QPQSCANF“D,F”,P,QPNAQPRINTF“NAISD,PISDANDPISD\N”,NA,P,PPRINTF“FBISF,QISDANDQISD\N”,NA,Q,QPRINTF“P1DQ1D\N”,P1,Q1RETURN0}實(shí)驗(yàn)結(jié)果見(jiàn)圖二。實(shí)驗(yàn)結(jié)果見(jiàn)圖二。3程序段三INTMAINVOID{INTNA,P,Q,RPQRPRINTF“PLEASEINPUTNA\N”SCANF“D”,RPRINTFTHERESULTSARE”P(pán)RINTF“NA’VALUEISD,D,D,D\N”,NA,P,Q,RPRINTF“NA,P,Q,R’SVALUEISD,D,D,D\N”,NA,P,Q,RRETURN0}實(shí)驗(yàn)結(jié)果見(jiàn)圖三。實(shí)驗(yàn)結(jié)果見(jiàn)圖三。2想使指針變量PT1指向變量NA和NB中的大者,PT2指向其小者,以下程序能否實(shí)現(xiàn)此目的為什么如果不行,請(qǐng)給出實(shí)現(xiàn)的方法。VOIDSWAPINTP1,INTP2{
下載積分: 5 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 5
大?。?0.04(MB)
子文件數(shù):
-
簡(jiǎn)介:TEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLSECONDEDITIONAPPLIEDLINGUISTICSINACTIONSERIESEDITEDBYCHRISTOPHERNCANDLINATHOROUGHACCOUNTOFCURRENTPEDAGOGICALPROGRAMMESONLANGUAGEANDCULTUREINFORMEDBYCONTEMPORARYTHEORETICALINSIGHTSANDEMPIRICALFINDINGSANOVERVIEWOFMETHODSFORUNDERTAKINGINVESTIGATIONSONLANGUAGE,CULTUREANDLEARNING,WITHBLUEPRINTSFORPROJECTSTHATREADERSCANUSETOCARRYOUTTHEIROWNRESEARCHADDITIONALSOURCESANDRESOURCESTOHELPREADERSINTHEIREXPLORATIONSTHOROUGHLYREVISEDANDUPDATEDTOREFLECTDEVELOPMENTSINTHEFIELD,THISSECONDEDITIONWILLBEANINVALUABLERESOURCETOSTUDENTSANDPROFESSIONALSNEWTOTHEFIELDTEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLWWWPEARSONBOOKSCOMCOVERIMAGE?GETTYIMAGESAPPLIEDLINGUISTICSINACTIONSERIESEDITEDBYCHRISTOPHERNCANDLINDAVIDRHALLSECONDEDITIONJOANKELLYHALLISPROFESSOROFAPPLIEDLINGUISTICSINTHEDEPARTMENTOFAPPLIEDLINGUISTICSATTHEPENNSYLVANIASTATEUNIVERSITYHERRECENTBOOKSINCLUDEINTERACTIONALCOMPETENCEANDDEVELOPMENTWITHJHELLERMANNANDSPEKAREKDOEHLER,2011ANDDIALOGUEWITHBAKHTINONSECONDANDFOREIGNLANGUAGELEARNINGWITHGVITANOVAANDLMARCHENKOVA,2003CVR_HALL5068_02_SE_CVRINDD119/05/20111022APPLIEDLINGUISTICSINACTIONGENERALEDITORSCHRISTOPHERNCANDLINANDDAVIDRHALLBOOKSPUBLISHEDANDFORTHCOMINGINTHISSERIESINCLUDETEACHINGANDRESEARCHINGCOMPUTERASSISTEDLANGUAGELEARNINGKENBEATTYTEACHINGANDRESEARCHINGAUTONOMYINLANGUAGELEARNINGPHILIPBENSONTEACHINGANDRESEARCHINGMOTIVATIONZOLTáND?RNYEIANDEMAUSHIODATEACHINGANDRESEARCHINGREADINGWILLIAMGRABEANDFREDRICKASTOLLERTEACHINGANDRESEARCHINGLEXICOGRAPHYRKKHARTMANNTEACHINGANDRESEARCHINGTRANSLATIONBASILHATIMTEACHINGANDRESEARCHINGSPEAKINGREBECCAHUGHESTEACHINGANDRESEARCHINGWRITINGKENHYLANDTEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLTEACHINGANDRESEARCHINGLANGUAGELEARNINGSTRATEGIESREBECCAOXFORDTEACHINGANDRESEARCHINGLISTENINGMICHAELROST
下載積分: 9 賞幣
上傳時(shí)間:2024-03-13
頁(yè)數(shù): 278
大?。?1.85(MB)
子文件數(shù):
-
簡(jiǎn)介:第四章構(gòu)造數(shù)據(jù)類(lèi)型一目的和要求目的和要求1、掌握結(jié)構(gòu)體類(lèi)型說(shuō)明和結(jié)構(gòu)體類(lèi)型變量、數(shù)組、指針的定義方法及使用。2、學(xué)會(huì)引用結(jié)構(gòu)體中的成員。3、掌握利用指向結(jié)構(gòu)體的指針成員構(gòu)成鏈表的基本算法。4、了解聯(lián)合體類(lèi)型和枚舉類(lèi)型的說(shuō)明、其變量的定義及賦初值的方法。5、了解聯(lián)合類(lèi)型變量中各成員的存儲(chǔ)結(jié)構(gòu),學(xué)會(huì)引用各成員中的數(shù)據(jù)。6、學(xué)習(xí)正確引用枚舉類(lèi)型常量,了解如何對(duì)枚舉類(lèi)型變量進(jìn)行操作。二相關(guān)知識(shí)相關(guān)知識(shí)1、結(jié)構(gòu)型變量的定義和引用構(gòu)造類(lèi)型是由相同或不同的數(shù)據(jù)類(lèi)型組合而成。用戶(hù)自己定義的一種用來(lái)存放類(lèi)型不同的數(shù)據(jù)的數(shù)據(jù)類(lèi)型,稱(chēng)為結(jié)構(gòu)型。⑴結(jié)構(gòu)型的定義STRUCT{類(lèi)型1成員名1;類(lèi)型2成員名2;類(lèi)型N成員名N;}結(jié)構(gòu)型是一種數(shù)據(jù)類(lèi)型,其中的成員不是變量,系統(tǒng)不會(huì)給成員分配內(nèi)存。已經(jīng)定義的某種結(jié)構(gòu)型可以作為一種數(shù)據(jù)類(lèi)型,用來(lái)定義變量、數(shù)組、指針,這時(shí)才會(huì)給定義的變量、數(shù)組、指針?lè)峙鋬?nèi)存。⑵結(jié)構(gòu)型變量的定義有三種方法先定義結(jié)構(gòu)型,然后定義變量、數(shù)組;同時(shí)定義結(jié)構(gòu)型和變量、數(shù)組;定義無(wú)名稱(chēng)的結(jié)構(gòu)型同時(shí)定義變量、數(shù)組。⑶結(jié)構(gòu)型變量的引用當(dāng)某種結(jié)構(gòu)型的變量、數(shù)組被定義后,對(duì)其只能使用其中的成員,常見(jiàn)的引用方法如下①結(jié)構(gòu)型變量、數(shù)組元素成員的引用結(jié)構(gòu)型變量名成員名或結(jié)構(gòu)型數(shù)組名下標(biāo)成員名②結(jié)構(gòu)型變量、數(shù)組元素成員地址的引用結(jié)構(gòu)型變量名成員名或結(jié)構(gòu)型數(shù)組名下標(biāo)成員名③結(jié)構(gòu)型變量、數(shù)組元素地址的引用結(jié)構(gòu)型變量名或結(jié)構(gòu)型數(shù)組名下標(biāo)結(jié)構(gòu)型數(shù)組首地址的引用結(jié)構(gòu)型數(shù)組名4、用戶(hù)自定義類(lèi)型定義新的類(lèi)型名來(lái)代替已有的類(lèi)型稱(chēng)為用戶(hù)自定義類(lèi)型。其格式為T(mén)YPEDEF原類(lèi)型名新類(lèi)型名用TYPEDEF可以為已存在的各種類(lèi)型增加一個(gè)類(lèi)型名。三實(shí)驗(yàn)練習(xí)實(shí)驗(yàn)練習(xí)實(shí)驗(yàn)練習(xí)實(shí)驗(yàn)練習(xí)1試?yán)媒Y(jié)構(gòu)體類(lèi)型編寫(xiě)程序,有5個(gè)職工的姓名、基本工資和補(bǔ)貼,計(jì)算每個(gè)職工的實(shí)發(fā)工資并輸出。本練習(xí)要求在封閉式實(shí)驗(yàn)課中在助教或者講師的指導(dǎo)下完成。本練習(xí)分成6個(gè)部分1.實(shí)驗(yàn)?zāi)康?.問(wèn)題描述3.事例輸出4.程序模板5.問(wèn)題解答提示6.后續(xù)問(wèn)題和任務(wù)程序模板是完整的、可實(shí)際運(yùn)行的C程序,其中關(guān)鍵的一行或者多行代碼已經(jīng)替換為注釋。請(qǐng)先閱讀問(wèn)題描述,分析事例輸出;然后研究模板的代碼。參考問(wèn)題解答提示,用C代碼替換//注釋。編譯并執(zhí)行程序,并將輸出結(jié)果與提供的事例輸出進(jìn)行比較。然后回答強(qiáng)化練習(xí)。實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)旨在鞏固學(xué)生對(duì)結(jié)構(gòu)體這種數(shù)據(jù)結(jié)構(gòu)概念的理解,增強(qiáng)程序設(shè)計(jì)能力。在這個(gè)實(shí)驗(yàn)中,學(xué)生將練習(xí)定義結(jié)構(gòu)體類(lèi)型STRUCTWORKER,它含有四個(gè)成員姓名、基本工資、補(bǔ)貼和實(shí)發(fā)工資。定義STRUCTWORKER類(lèi)型的數(shù)組,它有五個(gè)數(shù)組元素并賦予了初值。利用循環(huán)語(yǔ)句,計(jì)算每個(gè)人的實(shí)發(fā)工資。利用循環(huán)語(yǔ)句,輸出每個(gè)人的姓名和實(shí)發(fā)工資。在強(qiáng)化練習(xí)中,學(xué)生將練習(xí)不給STRUCTWORKER類(lèi)型的數(shù)組賦初值,利用循環(huán)語(yǔ)句從鍵盤(pán)逐個(gè)輸入數(shù)據(jù)。增加幾個(gè)變量,將所有人的基本工資、補(bǔ)貼和實(shí)發(fā)工資累加起來(lái),并輸出。問(wèn)題描述編寫(xiě)程序,定義一個(gè)結(jié)構(gòu)體類(lèi)型的數(shù)組,存有5個(gè)職工的姓名、基本工資和補(bǔ)貼,計(jì)算每個(gè)職工的實(shí)發(fā)工資并輸出。示例輸出LI21200MA20650LIN34450WANG54670DENG73280程序模板INCLUDE“STDIOH“VOIDMAIN
下載積分: 6 賞幣
上傳時(shí)間:2024-03-15
頁(yè)數(shù): 11
大小: 0.07(MB)
子文件數(shù):
-
簡(jiǎn)介:1NUMERICALECOLOGYWITHR數(shù)量生態(tài)學(xué)R語(yǔ)言的應(yīng)用DANIELBORCARDFRAN?OISGILLETPIERRELEGENDRE著賴(lài)江山譯高等教育出版社333Q模式計(jì)算對(duì)象之間的距離矩陣(QMODECOMPUTINGDISTANCEMATRICESAMONGOBJECTS)331Q模式定量物種數(shù)據(jù)(QMODEQUANTITATIVESPECIESDATA)332Q模式二元(有無(wú)數(shù)據(jù))物種數(shù)據(jù)(QMODEBINARYPRESENCE–ABSENCESPECIESDATA)333Q模式定量數(shù)據(jù)物種多度除外的數(shù)據(jù)(QMODEQUANTITATIVEDATAEXCLUDINGSPECIESABUNDANCES)334Q模式二元數(shù)據(jù)(物種有無(wú)除外的數(shù)據(jù))(QMODEBINARYDATAEXCLUDINGSPECIESPRESENCE–ABSENCEDATA)335Q模式混合類(lèi)型,包括等級(jí)(定性多級(jí))變量(QMODEMIXEDTYPES,INCLUDINGCATEGORICALQUALITATIVEMULTICLASSVARIABLES)34R模式計(jì)算變量之間的依賴(lài)矩陣(RMODECOMPUTINGDEPENDENCEMATRICESAMONGVARIABLES)341R模式物種多度數(shù)據(jù)(RMODESPECIESABUNDANCEDATA)342R模式物種有無(wú)數(shù)據(jù)(RMODESPECIESPRESENCE–ABSENCEDATA)343R模式量化和序數(shù)(物種多度除外的數(shù)據(jù))(RMODEQUANTITATIVEANDORDINALDATAOTHERTHANSPECIESABUNDANCES)344R模式二元數(shù)據(jù)(物種多度除外的數(shù)據(jù))(RMODEBINARYDATAOTHERTHANSPECIESABUNDANCEDATA)35物種數(shù)據(jù)的預(yù)轉(zhuǎn)化(PRETRANSFORMATIONSFORSPECIESDATA)36小結(jié)(CONCLUSION)第4章聚類(lèi)分析(CLUSTERANALYSIS)41目標(biāo)(OBJECTIVES)42聚類(lèi)分析概述(CLUSTERINGOVERVIEW)43基于鏈接的層次聚類(lèi)(HIERARCHICALCLUSTERINGBASEDONLINKS)431單鏈接聚合聚類(lèi)(SINGLELINKAGEAGGLOMERATIVECLUSTERING)432完全鏈接聚合聚類(lèi)(COMPLETELINKAGEAGGLOMERATIVECLUSTERING)44平均聚合聚類(lèi)(AVERAGEAGGLOMERATIVECLUSTERING)45WARD最小方差聚類(lèi)(WARD’SMINIMUMVARIANCECLUSTERING)
下載積分: 6 賞幣
上傳時(shí)間:2024-03-13
頁(yè)數(shù): 8
大?。?0.23(MB)
子文件數(shù):
-
簡(jiǎn)介:?jiǎn)纹瑱C(jī)復(fù)習(xí)題單片機(jī)復(fù)習(xí)題一、名詞解釋一、名詞解釋1、時(shí)序按照時(shí)間順序顯示的對(duì)象(或引腳、事件、信息)序列關(guān)系。2、指令CPU用于指揮功能部件完成某一指定動(dòng)作的指示和命令。3、變量在程序執(zhí)行過(guò)程中,數(shù)值可以發(fā)生改變的量稱(chēng)為變量。4、偽指令偽指令又稱(chēng)匯編系統(tǒng)控制譯碼指令或指示性指令,僅僅用于指示匯編系統(tǒng)軟件要完成的操作,故一般不產(chǎn)生機(jī)器代碼(定義字節(jié)或字的偽指令除外)。5、存儲(chǔ)種類(lèi)變量在程序執(zhí)行過(guò)程中的作用范圍。變量的存儲(chǔ)種類(lèi)有4種自動(dòng)、外部、靜態(tài)和寄存器。6、數(shù)據(jù)類(lèi)型數(shù)據(jù)的不同格式。7、中斷計(jì)算機(jī)在運(yùn)行當(dāng)前程序的過(guò)程中,若遇緊急或突發(fā)事件,可以暫停當(dāng)前程序的運(yùn)行,轉(zhuǎn)向處理該突發(fā)事件,處理完成后再?gòu)漠?dāng)前程序的間斷處接著運(yùn)行。8、串行通信數(shù)據(jù)一位一位地按順序進(jìn)行傳送。9、波特率串行通信的數(shù)據(jù)是按位進(jìn)行傳送的,每秒傳送的二進(jìn)制數(shù)碼的位數(shù)稱(chēng)為波特率。10、字節(jié)計(jì)算機(jī)數(shù)據(jù)處理的基本單位。11、分辨率DAC能夠轉(zhuǎn)換的二進(jìn)制的位數(shù)。12、三態(tài)門(mén)三態(tài)門(mén)是一種重要的總線(xiàn)接口電路。三態(tài)指其輸出既可以是一般二值邏輯電路的正常的高電平(邏輯1)或低電平(邏輯0),又可以保持特有的高阻抗?fàn)顟B(tài)(HIZ)。13、OC門(mén)又稱(chēng)集電極開(kāi)路(漏極開(kāi)路)與非門(mén)門(mén)14、總線(xiàn)為了減少連接線(xiàn),簡(jiǎn)化組成結(jié)構(gòu),把具有共性的連線(xiàn)歸并成一組公共連線(xiàn),就形成了總線(xiàn)。15、時(shí)鐘周期晶振或外加振蕩源的振蕩周期。二、填空題二、填空題1、計(jì)算機(jī)中最常用的字符信息編碼是(ASCII碼)。2、MCS51系列單片機(jī)為(8)位單片機(jī)。3、若不使用MCS51片內(nèi)存儲(chǔ)器引腳EA必須接地。4、8051內(nèi)部有(4K)ROM和(128)個(gè)字節(jié)RAM。5、堆棧的地址由(SP)內(nèi)容確定,其操作規(guī)律是“(先)進(jìn)(后)出”。6、在單片機(jī)擴(kuò)展時(shí),(P0)口和(P2)口為地址線(xiàn),(P0)口又分時(shí)作為數(shù)據(jù)線(xiàn)。7、在MCS51單片機(jī)中,如采用6MHZ晶振,一個(gè)機(jī)器周期為(2ΜM)。8、當(dāng)80C51的RST引腳上保持(2)個(gè)機(jī)器周期以上的高電平時(shí),80C51即發(fā)生復(fù)位。9、當(dāng)P1口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫(xiě)入(1),否則輸入數(shù)據(jù)可能出錯(cuò)。10、若某存儲(chǔ)芯片地址線(xiàn)為12根,那么它的存儲(chǔ)容量為4KB。11、程序狀態(tài)寄存器PSW的作用是用來(lái)保存程序運(yùn)行過(guò)程中的各種狀態(tài)信息。其中CY為(進(jìn)位)標(biāo)志,當(dāng)進(jìn)行(位)操作時(shí)作為位累加器。OV為(溢出)標(biāo)志,用于有符號(hào)數(shù)的加(減)運(yùn)算。12、消除鍵盤(pán)抖動(dòng)常用兩種方法,一是采用硬件去抖電路,用基本RS觸發(fā)器構(gòu)成;二是采用軟件31、MCS51單片機(jī)訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),利用(ALE)信號(hào)鎖存來(lái)自(P0)口的低8位地址信號(hào)。32、MCS51單片機(jī)中有2個(gè)16位的定時(shí)/計(jì)數(shù)器,可以被設(shè)定的工作方式有(四)種。33.當(dāng)定時(shí)器T0計(jì)數(shù)計(jì)滿(mǎn)時(shí),由硬件電路使(溢出標(biāo)志TF0)置位;最后再由硬件電路使(該位TF0自動(dòng))復(fù)位。34.C51中的任何程序總是由三種基本結(jié)構(gòu)組成(順序)、(分支)、(循環(huán))。35.MCS51單片機(jī)擴(kuò)展程序存儲(chǔ)器所用的讀信號(hào)為(/PSEN),擴(kuò)展數(shù)據(jù)存儲(chǔ)器所用的控制信號(hào)為(/RD)和(/WR)。36.當(dāng)定時(shí)器TO工作在方式3時(shí),要占定時(shí)器T1的(TR1)和(TF1)兩個(gè)控制位37.MCS51串行接口有(4)種工作方式,這可在初始化程序中用軟件設(shè)置特殊功能寄存器(SCON)來(lái)實(shí)現(xiàn)。38.在串行通信中,根據(jù)數(shù)據(jù)傳送方向分為(單工)、(半雙工)和(全雙工)三種方式39.中斷請(qǐng)求信號(hào)有(電平觸發(fā))和(邊沿觸發(fā))兩種觸發(fā)方式。40.C51的串行口控制寄存器中有2個(gè)中斷標(biāo)志位,它們是(TI)和(RI)。41.鍵盤(pán)的結(jié)構(gòu)形式一般有兩種(獨(dú)立式鍵盤(pán))和(矩陣式鍵盤(pán))。42單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將CPU、存儲(chǔ)器和輸入/輸出接口等部分集成在一塊芯片之內(nèi)。43串行通信按信息的格式可分為異步通信和同步通信兩種方式。44D/A轉(zhuǎn)換器實(shí)現(xiàn)數(shù)字量轉(zhuǎn)換成模擬量45A/D轉(zhuǎn)換器實(shí)現(xiàn)模擬量轉(zhuǎn)換成數(shù)字量46、特殊功能寄存器DPTR是由DPH存放高位字節(jié)數(shù)據(jù)、DPL存放低位字節(jié)數(shù)據(jù)兩個(gè)寄存器組成。47、假設(shè)某CPU含有16根地址線(xiàn),8根數(shù)據(jù)線(xiàn),則該CPU最多尋址能力是8KB。48、設(shè)X5AH,Y36H,則X與Y“或”運(yùn)算為_(kāi)__7EH____,X與Y的“異或”運(yùn)算為_(kāi)__6CH____。49、若機(jī)器的字長(zhǎng)為8位,X17,Y35,則X+Y__110100_____,X-Y_11101110_____50、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是內(nèi)部RAM與外部RAM分開(kāi)編址。51、一個(gè)函數(shù)由兩部分組成,即說(shuō)明部分和語(yǔ)句部分。52、C語(yǔ)言中輸入和輸出操作是由庫(kù)函數(shù)SCANF和PRINTF等函數(shù)來(lái)完成。53、MCS51有4組工作寄存器,它們的地址范圍是00H1FH。54、C51的基本單位是函數(shù)。一個(gè)C51源程序至少包含一個(gè)主函數(shù),也可以是一個(gè)主函數(shù)和若干個(gè)其它函數(shù)。55、變量的基本屬性是變量名和變量值。三、單項(xiàng)選擇題三、單項(xiàng)選擇題1、在單片機(jī)中,通常將一些中間計(jì)算結(jié)果放在(A)中。A、累加器B、控制器C、程序存儲(chǔ)器D、數(shù)據(jù)存儲(chǔ)器2、單片機(jī)8051的XTAL1和XTAL2引腳是(D)引腳。
下載積分: 6 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 15
大小: 0.16(MB)
子文件數(shù):
-
簡(jiǎn)介:課程設(shè)計(jì)報(bào)告課程名稱(chēng)課程名稱(chēng)C語(yǔ)言課程設(shè)計(jì)語(yǔ)言課程設(shè)計(jì)課題名稱(chēng)課題名稱(chēng)飛機(jī)訂票系統(tǒng)飛機(jī)訂票系統(tǒng)專(zhuān)業(yè)電子信息工程電子信息工程一、設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1.設(shè)計(jì)內(nèi)容見(jiàn)附錄2.設(shè)計(jì)要求1).設(shè)計(jì)正確,方案合理。2).界面友好,使用方便。3).程序精煉,結(jié)構(gòu)清晰。4).設(shè)計(jì)報(bào)告5000字以上,含程序設(shè)計(jì)說(shuō)明,用戶(hù)使用說(shuō)明,源程序清單及程序框圖。5).上機(jī)演示。二、進(jìn)度安排第一周星期五課題分配,查閱資料第二周星期日總體設(shè)計(jì),詳細(xì)設(shè)計(jì)星期二編程,上機(jī)調(diào)試、修改程序星期四編程,上機(jī)調(diào)試、修改程序星期五答辯撰寫(xiě)課程設(shè)計(jì)報(bào)告附課程設(shè)計(jì)報(bào)告裝訂順序封面、任務(wù)書(shū)、目錄、正文、評(píng)分、附件(A4大小的圖紙及程序清單)。正文的格式一級(jí)標(biāo)題用3號(hào)黑體,二級(jí)標(biāo)題用四號(hào)宋體加粗,正文用小四號(hào)宋體行距為22。正文的內(nèi)容一、課題的主要功能;二、課題的功能模塊的劃分(要求畫(huà)出模塊圖);三、主要功能的實(shí)現(xiàn)(至少要有一個(gè)主要模塊的流程圖);四、程序調(diào)試;五、總結(jié);六、附件(所有程序的原代碼,要求對(duì)程序?qū)懗霰匾淖⑨專(zhuān)?。正文總字?jǐn)?shù)要求在5000字以上(不含程序原代碼)。
下載積分: 10 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 81
大?。?1.47(MB)
子文件數(shù):