計算機程序設(shè)計綜合實踐_第1頁
計算機程序設(shè)計綜合實踐_第2頁
計算機程序設(shè)計綜合實踐_第3頁
計算機程序設(shè)計綜合實踐_第4頁
計算機程序設(shè)計綜合實踐_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、實習(xí)性質(zhì)和目的計算機程序設(shè)計(C)綜合實踐是學(xué)生重要的實習(xí)環(huán)節(jié)。上機實踐不僅要求學(xué)生掌握C語言程序設(shè)計的基本知識,更重要的是培養(yǎng)學(xué)生掌握程序設(shè)計開發(fā)的基本素質(zhì)、思維方法和技能,讓學(xué)生逐漸掌握復(fù)雜軟件的設(shè)計和開發(fā)手段。讓學(xué)生在實踐過程中掌握所學(xué)的知識、培養(yǎng)分析和解決問題的能力,為學(xué)生綜合素質(zhì)的培養(yǎng)打下堅實基礎(chǔ)。綜合實踐的形式為教師制定出難易適中的設(shè)計題目,學(xué)生通過分組討論進行設(shè)計,綜合實踐重點放在程序設(shè)計開發(fā)的全過程上。二、實習(xí)基本內(nèi)容與進度安排綜合實踐的內(nèi)容及時間安排如下所示:序號實訓(xùn)項目名稱時間安排項目類型必做/選做實踐一GCC環(huán)境使用第一天驗證型選做實踐二C語言基本數(shù)據(jù)類型的輸入、輸出第一天設(shè)計型必做實踐三分支結(jié)構(gòu)程序設(shè)計第一天設(shè)計型必做實踐四循環(huán)結(jié)構(gòu)程序設(shè)計第一天設(shè)計型必做實踐五數(shù)組的構(gòu)造與應(yīng)用第二天設(shè)計型必做實踐六函數(shù)的應(yīng)用第二天設(shè)計型必做實踐七結(jié)構(gòu)體的構(gòu)造與應(yīng)用第二天設(shè)計型必做實踐八指針的應(yīng)用第二天設(shè)計型必做實踐九文件的打開,關(guān)閉,修改第二天設(shè)計型必做實踐十綜合設(shè)計一第三天設(shè)計型必做實踐十一綜合設(shè)計二第三天設(shè)計型必做實踐十綜合設(shè)計三第四、五天設(shè)計型必做實踐一、GCC環(huán)境使用---可不使用【實訓(xùn)目的】:通過本次實訓(xùn)內(nèi)容,使學(xué)生對C語言程序有一個簡單的認識,熟悉GCC的運行環(huán)境,掌握C程序的執(zhí)行方法,了解程序的結(jié)構(gòu)和輸出函數(shù)等?!緦嵱?xùn)內(nèi)容】:開發(fā)平臺:VC++6.0VS2013EclipseQt開發(fā)平臺環(huán)境及應(yīng)用:任給一半徑,輸出圓的周長實踐二、C語言基本數(shù)據(jù)類型的輸入、輸出【實訓(xùn)目的】:通過本次實訓(xùn)內(nèi)容,使學(xué)生對C語言程序有一個系統(tǒng)的認識,并在此基礎(chǔ)上掌握三種基本數(shù)據(jù)類型、部分運算符號和常用函數(shù)的應(yīng)用,體現(xiàn)在自己動手編寫的小程序中?!緦嵱?xùn)內(nèi)容】:求三個整數(shù)的和把輸入的大寫字母轉(zhuǎn)換為小寫字母求一元二次方程的根實踐三、分支結(jié)構(gòu)程序設(shè)計【實訓(xùn)目的】:通過本次實訓(xùn),掌握if語句的使用和switch多分支選擇結(jié)構(gòu)的實現(xiàn),并能熟練的進行應(yīng)用。【實訓(xùn)內(nèi)容】:任意輸入一個年份,判斷是否是閏年。輸入三角形的三邊長,求三角形的面積。實踐四、循環(huán)結(jié)構(gòu)程序設(shè)計【實訓(xùn)目的】:通過本次實訓(xùn),掌握循環(huán)語句for、while和do-while的使用和break和continue的功能,并能熟練的進行應(yīng)用。【實訓(xùn)內(nèi)容】:編程求1+2+3+???+100的和。求1至到100之間的奇數(shù)之和,偶數(shù)之積。把輸入的一行字符原樣輸出,若是大寫字母需要轉(zhuǎn)換成小寫的。實踐五、數(shù)組的構(gòu)造與應(yīng)用【實訓(xùn)目的】:數(shù)組是一種構(gòu)造類型,在解決問題中使用非常普遍,通過本次實訓(xùn)內(nèi)容,使學(xué)生對數(shù)組類型有一個系統(tǒng)的認識,并能靈活的在具體問題中進行應(yīng)用?!緦嵱?xùn)內(nèi)容】:一個班有30個同學(xué),通過鍵盤輸入成績,并打印輸出,每行輸出10個同學(xué)的成績。對已經(jīng)排好序的成績數(shù)組進行以下操作:把一個新成績按照順序插入到數(shù)組的合適位置。(提高)。實踐六、函數(shù)的應(yīng)用【實訓(xùn)目的】:函數(shù)體現(xiàn)了程序設(shè)計的模塊化思想,可以把復(fù)雜的問題簡單化,并可實現(xiàn)代碼共享。通過本次實訓(xùn)內(nèi)容,使學(xué)生對函數(shù)的定義及應(yīng)用能系統(tǒng)認識,并能熟練地在編程中體現(xiàn)出來。【實訓(xùn)內(nèi)容】:編寫以下功能函數(shù)(1)求兩個數(shù)的和(2)求兩個數(shù)的差(3)求兩個數(shù)的積(4)求兩個數(shù)的商用遞歸法計算n!(通過函數(shù)的遞歸調(diào)用計算階乘)實踐七、結(jié)構(gòu)體的構(gòu)造與應(yīng)用【實訓(xùn)目的】:通過本次實訓(xùn)內(nèi)容,使學(xué)生初步了解構(gòu)造類型--C語言結(jié)構(gòu)體類型,掌握結(jié)構(gòu)體類型的定義、結(jié)構(gòu)體數(shù)組的定義、結(jié)構(gòu)體指針的定義及初始化、引用、應(yīng)用,并在此基礎(chǔ)上重點掌握鏈表的建立及輸出。【實訓(xùn)內(nèi)容】:一個學(xué)生的基本信息有:學(xué)號、姓名、性別和年齡,現(xiàn)要存放5個同學(xué)的信息,編程實現(xiàn)把各項信息輸出出來。實踐八、指針的應(yīng)用【實訓(xùn)目的】:通過本次實訓(xùn)內(nèi)容,使學(xué)生對C語言指針有一個系統(tǒng)的認識,并在此基礎(chǔ)上掌握指向簡單變量的指針、指向數(shù)組的指針、指向字符串的指針的定義、引用及應(yīng)用,同時指針與函數(shù)的結(jié)合應(yīng)用是一個重點和難點,通過具體題目的訓(xùn)練能領(lǐng)會指針的本質(zhì),并應(yīng)用在程序設(shè)計中?!緦嵱?xùn)內(nèi)容】:利用指向數(shù)組的指針變量輸出數(shù)組的全部元素。有一個長度不大于40的字符串,已知其中共包含兩個字符“A”,求處于兩個字符“A”中間的字符個數(shù),及這些字符。實踐九、文件的打開,關(guān)閉,修改【實訓(xùn)目的】:通過本次實訓(xùn)內(nèi)容,使學(xué)生初步了解C語言中文件操作的類型,掌握文件的打開及關(guān)閉的操作,并能熟練進行字符及數(shù)據(jù)塊的讀寫操作,為后續(xù)的課程設(shè)計打好基礎(chǔ)?!緦嵱?xùn)內(nèi)容】:從鍵盤上接收字符寫到文件中去,然后將其關(guān)閉。從文件中讀取字符,并通過顯示器顯示出來,然后將其關(guān)閉。實踐十一、綜合設(shè)計一【實訓(xùn)目的】:綜合實訓(xùn),為提高學(xué)生的學(xué)習(xí)積極性,同時為培養(yǎng)軟件開發(fā)的合作精神,在之前實訓(xùn)完成的基礎(chǔ)上,給學(xué)生設(shè)計相對該內(nèi)容綜合運用的實例,通過本次實訓(xùn)讓學(xué)生深刻理解循環(huán)結(jié)構(gòu)和分支結(jié)構(gòu)的用法,豐富學(xué)生解決問題的方法,拓寬思路;【實訓(xùn)內(nèi)容】:編程打印所有的水仙花數(shù),所謂水仙花數(shù)是指一個3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。如:153是水仙花數(shù),因為153=「3+5”3+3”3。實踐十二、綜合設(shè)計二【實訓(xùn)目的】:綜合實訓(xùn),為提高學(xué)生的學(xué)習(xí)積極性,同時為培養(yǎng)軟件開發(fā)的合作精神,在之前實訓(xùn)完成的基礎(chǔ)上,給學(xué)生設(shè)計相對該內(nèi)容綜合運用的實例,通過本次實訓(xùn)使學(xué)生能正確定義數(shù)組并能進行合理的初始化操作;熟練掌握訪問數(shù)組的方法及引用方式;深刻理解數(shù)組在應(yīng)用過程中的重要作用豐富學(xué)生解決問題的方法,拓寬思路;【實訓(xùn)內(nèi)容】:編程實現(xiàn)任意輸入年月日,計算出該天是當(dāng)年的第幾天。如:請輸入日期(年月日的格式):2007131該天是本年的第31天。實踐十三、課程設(shè)計【實訓(xùn)目的】:(1)加深對基礎(chǔ)內(nèi)容的理解和把握;(2)通過設(shè)計,提高學(xué)生編寫程序、調(diào)試程序的能力;(3)初步培養(yǎng)學(xué)生軟件開發(fā)的能力及團隊合作的精神?!緦嵱?xùn)內(nèi)容】:參考題目及選題(1)學(xué)生成績管理,可包括以下功能:學(xué)生信息及成績輸入、輸出、成績插入、成績刪除、成績排序、成績查詢、數(shù)據(jù)保存及打開。(2)某班學(xué)生基本信息管理,可包括以下功能:學(xué)生基本信息輸入、輸出、插入、刪除、排序、查詢、數(shù)據(jù)保存及打開。(3)職工信息管理職工信息包括職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等(職工號不重復(fù)),職工信息管理,可具有以下功能:職工信息錄入、輸出、查詢、刪除、修改、數(shù)據(jù)保存、文件打開等。(4)飛機訂票系統(tǒng)設(shè)計假定民航機場共有n個航班,每個航班有一航班號、確定的航線(起始站、終點站)確定的飛行時間(星期幾)和一定的成員訂額。試設(shè)計一民航訂票系統(tǒng),可提供下列服務(wù):航班信息錄入、航班信息瀏覽、航班查詢(按航班號查詢或按終點站查詢、承辦訂票和退票業(yè)務(wù)(可選項)、數(shù)據(jù)保存、文件打開等。。(5)圖書信息管理圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設(shè)計一圖書信息管理系統(tǒng),可實現(xiàn)以下功能:圖書信息錄入、圖書信息瀏覽、圖書查詢(按書名查詢或按作者名查詢、排序、圖書信息的刪除與修改、數(shù)據(jù)保存、文件打開等。(6)銀行儲蓄開發(fā)一個實現(xiàn)儲蓄業(yè)務(wù)最常用功能的系統(tǒng),在該軟件系統(tǒng)中,以儲戶信息為核心,圍繞儲戶信息,實現(xiàn)其存款、取款和查詢等功能。該業(yè)務(wù)平臺還應(yīng)具有一定擴展性,可方便擴充其他功能比如掛失等。具體功能有:開戶、銷戶、存款、取款、查詢、保存與打開。三、實習(xí)基本要求學(xué)生應(yīng)按照時間安排進行實踐活動,按照順序完成實踐項目。學(xué)生先分組,每組最多3人,自選組長(項目負責(zé)人)一名。每小組選擇一個題目,在組長帶領(lǐng)下,分析題目功能要求,詳細列出系統(tǒng)的功能,給出要達到的目標(biāo)。根據(jù)所選題目首先進行算法分析,根據(jù)實現(xiàn)的功能進行數(shù)據(jù)分析,設(shè)計相應(yīng)的數(shù)據(jù)結(jié)構(gòu),同時為貫徹“程序設(shè)計=算法+數(shù)據(jù)結(jié)構(gòu)”的思想,要求學(xué)生在完成流程圖的設(shè)計,然后根據(jù)流程圖寫出實訓(xùn)代碼。最后在計算機上調(diào)試運行。以上給出的僅為參考題目,學(xué)生在選擇過程中根據(jù)自己的實際,按照上述題目的難易程度,尋找合適的課程設(shè)計題目,也可以自己設(shè)計題目,經(jīng)指導(dǎo)教師確認后定題,一旦題目選定,不允許隨意更改。每個題目,必須有自己的特色部分。每個設(shè)計一定要有菜單界面(靜態(tài)或動畫)。本次實踐活動為C程序設(shè)計綜合實踐,因此,原則上不能使用圖形界面編程環(huán)境直接開發(fā)相應(yīng)的菜單。四、實習(xí)考核與成績評定實踐成績包括考勤、實驗環(huán)節(jié)和實踐報告三部分。其中考勤占10%,實踐報告占30%,實驗環(huán)節(jié)占60%。實驗環(huán)節(jié)標(biāo)準(zhǔn)如下表:

實踐實驗部分評分結(jié)構(gòu)表序號項目成績比例(%)審評成績(%)1程序完成情況能正常運行,無語法錯若有錯誤,經(jīng)學(xué)生本人調(diào)

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論