眾賞文庫
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認(rèn)知 防護(hù)手冊 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開題報(bào)告 文獻(xiàn)綜述 任務(wù)書 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
  • 項(xiàng)目策劃 >
    項(xiàng)目策劃
    土地準(zhǔn)備 規(guī)劃設(shè)計(jì) 開工開盤 項(xiàng)目綜合 竣工移交 售后移交 智慧方案 安全專項(xiàng) 環(huán)境影響評(píng)估報(bào)告 可行性研究報(bào)告 項(xiàng)目建議書 商業(yè)計(jì)劃書 危害評(píng)估防治 招投標(biāo)文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗(yàn) 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財(cái)會(huì)稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報(bào) 調(diào)研報(bào)告 工作計(jì)劃 述職報(bào)告 講話發(fā)言 心得體會(huì) 思想?yún)R報(bào) 事務(wù)文書 合同協(xié)議 活動(dòng)策劃 代理加盟 技術(shù)服務(wù) 求職簡歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團(tuán)工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運(yùn)輸 經(jīng)濟(jì) 語言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會(huì)科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
  • 經(jīng)營營銷 >
    經(jīng)營營銷
    綜合文檔 經(jīng)濟(jì)財(cái)稅 人力資源 運(yùn)營管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項(xiàng)施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
  • 課程導(dǎo)學(xué) >
    課程導(dǎo)學(xué)
    醫(yī)學(xué)綜合 中醫(yī)養(yǎng)生 醫(yī)學(xué)研究 身心發(fā)展 醫(yī)學(xué)試題 影像醫(yī)學(xué) 醫(yī)院辦公 外科醫(yī)學(xué) 老年醫(yī)學(xué) 內(nèi)科醫(yī)學(xué) 婦產(chǎn)科 神經(jīng)科 醫(yī)學(xué)課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學(xué) 康復(fù)醫(yī)學(xué) 全科醫(yī)學(xué) 護(hù)理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
  • JAVA語言 (共10000 份)
  • 用時(shí):22ms
    • 簡介:0軟件學(xué)院課程設(shè)計(jì)報(bào)告書課程設(shè)計(jì)報(bào)告書課程名稱課程名稱面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)設(shè)計(jì)題目設(shè)計(jì)題目敏感詞匯分析程序敏感詞匯分析程序?qū)I(yè)班級(jí)專業(yè)班級(jí)學(xué)號(hào)姓名指導(dǎo)教師指導(dǎo)教師2012年6月目錄目錄21設(shè)計(jì)時(shí)間設(shè)計(jì)時(shí)間2011年6月13日2011年6月19日2設(shè)計(jì)目的設(shè)計(jì)目的面向?qū)ο蟪绦蛟O(shè)計(jì)是一門實(shí)踐性很強(qiáng)的計(jì)算機(jī)專業(yè)基礎(chǔ)課程,課程設(shè)計(jì)是學(xué)習(xí)完該課程后進(jìn)行的一次較全面的綜合練習(xí)。其目的在于通過實(shí)踐加深學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的理論、方法和基礎(chǔ)知識(shí)的理解,掌握使用JAVA語言進(jìn)行面向?qū)ο笤O(shè)計(jì)的基本方法,提高運(yùn)用面向?qū)ο笾R(shí)分析實(shí)際問題、解決實(shí)際問題的能力,提高學(xué)生的應(yīng)用能力。此次課程設(shè)計(jì),重溫了JAVA界面生成、字節(jié)流的輸入輸出、循環(huán)語句的應(yīng)用等等。3設(shè)計(jì)任務(wù)設(shè)計(jì)任務(wù)敏感詞匯分析程序。要求如下1使用圖形用戶界面實(shí)現(xiàn)。2任意選擇一個(gè)文本文件,分析該文件,如果存在敏感詞匯,報(bào)告每個(gè)詞出現(xiàn)的次數(shù)。3敏感詞匯保存在SENTIVETXT文件中,每個(gè)詞占一行,至少設(shè)置10個(gè)敏感詞匯。4系統(tǒng)使用的GUI組件不得少于5種,越全面越好,但要合適(和諧界面)。4設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容41需求分析411問題描述1實(shí)現(xiàn)一個(gè)圖形用戶界面;2敏感詞匯文件;3可以輸入任意文本,然后進(jìn)行分析,找出敏感詞匯出現(xiàn)的次數(shù);4也可以打開已存在的文本文件,同樣進(jìn)行分析;412基本要求1使用圖形用戶界面實(shí)現(xiàn);2任意選擇一個(gè)文本文件,分析該文件,如果存在敏感詞匯,報(bào)告每個(gè)詞出現(xiàn)的次數(shù);3任意編輯一個(gè)文本文件,分析該文件,如果存在敏感詞匯,報(bào)告每個(gè)詞出現(xiàn)的次
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-16
      頁數(shù): 20
      3人已閱讀
      ( 4 星級(jí))
    • 簡介:華北科技學(xué)院課程設(shè)計(jì)說明書班級(jí)計(jì)算B092學(xué)號(hào)200909014217姓名李寧設(shè)計(jì)題目畫圖板軟件開發(fā)和設(shè)計(jì)設(shè)計(jì)時(shí)間20121226至20121230指導(dǎo)教師楊陽評(píng)語____________________________________________________________________________________________________________________________________________________________________評(píng)閱成績____評(píng)閱教師_____JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告III432工具欄界面設(shè)計(jì)10433工具欄主要代碼1044畫圖區(qū)11441畫圖區(qū)功能設(shè)計(jì)11442畫圖區(qū)界面設(shè)計(jì)12443畫圖區(qū)主要代碼1245狀態(tài)欄12451狀態(tài)欄功能設(shè)計(jì)12452狀態(tài)欄設(shè)計(jì)12453狀態(tài)欄代碼125小結(jié)和展望13參考文獻(xiàn)14附錄15使用說明書15源程序清單15
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-16
      頁數(shù): 33
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:文獻(xiàn)來源BRUCEECKELTHINKINGINJAVAJPEARSONHIGHERISIAEDUCATION,2006220JAVA編程思想JAVA和因特網(wǎng)既然JAVA不過另一種類型的程序設(shè)計(jì)語言,大家可能會(huì)奇怪它為什么值得如此重視,為什么還有這么多的人認(rèn)為它是計(jì)算機(jī)程序設(shè)計(jì)的一個(gè)里程碑呢如果您來自一個(gè)傳統(tǒng)的程序設(shè)計(jì)背景,那么答案在剛開始的時(shí)候并不是很明顯。JAVA除了可解決傳統(tǒng)的程序設(shè)計(jì)問題以外,還能解決WORLDWIDEWEB萬維網(wǎng)上的編程問題。1、客戶端編程WEB最初采用的“服務(wù)器-瀏覽器”方案可提供交互式內(nèi)容,但這種交互能力完全由服務(wù)器提供,為服務(wù)器和因特網(wǎng)帶來了不小的負(fù)擔(dān)。服務(wù)器一般為客戶瀏覽器產(chǎn)生靜態(tài)網(wǎng)頁,由后者簡單地解釋并顯示出來?;綡TML語言提供了簡單的數(shù)據(jù)收集機(jī)制文字輸入框、復(fù)選框、單選鈕、列表以及下拉列表等,另外還有一個(gè)按鈕,只能由程序規(guī)定重新設(shè)置表單中的數(shù)據(jù),以便回傳給服務(wù)器。用戶提交的信息通過所有WEB服務(wù)器均能支持的“通用網(wǎng)關(guān)接口”(CGI)回傳到服務(wù)器。包含在提交數(shù)據(jù)中的文字指示CGI該如何操作。最常見的行動(dòng)是運(yùn)行位于服務(wù)器的一個(gè)程序。那個(gè)程序一般保存在一個(gè)名為“CGIBIN”的目錄中(按下WEB頁內(nèi)的一個(gè)按鈕時(shí),請(qǐng)注意一下瀏覽器頂部的地址窗,經(jīng)常都能發(fā)現(xiàn)“CGIBIN”的字樣)。大多數(shù)語言都可用來編制這些程序,但其中最常見的是PERL。這是由于PERL是專為文字的處理及解釋而設(shè)計(jì)的,所以能在任何服務(wù)器上安裝和使用,無論采用的處理器或操作系統(tǒng)是什么。2、腳本編制語言插件造成了腳本編制語言的爆炸性增長。通過這種腳本語言,可將用于自己客戶端程序的源碼直接插入HTML頁,而對(duì)那種語言進(jìn)行解釋的插件會(huì)在HTML頁顯示的時(shí)候自動(dòng)激活。腳本語言一般都傾向于盡量簡化,易于理解。而且由于它們是從屬于HTML頁的一些簡單正文,所以只需向服務(wù)器發(fā)出對(duì)那個(gè)頁的一次請(qǐng)求,即可非??斓剌d入。缺點(diǎn)是我們的代碼全部暴露在人們面程序片(或“小應(yīng)用程序”)是一種非常小的程序,只能在WEB瀏覽器中運(yùn)行。作為WEB頁的一部分,程序片代碼會(huì)自動(dòng)下載回來(這和網(wǎng)頁中的圖片差不多)。激活程序片后,它會(huì)執(zhí)行一個(gè)程序。程序片的一個(gè)優(yōu)點(diǎn)體現(xiàn)在通過程序片,一旦用戶需要客戶軟件,軟件就可從服務(wù)器自動(dòng)下載回來。它們能自動(dòng)取得客戶軟件的最新版本,不會(huì)出錯(cuò),也沒有重新安裝的麻煩。由于JAVA的設(shè)計(jì)原理,程序員只需要?jiǎng)?chuàng)建程序的一個(gè)版本,那個(gè)程序能在幾乎所有計(jì)算機(jī)以及安裝了JAVA解釋器的瀏覽器中運(yùn)行。由于JAVA是一種全功能的編程語言,所以在向服務(wù)器發(fā)出一個(gè)請(qǐng)求之前,我們能先在客戶端做完盡可能多的工作。例如,再也不必通過因特網(wǎng)傳送一個(gè)請(qǐng)求表單,再由服務(wù)器確定其中是否存在一個(gè)拼寫或者其他參數(shù)錯(cuò)誤。大多數(shù)數(shù)據(jù)校驗(yàn)工作均可在客戶端完成,沒有必要坐在計(jì)算機(jī)前面焦急地等待服務(wù)器的響應(yīng)。這樣一來,不僅速度和響應(yīng)的靈敏度得到了極大的提高,對(duì)網(wǎng)絡(luò)和服務(wù)器造成的負(fù)擔(dān)也可以明顯減輕,這對(duì)保障因特網(wǎng)的暢通是至關(guān)重要的。與腳本程序相比,JAVA程序片的另一個(gè)優(yōu)點(diǎn)是它采用編譯好的形式,所以客戶端看不到源碼。當(dāng)然在另一方面,反編譯JAVA程序片也并不是件難事,而且代碼的隱藏一般并不是個(gè)重要的問題。大家要注意另外兩個(gè)重要的問題。正如本書以前會(huì)講到的那樣,編譯好的JAVA程序片可能包含了許多模塊,所以要多次“命中”(訪問)服務(wù)器以便下載(在JAVA11中,這個(gè)問題得到了有效的改善利用JAVA壓縮檔,即JAR文件它允許設(shè)計(jì)者將所有必要的模塊都封裝到一起,供用戶統(tǒng)一下載)。在另一方面,腳本程序是作為WEB頁正文的一部分集成到WEB頁內(nèi)的。這種程序一般都非常小,可有效減少對(duì)服務(wù)器的點(diǎn)擊數(shù)。另一個(gè)因素是學(xué)習(xí)方面的問題。不管你平時(shí)聽別人怎么說,JAVA都不是一種十分容易便可學(xué)會(huì)的語言。如果你以前是一名VISUALBASIC程序員,那么轉(zhuǎn)向VBSCRIPT會(huì)是一種最快捷的方案。由于VBSCRIPT可以解決大多數(shù)典型的客戶機(jī)/服務(wù)器問題,所以一旦上手,就很難下定決心再去學(xué)習(xí)JAVA。如果對(duì)腳本編制語言比較熟,那么在轉(zhuǎn)向JAVA之前,建議先熟悉一下JAVASCRIPT或者VBSCRIPT,因?yàn)樗鼈兛赡芤呀?jīng)能夠滿足你的需要,不必經(jīng)歷學(xué)習(xí)JAVA的艱苦過程。4、因特網(wǎng)和內(nèi)聯(lián)網(wǎng)
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 9
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:詳細(xì)設(shè)計(jì)說明書編寫規(guī)范案卷號(hào)案卷號(hào)日期日期2009/10/7一卡通管理程序說明一卡通管理程序說明詳細(xì)設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書作者唐慶龍完成日期2009/10/7簽收人老師簽收日期2009/10/10修改情況記錄版本號(hào)修改批準(zhǔn)人修改人安裝日期簽收人詳細(xì)設(shè)計(jì)說明書編寫規(guī)范第1頁1引言引言11編寫目的編寫目的說明編寫這份詳細(xì)設(shè)計(jì)說明書的目的,指出預(yù)期的讀者范圍。12背景背景說明A.待開發(fā)的軟件系統(tǒng)的名稱;B.列出本項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶以及將運(yùn)行該項(xiàng)軟件的單位。13定義定義列出本文件中用到的專門術(shù)語的定義和縮寫詞的原詞組。14參考資料參考資料列出要用到的參考資料,如A.本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同、上級(jí)機(jī)關(guān)的批文;B.屬于本項(xiàng)目的其他已發(fā)表的文件;C.本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。2程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)用一系列圖表列出本程序系統(tǒng)內(nèi)的每個(gè)程序(包括每個(gè)模塊和子程序)的名稱、標(biāo)識(shí)符和它們之間的層次結(jié)構(gòu)關(guān)系。
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-15
      頁數(shù): 6
      1人已閱讀
      ( 4 星級(jí))
    • 簡介:職工信息管理系統(tǒng)職工信息管理系統(tǒng)目錄1.總體設(shè)計(jì)方案62.使用說明及運(yùn)行實(shí)例83.項(xiàng)目源程序代碼15154.課程設(shè)計(jì)心得2828節(jié),包括對(duì)系統(tǒng)外部的接口和用戶界面,對(duì)系統(tǒng)內(nèi)部其他模塊的接口;4、根據(jù)分析編寫C語言代碼。五、進(jìn)度安排課程設(shè)計(jì)時(shí)間為一周第一天做的比較散漫,沒做什么東西。只是簡單設(shè)計(jì)了一下系統(tǒng)的全局變量。分析設(shè)計(jì)階段編碼調(diào)試階段根據(jù)設(shè)計(jì)分析方案編寫C語言代碼,然后調(diào)試該代碼,實(shí)現(xiàn)課題要求的功能??偨Y(jié)報(bào)告階段??偨Y(jié)設(shè)計(jì)工作,寫出課程設(shè)計(jì)說明書,包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試的步驟和內(nèi)容??己穗A段六、個(gè)人任務(wù)做一個(gè)全局設(shè)計(jì),設(shè)計(jì)一個(gè)頭文件發(fā)給組員。頭文件INCLUDEINCLUDEDEFINEN100INTN,FLAGCHARASTRUCTEMPLOYEE{INTNUMCHARNAME20CHARSEXINTAGECHARXUELI30INTWAGECHARADDR30CHARTEL20}EM100VOIDMENUVOIDMENU/菜單函數(shù)/{PRINTF“歡迎進(jìn)入職工信息管理系統(tǒng)\N“PRINTF“1錄入職工信息“PRINTF“2瀏覽職工信息\N“PRINTF“3查詢職工信息“PRINTF“4刪除職工信息\N“
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-16
      頁數(shù): 29
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告1目錄1設(shè)計(jì)內(nèi)容、任務(wù)及基本要求211設(shè)計(jì)內(nèi)容212設(shè)計(jì)任務(wù)213設(shè)計(jì)基本要求22總體設(shè)計(jì)思路421系統(tǒng)功能422各個(gè)模塊之間的主要關(guān)系423總體程序框圖524系統(tǒng)的總體流程圖53功能模塊的具體設(shè)計(jì)731MAIN函數(shù)模塊732查詢所有圖書信息函數(shù)模塊833查詢一本圖書信息函數(shù)模塊834添加圖書信息函數(shù)模塊935刪除圖書信息函數(shù)模塊1036借閱圖書模塊124功能模塊的調(diào)試與測試1341主菜單運(yùn)行界面1342查詢所有圖書信息模塊運(yùn)行界面1343查找某一本圖書信息模塊運(yùn)行界面1444添加圖書信息模塊運(yùn)行界面1645刪除圖書信息模塊運(yùn)行界面1746借閱圖書模塊信息運(yùn)行界面795總結(jié)226致謝237參考文獻(xiàn)249程序清單25C語言課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告3的圖書,如果存在則將該圖書刪除,否則給出提示信息,提示該圖書不存在。E借閱一本圖書,需要給出學(xué)號(hào)和圖書編號(hào),如果圖書編號(hào)不存在則重新輸入,直到輸入正確為止,并將學(xué)號(hào)和相應(yīng)的圖書編號(hào)存入SENDINFOTXT文件中。5圖書基本信息包括圖書編號(hào)、書名、作者、出版社和價(jià)錢這些簡單信息。6圖書信息文件中每一行存放一本圖書的信息。7借閱信息文件中每一行存放一本書的借閱情況。
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-15
      頁數(shù): 32
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告姓名專業(yè)班級(jí)指導(dǎo)教師二011年7月14日111實(shí)訓(xùn)目的和要求實(shí)訓(xùn)目的和要求11實(shí)訓(xùn)目的和任務(wù)實(shí)訓(xùn)目的和任務(wù)1鞏固和加深學(xué)生對(duì)C語言課程的基本知識(shí)的理解和掌握2掌握C語言編程和程序調(diào)試的基本技能3利用C語言進(jìn)行基本的軟件設(shè)計(jì)4掌握書寫程序設(shè)計(jì)說明文檔的能力5提高運(yùn)用C語言解決實(shí)際問題的能力12實(shí)訓(xùn)要求實(shí)訓(xùn)要求1分析實(shí)訓(xùn)題目的要求2寫出詳細(xì)設(shè)計(jì)說明3編寫程序代碼,調(diào)試程序使其能正確運(yùn)行4設(shè)計(jì)完成的軟件要便于操作和使用4設(shè)計(jì)完成后提交實(shí)訓(xùn)報(bào)告2實(shí)訓(xùn)任務(wù)內(nèi)容實(shí)訓(xùn)任務(wù)內(nèi)容21游戲規(guī)則游戲規(guī)則通過一個(gè)學(xué)期對(duì)C語言程序設(shè)計(jì)的學(xué)習(xí),經(jīng)過實(shí)訓(xùn),完善我們對(duì)C語言學(xué)習(xí)的漏洞和未學(xué)會(huì)的知識(shí)點(diǎn),更加熟練的掌握C語言程序設(shè)計(jì),鍛煉我們獨(dú)立自主設(shè)計(jì)程序編輯代碼的能力,通過設(shè)計(jì)出來的程序,提高我們對(duì)C語言學(xué)習(xí)的興趣,玩家通過鍵盤控制蛇在地圖上尋找食物,蛇吃蛇食物,可以加分,碰到四壁游戲結(jié)束。22流程設(shè)計(jì)流程設(shè)計(jì)貪吃蛇流程圖如圖1所示貪吃蛇的初始位置貪吃蛇初始長度貪吃蛇的顏色
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-16
      頁數(shù): 18
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言課程設(shè)計(jì)成績記錄簿1程序語言課程設(shè)計(jì)報(bào)1課程設(shè)計(jì)目的和要求1設(shè)計(jì)目的1鞏固和加深學(xué)生對(duì)C語言課程的基本知識(shí)的理解和掌握;2掌握C語言編程和程序調(diào)試的基本技能;3利用C語言進(jìn)行基本的軟件設(shè)計(jì);24掌握書寫程序設(shè)計(jì)說明文檔的能力;5提高運(yùn)用C語言解決實(shí)際問題的能力;2要求1分析課程設(shè)計(jì)題目的要求;基本功能A添加成績B刪除成績C查詢學(xué)生成績D查詢班級(jí)成績E退出拓展功能A寫入文件B讀取文件創(chuàng)新(自擬)功能程序?qū)崿F(xiàn)的其它功能由個(gè)人自擬。2寫出詳細(xì)設(shè)計(jì)說明;基本功能成績記錄簿中記錄以下數(shù)據(jù)學(xué)號(hào)、姓名、課程編號(hào)、課程名稱、成績、學(xué)分,所有成績都3以百分制計(jì)分;輸入信息時(shí)要檢查數(shù)據(jù)項(xiàng)學(xué)號(hào)、課程編號(hào)、成績、學(xué)分的合法性,學(xué)號(hào)8位數(shù)字;課程編號(hào)5位數(shù)字;成績0100之間的整數(shù),學(xué)分15之間的實(shí)型數(shù)。添加成績需要輸入學(xué)生的學(xué)號(hào)或姓名、課程編號(hào)及成績,如已有該門課程成績給出提示;查詢(班級(jí)或個(gè)人)成績查詢個(gè)人成績以學(xué)號(hào)或姓名作為關(guān)鍵字,可查詢一個(gè)學(xué)生的所有成績,和已完成的總學(xué)分。中該科的績點(diǎn)也為07查詢績點(diǎn)此功能為附加功能,主要用于查詢單個(gè)的學(xué)生成績信息和平均績點(diǎn)。68.退出主要用于退出程序,結(jié)束使用。3詳細(xì)設(shè)計(jì)說明F1程序系統(tǒng)的結(jié)構(gòu)7F2程序1(標(biāo)識(shí)符)設(shè)計(jì)說明F21程序描述查詢主要分7個(gè)模塊,用于實(shí)現(xiàn)7個(gè)主要功能,函數(shù)第一個(gè)為主函數(shù)。第二個(gè)TIANJIA函數(shù)主要用于添加學(xué)生的成績信息,它與文件寫入不同的是它僅針對(duì)少數(shù)學(xué)生成績信息的添加輸入。對(duì)學(xué)生的各個(gè)信息都會(huì)進(jìn)行信息合法性的檢查,然后對(duì)不合法的信息給出提示。第二個(gè)SHANCHU函數(shù)主要是實(shí)現(xiàn)對(duì)學(xué)生信息的刪除,也會(huì)對(duì)用戶輸入的學(xué)號(hào)信息進(jìn)行合法性檢查。如果沒有則會(huì)給出提示。如果一旦刪除則會(huì)將學(xué)生的所有信息刪除,而不針對(duì)學(xué)生的單一信息浸信會(huì)刪除。第三個(gè)FINDSTU函數(shù)主要用于查找指定學(xué)生的成績信息,輸入學(xué)生的學(xué)號(hào),輸出該學(xué)生的成績信息和相應(yīng)的學(xué)分,在此程序做了相應(yīng)的改變對(duì)學(xué)生是否獲得該學(xué)科學(xué)分做出判斷,如果該生成績小于60分,則該科的學(xué)分為0。這也為學(xué)生的績點(diǎn)的計(jì)算提供了條件。第四個(gè)FINDCLASS函數(shù)主要用于查找班級(jí)成績,對(duì)課程編號(hào)相同的學(xué)生視為一個(gè)班的學(xué)生,輸出該班學(xué)生的成績信息,并統(tǒng)計(jì)該班的及格率及各分?jǐn)?shù)段的學(xué)生人數(shù)比例。第五個(gè)WRITEFILE函數(shù)是對(duì)學(xué)生的成績信息的錄入函數(shù),其適用于人數(shù)較多的大批量錄入,因函數(shù)設(shè)定的數(shù)組容量較大,而添加函數(shù)只適于少量的信息錄入。8第六個(gè)READFILE函數(shù)主要是用于讀取用戶輸入保存在文件里學(xué)生信息,該函數(shù)會(huì)對(duì)每個(gè)學(xué)生成績信息做出統(tǒng)計(jì),輸出每個(gè)學(xué)生的成績信息,學(xué)分信息(是否獲得),及相應(yīng)的每學(xué)科的績點(diǎn),平均績點(diǎn)等。第七個(gè)JIDIAN為附加函數(shù),主要用于計(jì)算學(xué)生的各科績點(diǎn)及平均績點(diǎn),用戶可輸入學(xué)生
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 17
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:實(shí)驗(yàn)三實(shí)驗(yàn)三編程模擬生產(chǎn)者和消費(fèi)者問題編程模擬生產(chǎn)者和消費(fèi)者問題一、實(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)行的過程,進(jìn)程是并發(fā)執(zhí)行的,也即系統(tǒng)中的多個(gè)進(jìn)程輪流地占用處理器運(yùn)行。我們把若干個(gè)進(jìn)程都能進(jìn)行訪問和修改的那些變量稱為公共變量。由于進(jìn)程是并發(fā)地執(zhí)行的,所以,如果對(duì)進(jìn)程訪問公共變量不加限制,那么就會(huì)產(chǎn)生“與時(shí)間有關(guān)”的錯(cuò)誤,即進(jìn)程執(zhí)行后所得到的結(jié)果與訪問公共變量的時(shí)間有關(guān)。為了防止這類錯(cuò)誤,系統(tǒng)必須要用同步機(jī)構(gòu)來控制進(jìn)程對(duì)公共變量的訪問。一般說,同步機(jī)構(gòu)是由若干條原語同步原語所組成。本實(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專業(yè)版或企業(yè)版三、實(shí)驗(yàn)步驟三、實(shí)驗(yàn)步驟模擬PV操作同步機(jī)構(gòu),且用PV操作解決生產(chǎn)者消費(fèi)者問題。提示1PV操作同步機(jī)構(gòu),由P操作原語和V操作原語組成,它們的定義如下P操作原語PS將信號(hào)量S減去1,若結(jié)果小于0,則執(zhí)行原語的進(jìn)程被置成等待信號(hào)量S的狀態(tài)。V操作原語VS將信號(hào)量S加1,若結(jié)果不大于0,則釋放一個(gè)等待信號(hào)量S的進(jìn)程。這兩條原語是如下的兩個(gè)過程PROCEDUREPVARSSEMAPHOREBEGINSS1IFS0THENWSBEGINL2PS2XBOUTOUTOUT1MOD10VS1CONSUMEXGOTOL2ENDCOEND其中的SEMAPHORE和PRODUCTS是預(yù)先定義的兩個(gè)類型,在模擬實(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中要說明進(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í)行,我們必須模擬一組指令和處理職能。模擬的一組指令見圖32,其中每條指令的功能由一個(gè)過程來實(shí)現(xiàn)。用變量PC來模擬“指令計(jì)數(shù)器”,假設(shè)模擬的指令長度為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í)行一條指令的過程為取出PC之值,按
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-17
      頁數(shù): 12
      14人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言課程設(shè)計(jì)報(bào)告學(xué)生姓名田俊學(xué)生學(xué)號(hào)所在班級(jí)0909090610電氣信息0906課程設(shè)計(jì)題目一、學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)目標(biāo)和要求鞏固和加強(qiáng)C語言程序設(shè)計(jì)課程的理論知識(shí)。掌握C語言的基本概念﹑語法﹑語義和數(shù)據(jù)類型的使用特點(diǎn)學(xué)習(xí)并掌握C語言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識(shí)文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來儲(chǔ)存學(xué)生信息。掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲(chǔ)字符串,進(jìn)一步使用字符串培養(yǎng)創(chuàng)新能力和創(chuàng)新思維培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格二、課程設(shè)計(jì)報(bào)告的需求分析設(shè)計(jì)出來的學(xué)生信息管理系統(tǒng)要實(shí)現(xiàn)以下功能A系統(tǒng)以菜單方式工作;B學(xué)生信息的錄入(并用文件保存)C學(xué)生信息的瀏覽功能D查詢(包括按學(xué)號(hào)和按姓名查詢)E學(xué)生信息的查詢和修改F有一定容錯(cuò)能力,在輸入錯(cuò)誤時(shí)提示不合法,并要求重新輸入。三、程序的實(shí)現(xiàn)過程1總體的設(shè)計(jì)通過菜單的形式,利用SWITCH函數(shù),將程序要實(shí)現(xiàn)的功能分為6個(gè)模塊進(jìn)行,然后分別對(duì)信息的錄入,瀏覽,查詢,修改,刪除,和對(duì)出進(jìn)行編寫,并將信息寫入文件,最后退出系統(tǒng)。2模塊功能的說明然后錄入信息瀏覽信息查詢信息刪除信息后重新錄入信息后再修改后瀏覽,得到修改后的信息,最后退出系統(tǒng)。測試結(jié)果經(jīng)過上機(jī)調(diào)試,發(fā)現(xiàn)程序基本的功能都已實(shí)現(xiàn),輸入學(xué)生的信息,然后,修改,修改信息后存儲(chǔ)到文件之中,刪除信息等都得到了很好的實(shí)現(xiàn)。當(dāng)然,程序本身還存在一些細(xì)節(jié)問題比如在輸入學(xué)號(hào)的時(shí)候,當(dāng)學(xué)號(hào)前第一個(gè)數(shù)字是0的時(shí)候,在輸出的時(shí)候沒有顯示0,其次,在顯示學(xué)生信息時(shí),學(xué)生的各個(gè)信息并沒有嚴(yán)格地對(duì)齊,使得界面不夠美觀。
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 25
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言必背單詞運(yùn)算符與表達(dá)式1CONSTANT常量2VARIABLE變量3IDENTIFY標(biāo)識(shí)符4KEYWORDS關(guān)鍵字5SIGN符號(hào)6OPERATOR運(yùn)算符7STATEMENT語句8SYNTAX語法9EXPRESSION表達(dá)式10INITIALITION初始化11NUMBERFORMAT數(shù)據(jù)格式12DECLARATION說明13TYPECONVERSION類型轉(zhuǎn)換14DEFINE、DEFINITION定義條件語句1SELECT選擇2EXPRESSION表達(dá)式3LOGICALEXPRESSION邏輯表達(dá)式4RELATIONALEXPRESSION關(guān)系表達(dá)式5PRIORITY優(yōu)先6OPERATION運(yùn)算7STRUCTURE結(jié)構(gòu)循環(huán)語句1CIRCLE循環(huán)2CONDITION條件3VARIANT變量4PROCESS過程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打開3、CLOSE關(guān)閉4、READ讀5、WRITE寫6、ERROR錯(cuò)誤序號(hào)主要章節(jié)常用英漢對(duì)照詞匯備注1運(yùn)算符與表達(dá)式(OPERATORANDEXPRESSION)漢語英語常量CONSTANT變量VARIABLE標(biāo)識(shí)符IDENTIFY關(guān)鍵字KEYWORDS符號(hào)SIGN運(yùn)算符OPERATORPROGRAMDESIGN程序設(shè)計(jì)WRITINGPROGRAM編寫程序STANDARDIZEVT使標(biāo)準(zhǔn)化CODINGTHEPROGRAM編程SIMPLIFYVT單一化,簡單化PROGRAMMING程序REVISIONN校訂,修正PROGRAMMERN程序員OCCUPYVT占領(lǐng),住進(jìn)LOGICN邏輯,邏輯學(xué)BASIC初學(xué)者通用符號(hào)指令代碼MACHINECODE機(jī)器代碼TEACHINGLANGUAGE教學(xué)語言DEBUGNDOS命令,調(diào)試SIMPLICITYN單純,簡樸COMPACTNESSA緊湊的,緊密的TIMESHARINGSYSTEM分時(shí)系統(tǒng)DESCRIPTIONN描述,說明INTERACTIVELANGUAGE交互式語言BREAKN中斷MANUFACTURERN制造業(yè)者STRUCTURECHART結(jié)構(gòu)圖DIALECTN方言,語調(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嘮叨,冗長COMMASN逗點(diǎn)逗號(hào)RECORDN記錄DOCUMENTATION文檔SUBRECORDN子記錄FLOWCHART/FLOW程表/流程DATADIVISION數(shù)據(jù)部VISUALA視覺的PROCEDUREDIVISION過程部REPRESENTVT表現(xiàn),表示,代表
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-16
      頁數(shù): 6
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:0課程設(shè)計(jì)說明書學(xué)院、系專業(yè)學(xué)生姓名名學(xué)號(hào)號(hào)設(shè)計(jì)題目商品訂購系統(tǒng)設(shè)計(jì)起迄日期2017年4月24日2017年5月12日指導(dǎo)教師日期2017年5月12日24主要函數(shù)說明及其主要函數(shù)說明及其NS圖VOIDGOODSNAME//通過商品名查詢圖4141通過商品名查詢通過商品名查詢圖41通過商品名查詢通過商品名查詢圖4242通過商品編號(hào)查詢通過商品編號(hào)查詢圖42通過商品編號(hào)查詢通過商品編號(hào)查詢輸入STRFORI0TO10STRCMPINFORINAMESTR真假輸出RR1報(bào)錯(cuò)C327真假USEBUYGOODS輸入AFORI0TO10INFORICODEA真假輸出RR1程序退出C327真假USEBUYGOODS
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-16
      頁數(shù): 22
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:1中國地質(zhì)大學(xué)本科生課程論文封面課程名稱C語言課程設(shè)計(jì)教師姓名樊遠(yuǎn)遠(yuǎn)媛媛本科生姓名張桀滈本科生學(xué)號(hào)20111003144本科生專業(yè)土地資源管理所在院系資源學(xué)院類別本科生日期2012年2月19日3目錄課程設(shè)計(jì)評(píng)語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─男子競賽項(xiàng)目數(shù),W─女子競賽項(xiàng)目數(shù);各項(xiàng)目名次取法有如下幾種取前5名第一名得分7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名第一名得分5,第二名得分3,第三名得分2;用戶自定義各名次權(quán)值由用戶指定。(2)提醒用戶填寫比賽結(jié)果,輸入各項(xiàng)目獲獎(jiǎng)運(yùn)動(dòng)員信息。(3)所有信息記錄完畢后,用戶可以查詢各個(gè)學(xué)校的比賽成績,生成團(tuán)體總分報(bào)表,察看參賽學(xué)校信息和比賽項(xiàng)目信息等。2.程序設(shè)計(jì)思路.程序設(shè)計(jì)思路根據(jù)題目要求應(yīng)提供鍵盤式菜單實(shí)現(xiàn)功能選擇,還應(yīng)提供信息的輸入操作,由于在程序中提供查詢功能所以應(yīng)有顯示、查找等操作。根據(jù)上面的需求分析,
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-17
      頁數(shù): 16
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:云南大學(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)告課程課程名稱名稱程序設(shè)計(jì)和算法語言學(xué)期學(xué)期20122013學(xué)年下學(xué)期成績成績指導(dǎo)教師指導(dǎo)教師學(xué)生姓名學(xué)生姓名學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào)實(shí)驗(yàn)實(shí)驗(yàn)名稱名稱循環(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é)院專業(yè)專業(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)語句(WHILE語句、DOWHILE語句、FOR語句),實(shí)現(xiàn)求1~100的累加和。編程上機(jī)調(diào)試,總結(jié)出三種循環(huán)語句哪種實(shí)現(xiàn)起來方便、靈活。WHILE語句DOWHILE語句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)告中寫出為什么。4換零錢。把一元錢全兌換成硬幣,有多少種兌換方法參考程序如下MAIN{INTI,J,K,NN100,K0FORI0IN/5IFORJ0JNI5/2J{PRINTF“5CENTD\T2CENTD\T1CENTD\N”,I,JNI5J2K}PRINTF“TOTALTIMESD\N”,K}5穿越沙漠。用一輛吉普車穿越1000公里的沙漠。吉普車的總裝油量為500加侖,耗油量為1加侖/公里。由于沙漠中沒有油庫,必須先用車在沙漠中建立臨時(shí)加油站,該吉普車要以最少的油耗穿越沙漠,應(yīng)在什么地方建立臨時(shí)油庫,以及在什么地方安放多少油最好參考程序如下MAIN{INTK1FLOATSTATION,DISTATION,TOTALSTATIONDISTATIONTOTAL5000WHILEDISTATION10000{PRINTF“STATIOND94FOIL’STOTALD4F\N”,
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 9
      0人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言課程設(shè)計(jì)報(bào)告停車場管理1班級(jí)192102學(xué)號(hào)20101003907姓名聶彪指導(dǎo)教師張冬梅時(shí)間2011年6月7日C課程設(shè)計(jì)報(bào)告2一、題目及要求要求設(shè)有一個(gè)可以停放N輛汽車的狹長停車場,它只有一個(gè)大門可以供車輛進(jìn)出。車輛按到達(dá)停車場時(shí)間的早晚依次從停車場最里面向大門口停放(最先到達(dá)的第一輛車放在停車場的最里面)。如果停車場已放滿N輛車,則后來的車輛只能在停車場大門外的便道上等待,一旦停車場內(nèi)有車開走,則排在便道上的第一輛國就進(jìn)入停車場。停車場內(nèi)如有某輛車要走,在它之后進(jìn)來的車都必須退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進(jìn)場。每輛車在離開停車場時(shí),都應(yīng)根據(jù)它在停車場內(nèi)停留的時(shí)間長短交費(fèi)。如果停留在便道上的車未進(jìn)停車場就要離去,允許其離去,不收停車費(fèi),并且其他在便道上等待的車輛的次序不變。編制一程序模擬停車場管理。提示汽車的模擬輸入信息格式可以是(到達(dá)/離去,汽車牌照號(hào)碼,到達(dá)/離去時(shí)刻)。例如(’A’,1,5)表示1號(hào)牌照車在5這個(gè)時(shí)刻到達(dá),而(’D’,5,20)表示5號(hào)牌照車在20這個(gè)時(shí)刻離去,整個(gè)程序可以在輸入信息為(’E’,0,0)時(shí)結(jié)束?;疽笠蟪绦蜉敵雒枯v車到達(dá)后的停車位置(停車場或便道上),以及某輛車離開停車場時(shí)應(yīng)交的費(fèi)用和它在停車場內(nèi)停留的時(shí)間。根據(jù)題目要求,停車場可以用一個(gè)長度為N的堆棧來模擬。由于停車場內(nèi)如有某輛車要開走,在它之后進(jìn)來的車都必須先退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進(jìn)場。所以可以設(shè)兩個(gè)堆棧。二、題目分析由于停車場是一個(gè)狹窄通道,而且只有一個(gè)大門可供汽車進(jìn)出,問題要求汽車在停車場內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列。由此很容易聯(lián)想到用結(jié)構(gòu)體數(shù)組來存儲(chǔ)車庫信息。又每個(gè)汽車的車牌號(hào)都不一樣,這樣一來就可以根據(jù)車牌號(hào)準(zhǔn)確找到汽車位置。當(dāng)停車場內(nèi)某輛車要離開時(shí),在他之后進(jìn)入的汽車必須再按原次序進(jìn)入車庫。這是一個(gè)一退一進(jìn)的過程,而且讓道的汽車必須保持原有的先后順序,因此可再設(shè)計(jì)一個(gè)結(jié)構(gòu)體數(shù)組,用來暫時(shí)存放為出站汽車暫時(shí)讓道的汽車車牌號(hào)。當(dāng)車庫滿后,繼續(xù)進(jìn)來的汽車需要停放在車庫旁邊的便道上等候,若車庫滿后,繼續(xù)進(jìn)來的汽車需要停放在車庫旁邊的便道上等候,若車有汽車開走,這完全是一個(gè)先進(jìn)先出模型,因此可以設(shè)計(jì)一個(gè)隊(duì)列來模擬便道,隊(duì)列中的數(shù)據(jù)元素仍然設(shè)計(jì)成汽車的車牌號(hào)。另外,停車場是根據(jù)汽車在停車場內(nèi)停放的總長來收費(fèi)的,在便道上的時(shí)間不計(jì)費(fèi),因此必須記錄車輛進(jìn)入車庫時(shí)的時(shí)間,車輛離開車庫時(shí)的時(shí)間不需要記錄,當(dāng)從終端輸入時(shí)可直接使用。另外,題目提示中的表示方法(’A’,1,5)表示1號(hào)牌照車在5這個(gè)時(shí)刻到達(dá)有兩點(diǎn)不好;一、對(duì)用戶友好程度不高,用起來并不方便;二、不接近實(shí)際情況,生活中表示時(shí)間的格式為“”,完全可以建立一個(gè)時(shí)間結(jié)點(diǎn)來實(shí)現(xiàn)。因此,實(shí)際編程中將對(duì)這一方面予以優(yōu)化。三、數(shù)據(jù)結(jié)構(gòu)說明根據(jù)題意,停車場中的空間分為車庫和便道。這里用結(jié)構(gòu)體來模擬車庫和便道,按照從端讀入數(shù)據(jù)序進(jìn)行管理。模擬車庫和模擬便道中分別用結(jié)構(gòu)體數(shù)組和鏈表來存儲(chǔ)車輛信息。模擬車庫和模擬便道的數(shù)據(jù)結(jié)構(gòu)如下表1和表2所示
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-17
      頁數(shù): 22
      0人已閱讀
      ( 4 星級(jí))
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

    機(jī)械圖紙?jiān)创a,實(shí)習(xí)報(bào)告等文檔下載

    備案號(hào):浙ICP備20018660號(hào)