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

下載本文檔

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

文檔簡介

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論