鄂教版信息技術(shù)九下《綜合實(shí)踐我的程序我來設(shè)計(jì)》教案_第1頁
鄂教版信息技術(shù)九下《綜合實(shí)踐我的程序我來設(shè)計(jì)》教案_第2頁
鄂教版信息技術(shù)九下《綜合實(shí)踐我的程序我來設(shè)計(jì)》教案_第3頁
鄂教版信息技術(shù)九下《綜合實(shí)踐我的程序我來設(shè)計(jì)》教案_第4頁
鄂教版信息技術(shù)九下《綜合實(shí)踐我的程序我來設(shè)計(jì)》教案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、程序設(shè)計(jì)綜合實(shí)踐課程名稱:程序設(shè)計(jì)綜合實(shí)踐計(jì)劃學(xué)時(shí):32學(xué)時(shí)(1周)一、 設(shè)計(jì)目的1、進(jìn)一步掌握和利用C語言進(jìn)行程設(shè)計(jì)的能力;2、進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程設(shè)計(jì)的思想和方法;3、初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;4、學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法;5、學(xué)會(huì)利用流程圖或N-S圖表示算法;6、掌握書寫程設(shè)計(jì)開發(fā)文檔的能力(書寫課程設(shè)計(jì)報(bào)告);二、 設(shè)計(jì)要求和設(shè)計(jì)指標(biāo)(參考附錄題目范圍)三、 考核形式考核辦法:結(jié)合課程設(shè)計(jì)報(bào)告和平時(shí)情況評(píng)定。評(píng)分標(biāo)準(zhǔn):程序與報(bào)告占60,平時(shí)占20,答辯占20。實(shí)踐項(xiàng)目合格為60分,評(píng)分等級(jí)為優(yōu)秀、 良好、 中等、 及格、不及格五個(gè)級(jí)別。難度不同的課程設(shè)計(jì),視完成

2、的情況給分,若完成指定的功能,按對(duì)應(yīng)的標(biāo)準(zhǔn)給分,若在完成指定功能的基礎(chǔ)上,還添加擴(kuò)展功能,有創(chuàng)意,并且成功實(shí)現(xiàn),給與一定的加分;未完成或有錯(cuò)誤,酌情給分。四、 課程設(shè)計(jì)要求獨(dú)立完成,嚴(yán)禁抄襲,如發(fā)現(xiàn)雷同,一經(jīng)證實(shí),相關(guān)人都按作弊處理,沒有成績(jī),并且上報(bào)學(xué)院。五、 應(yīng)提交材料1、課程設(shè)計(jì)報(bào)告(不少于3000字)1)課程設(shè)計(jì)題目、內(nèi)容、要求。封面格式見附頁。2)總體設(shè)計(jì)(包含幾大功能模塊)。3)詳細(xì)設(shè)計(jì)(各功能模塊的具體實(shí)現(xiàn)算法流程圖)4)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述,各模塊(函數(shù))的功能介紹,參數(shù)說明等。5)調(diào)試分析(包含各模塊的測(cè)試用例,及測(cè)試結(jié)果。)6)總結(jié)(課程設(shè)計(jì)完成了哪些功能,有沒有什么擴(kuò)展功能

3、還有哪些地方需要改進(jìn),及通過一周的課程設(shè)計(jì)有何收獲,調(diào)試程序的體會(huì)等)2、源程序 每個(gè)同學(xué)提交源程序(*.c)、應(yīng)用程序(*.exe)、保存數(shù)據(jù)的文件*.dat和課程設(shè)計(jì)報(bào)告文檔(*.doc)。 在統(tǒng)一答辯完成后,每個(gè)教學(xué)班交一張光盤,包含所有學(xué)生的資料,每個(gè)學(xué)生的資料放在以“學(xué)號(hào)姓名”命名的文件夾中。六、 思考題1、說明程序總體設(shè)計(jì)的基本思想有哪些?2、能否通過改進(jìn)設(shè)計(jì)方法提高設(shè)計(jì)效率?附錄I:課程設(shè)計(jì)報(bào)告結(jié)構(gòu)及要求(課程設(shè)計(jì)報(bào)告要求打印,用小4號(hào)宋字,行距20磅,A4紙,上下左右各留邊距20mm。)(1)封面(按學(xué)校統(tǒng)一規(guī)定格式)封面包括:題目、學(xué)院、專業(yè)、班級(jí)、學(xué)號(hào)、學(xué)生姓名、指導(dǎo)教師及

4、時(shí)間(2)摘要摘要是實(shí)踐項(xiàng)目?jī)?nèi)容的簡(jiǎn)短陳述,一般不超過400字。關(guān)鍵詞應(yīng)為反映實(shí)踐項(xiàng)目?jī)?nèi)容的通用技術(shù)詞匯,一般為4個(gè)左右。(3)目錄目錄的三級(jí)標(biāo)題建議按1、1.1、的格式編寫。目錄參考:1 設(shè)計(jì)目的與要求2 總體設(shè)計(jì)(包含幾大功能模塊)3 詳細(xì)設(shè)計(jì)(各功能模塊的具體實(shí)現(xiàn)算法流程圖)4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述,各模塊(函數(shù))的功能介紹,參數(shù)說明等。5 調(diào)試分析(包含各模塊的測(cè)試用例,及測(cè)試結(jié)果。)6 總結(jié)(課程設(shè)計(jì)完成了哪些功能,有沒有什么擴(kuò)展功能 還有哪些地方需要改進(jìn),及通過一周的課程設(shè)計(jì)有何收獲,調(diào)試程序的體會(huì)等)7 答辯記錄(正文處請(qǐng)留出適當(dāng)空白)8 教師意見(正文處請(qǐng)留出十行空白)(4)正文正

5、文應(yīng)按目錄中編排的章節(jié)依次撰寫,要求計(jì)算正確,論述清楚,文字簡(jiǎn)練通順,插圖簡(jiǎn)明,書寫整潔。(5)參考文獻(xiàn)參考文獻(xiàn)必須是學(xué)生在課程設(shè)計(jì)中真正閱讀過和運(yùn)用過的,文獻(xiàn)按照在正文中的出現(xiàn)順序排列。附錄II:學(xué)生實(shí)習(xí)報(bào)告 課程名稱_程序設(shè)計(jì)綜合實(shí)踐_題目名稱_學(xué)生學(xué)院_ _ _專業(yè)班級(jí)_ _學(xué) 號(hào)_學(xué)生姓名_指導(dǎo)教師_ _2011 年 8月 14 日附錄II:參考習(xí)題1. 車票管理系統(tǒng)一車站每天有n個(gè)發(fā)車班次,每個(gè)班次都有一班次號(hào)(1,2,3,n),固定的發(fā)車時(shí)間固定的路線(起始站、終點(diǎn)站),大致的行車時(shí)間,固定的額定載客量。例如: 班次 發(fā)車時(shí)間 起始站 終點(diǎn)站 行車時(shí)間 額定載量 已訂票人數(shù) 1 8

6、:30 福州 廣州 7 45 30 2 9:30 福州 廈門 2.5 40 40 3 8:00 福州 泉州 2 45 35 4 10:00 福州 福清 1 50 15 功能要求:(1)錄入班次信息(信息用文件保存),可不定時(shí)地增加班次數(shù)據(jù)。(2)瀏覽班次信息,可顯示所有班次的當(dāng)前狀況。如果當(dāng)前系統(tǒng)時(shí)間超過了某班次的發(fā)車時(shí)間,則顯示“此班車以發(fā)出”的提示信息。(3)查詢路線:可按班次號(hào)查詢,也可按終點(diǎn)站查詢。(4)售票和退票功能。當(dāng)查詢出已訂票人數(shù)小于額定在量且當(dāng)前系統(tǒng)時(shí)間小于發(fā)車時(shí)間時(shí)才能售票,自動(dòng)更新已售票人數(shù)。退票時(shí),輸出退票的班次,當(dāng)本班車未發(fā)出時(shí)才能退票,自動(dòng)更新已售票人數(shù)。 要求:采

7、用文件方式存儲(chǔ)數(shù)據(jù),系統(tǒng)以菜單方式工作2圖書管理圖書信息包括:登錄號(hào)、書名、作者名、分類號(hào)、出版單位、出版時(shí)間、價(jià)格、庫存量等。試設(shè)計(jì)一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作(1)采編入庫:新購入一本書,經(jīng)分類和確定書號(hào)后登記到圖書賬目中去,若該書已存在,這庫存量增加(2)借閱:若 一種書的現(xiàn)存量大于0,則借出一本,登記借閱者的圖書證號(hào)和歸還期限(3)歸還:注銷借閱者的登記,改變?cè)摃默F(xiàn)存量(過期罰款-選作)(4)清除庫存:某書已吳保留價(jià)值,將它從圖書賬目中注銷(5)查詢功能: 按書名查詢 按作者名查詢3 編制萬年歷程序編寫一個(gè)萬年歷程序,能顯示日歷,查詢?nèi)我馊掌?。日歷初始化

8、和顯示。能根據(jù)系統(tǒng)日期進(jìn)行初始化,并顯示當(dāng)前月份的月歷,并突出顯示當(dāng)前日期。日期查詢,可以輸入一個(gè)日期,然后查詢并正確顯示日期所在月份的月歷,并突出顯示查詢?nèi)掌?,如果輸入日期不正確給出提示。4. 通訊錄管理系統(tǒng)設(shè)計(jì)一個(gè)學(xué)生通訊錄管理系統(tǒng),在鏈表程序的基礎(chǔ)上,增加查詢功能,設(shè)計(jì)要求如下:1、文件功能1) 存儲(chǔ)文件使用指定文件名或默認(rèn)文件名;2) 可以不保存輸入記錄,但需要確認(rèn)是否保存輸入記錄;3) 如果已有文件,只能在其后追加;4) 新增記錄可以不存入原文件中,可以用原來的文件覆蓋內(nèi)存的內(nèi)容;2、輸入功能1) 可以從文件中讀入;2) 可以直接從鍵盤輸入;3、刪除記錄1) 可以按“姓名”或“電話”

9、方式刪除記錄并更新內(nèi)存鏈表內(nèi)容;2) 能給出被刪除的信息,輸出沒有找到的信息;3) 如果已經(jīng)是空表,上出時(shí)應(yīng)給出信息并返回主菜單;4) 如果沒有要?jiǎng)h除的信息,輸出沒有找到的信息;5) 刪除操作僅限于內(nèi)存,只有執(zhí)行保存記錄時(shí),才能覆蓋原記錄;4、查詢記錄1) 可以按“姓名”或“電話”方式查詢記錄;2) 能給出查詢記錄的信息;3) 如果查詢的信息不存在,輸出沒有找到的信息;5、更新記錄功能1) 可以隨時(shí)修改、排序或插入新記錄,其中排序、修改和插入可以選擇可按姓名或電話進(jìn)行操作;2) 姓名可由16位字符和數(shù)字的混合編碼組成;3) 電話號(hào)碼可由18位字符和數(shù)字組成;6、輸出記錄功能1) 將輸出信息加上

10、輸出信息信息欄,例如: 姓名 電話 性別 年齡 生日 宿舍 李四 1234 男 21 7月1日 東二3332) 可以將記錄存盤,保存到文件以上功能的功能選擇需要在屏幕上列出各個(gè)選擇項(xiàng),然后接受鍵盤的輸入作選擇。但如用菜單實(shí)現(xiàn)將有加分。7、測(cè)試程序1) 應(yīng)列出測(cè)試大綱對(duì)程序進(jìn)行測(cè)試;2) 應(yīng)保證測(cè)試用例測(cè)試到程序的各種邊緣情況。5. 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng),對(duì)上學(xué)期的本班的學(xué)習(xí)成績(jī)進(jìn)行管理,可以用數(shù)組來設(shè)計(jì)這個(gè)程序,具有查詢和檢索功能,并且能夠?qū)χ付ㄎ募僮?,也可將多個(gè)文件組成一個(gè)文件。1、設(shè)計(jì)內(nèi)容1) 每一條記錄包括一個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、各門課成績(jī)(上學(xué)期的科目)、平均

11、成績(jī)。2) 輸入功能:可以一次完成若干條記錄的輸入。3) 顯示功能:完成全部學(xué)生記錄的顯示。4) 查找功能:完成按姓名或?qū)W號(hào)查找學(xué)生記錄,并顯示。5) 排序功能:按學(xué)生平均成績(jī)進(jìn)行排序。6) 插入功能:按平均成績(jī)高低插入一條學(xué)生記錄。7) 將學(xué)生記錄存在文件student.dat中。8) 應(yīng)提供一個(gè)界面來調(diào)用各個(gè)功能,調(diào)用界面和各個(gè)功能的操作界面應(yīng)盡可能清晰美觀!2、設(shè)計(jì)要求已知有存儲(chǔ)本班學(xué)生記錄(包括學(xué)號(hào)、姓名、科目成績(jī)、性別、)的文件student.dat,所有學(xué)生以學(xué)號(hào)從小到大排序(該文件自行建立)。要求編程序?qū)崿F(xiàn)查詢、排序、插入、刪除諸功能。具體要求如下:1) 要求顯示如下界面a) *

12、a) 1-查詢b) 2-排序c) 3-插入d) 4-刪除b) *c) 通過選擇1-4來確定要做哪一個(gè)操作。2) 若選1,則出現(xiàn)如下界面a) *a) 1.1-按學(xué)號(hào)查詢b) 1.2-按姓名查詢c) 1.3-按成績(jī)查詢b) *c) 通過選擇來確定要做哪一個(gè)操作,其中:按姓名查詢用順序法實(shí)現(xiàn);按成績(jī)查詢實(shí)現(xiàn)查詢成績(jī)小于m分的學(xué)生;找到該生將學(xué)生記錄輸出到屏幕,若查無此人,輸出相關(guān)信息。3) 若選2,則按成績(jī)從大到小排序,姓名,學(xué)號(hào)順序也隨之調(diào)整。4) 若選3,將一個(gè)新學(xué)生記錄按學(xué)號(hào)順序插入,并把結(jié)果保存到文件student.dat中。5) 若選4,刪除指定學(xué)生的記錄,并把結(jié)果保存到文件student

13、.dat中。6) 不同的模塊都要有出錯(cuò)處理,并能給出出錯(cuò)提示。如輸入數(shù)據(jù)錯(cuò)誤,文件操作錯(cuò)誤等等7) 以上各個(gè)功能均編寫成子函數(shù),由主函數(shù)調(diào)用實(shí)現(xiàn)。8) 利用結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)學(xué)生成績(jī)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì);9) 完成設(shè)計(jì)任務(wù)并書寫課程設(shè)計(jì)報(bào)告。6. 長(zhǎng)整數(shù)四則運(yùn)算 【問題描述】設(shè)計(jì)任意兩個(gè)長(zhǎng)正整數(shù)(小于80位)的加法函數(shù)add()和乘法函數(shù)mult(),并求任意整數(shù)(58)的階乘?!緦?shí)現(xiàn)提示】用無符號(hào)整型或字符型數(shù)組存儲(chǔ)任意長(zhǎng)整數(shù)。 【測(cè)試數(shù)據(jù)】6!=7209!=36288019!39! 7. 保齡球計(jì)分【問題描述】打保齡球是用一個(gè)滾球去撞擊10個(gè)站立的瓶,將瓶擊倒。一局分10 輪,每輪可滾球1 次或多次,以擊到的瓶數(shù)為依據(jù)計(jì)分,一局得分為10輪得分之和,而每輪的得分不僅與本輪的滾球情況有關(guān),還可能與后一輪或兩輪的滾球情況有關(guān),即:某輪某次滾球擊倒的瓶數(shù)不僅要計(jì)入本輪得分,還可能會(huì)計(jì)入前一輪或兩輪得分。計(jì)分規(guī)則如下: 若某一輪的第一次滾球就擊倒全部10個(gè)瓶,則本輪不再滾球(若是第10輪還需加2次滾球),該輪得分為本次擊倒瓶數(shù)10與以后2次滾球所擊倒瓶數(shù)之和。 若某一輪的第一次滾球未擊倒全部10個(gè)球,則對(duì)剩下未擊倒的瓶再滾球一次,如果這2次滾球擊倒全

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論