實(shí)踐總學(xué)時(shí)數(shù): 36 面向?qū)I(yè)和年級(jí):全校各本科專業(yè)二年級(jí)
• 教學(xué)目標(biāo)
計(jì)算機(jī)科學(xué)是一門技術(shù)性和實(shí)踐性很強(qiáng)的學(xué)科,通過實(shí)驗(yàn),不僅可以提高學(xué)生的理論知識(shí)水平和基本技能, 而且對(duì)培養(yǎng)學(xué)生形成良好思想品德有著舉足輕重的作用。本實(shí)驗(yàn)教學(xué)的知識(shí)目標(biāo):學(xué)會(huì)進(jìn)行復(fù)雜的程序設(shè)計(jì);學(xué)會(huì)如何將實(shí)際問題轉(zhuǎn)換成計(jì)算機(jī)上可以執(zhí)行的程序;學(xué)會(huì)分析在實(shí)驗(yàn)過程中出現(xiàn)的錯(cuò)誤,近而找出錯(cuò)誤、修改錯(cuò)誤。能力目標(biāo):學(xué)會(huì)分析問題,給出解決問題的方法,培養(yǎng)解決復(fù)雜性較高的問題的能力,提高學(xué)生的創(chuàng)新思維能力。
二、實(shí)驗(yàn)課程的性質(zhì)、目的和任務(wù)
本實(shí)驗(yàn)內(nèi)容是《 C 程序設(shè)計(jì)》的實(shí)踐環(huán)節(jié),它是與課堂聽講、自學(xué)和練習(xí)相輔相成的必不可少的一部分。通過上機(jī)實(shí)驗(yàn),培養(yǎng)程序設(shè)計(jì)所需要的動(dòng)手能力,提高學(xué)生解決實(shí)際問題的能力。
三、《 C 程序設(shè)計(jì)》實(shí)驗(yàn)課程的教學(xué)基本要求
• 掌握使用 VC ++ 上機(jī)調(diào)試程序方法。
• 通過實(shí)驗(yàn),對(duì)《 C 程序設(shè)計(jì)》課程中涉及的概念、例題和作業(yè)題有更深入的理解。
• 獨(dú)立完成驗(yàn)證性實(shí)驗(yàn)、綜合性實(shí)驗(yàn)、協(xié)作完成設(shè)計(jì)性實(shí)驗(yàn)。
• 增強(qiáng)學(xué)生對(duì)理論知識(shí)理解的深度和廣度。
四、實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)一 判斷某一年是否為閏年( 4 學(xué)時(shí))
[實(shí)驗(yàn)類型]
驗(yàn)證性實(shí)驗(yàn)
[目的要求]
• 掌握使用 VC ++ 上機(jī)調(diào)試程序的基本方法;
• 認(rèn)真編寫本實(shí)驗(yàn)的程序;
• 調(diào)試、運(yùn)行程序, 并結(jié)合程序進(jìn)行分析;
[內(nèi)容提要]
• 輸入年份;
• 判斷該年份是否為閏年;
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)二 漢諾塔問題的實(shí)現(xiàn)( 6 學(xué)時(shí))
[ 實(shí)驗(yàn)類型 ]
驗(yàn)證性實(shí)驗(yàn)
[目的要求]
• 掌握遞歸的思想;
• 編寫實(shí)現(xiàn)算法的程序;
• 調(diào)試、運(yùn)行程 序, 并結(jié)合程序進(jìn)行分析;
[內(nèi)容提要]
• 輸入盤子數(shù)量;
• 輸出盤子移動(dòng)的解決方案;
3. 定義一個(gè)遞歸函數(shù)來實(shí)現(xiàn)求解過程;
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)三 輸出 9*9 口訣( 6 學(xué)時(shí))
[ 實(shí)驗(yàn)類型 ]
設(shè)計(jì)性實(shí)驗(yàn)
[目的要求]
• 掌握格式化輸出和雙重循環(huán)的實(shí)現(xiàn);
• 認(rèn)真閱讀和掌握本章的算法;
• 編寫實(shí)現(xiàn)算法的程序;
• 調(diào)試、運(yùn)行程 序, 并結(jié)合程序進(jìn)行分析;
[內(nèi)容提要]
利用 雙重循環(huán)輸出 9*9 口訣 ;
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)四 將一個(gè)數(shù)組逆序輸出。( 6 學(xué)時(shí))
實(shí)驗(yàn)類型 ]
設(shè)計(jì)性實(shí)驗(yàn)
[目的要求]
• 掌握數(shù)組的使用;
• 編寫實(shí)現(xiàn)算法的程序;
• 調(diào)試、運(yùn)行程 序, 并結(jié)合程序進(jìn)行分析;
• [內(nèi)容提要]
可以考慮把數(shù)組的第一個(gè)元素與最后一個(gè)元素交換,依此類推。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)五 鏈表的實(shí)現(xiàn)( 6 學(xué)時(shí))
[ 實(shí)驗(yàn)類型 ]
綜合性實(shí)驗(yàn)
[目的要求]
• 通過實(shí)驗(yàn)掌握對(duì)鏈表的操作;
• 編寫程序;
• 調(diào)試、運(yùn)行程 序, 并結(jié)合程序進(jìn)行分析;
[內(nèi)容提要]
• 創(chuàng)建鏈表;
• 掃描鏈表;
• 在鏈表中插入結(jié)點(diǎn)和刪除結(jié)點(diǎn);
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)六 用文件存儲(chǔ)職工信息( 8 學(xué)時(shí))
[ 實(shí)驗(yàn)類型 ]
綜合性實(shí)驗(yàn)
[目的要求]
1 .通過該實(shí)驗(yàn),對(duì)文件操作和數(shù)據(jù)的組織形式有了更深入的理解;
2 .編寫實(shí)現(xiàn)算法的程序;
3 .調(diào)試、運(yùn)行程 序, 并結(jié)合程序進(jìn)行分析;
[內(nèi)容提要]
1. 問題描述: 每個(gè)職工信息的至少包括 5項(xiàng),把職工信息存放在自己創(chuàng)建的文件中,要求具有追加職工信息和對(duì)現(xiàn)有職工信息的瀏覽功能。
• 基本要求
文件中的職工信息的個(gè)數(shù)不得少于 10個(gè) 。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
四、考核方式
與理論課結(jié)合,通過平時(shí)實(shí)驗(yàn),根據(jù)各實(shí)驗(yàn)完成情況給出成績,實(shí)驗(yàn)成績占《 C程序設(shè)計(jì)》課程成績的20%。
五、主要參考資料
1.C語言程序設(shè)計(jì)題解與上機(jī)指導(dǎo) 譚浩強(qiáng) 編著 清華大學(xué)出版社
2. C語言程序設(shè)計(jì)題解與實(shí)驗(yàn)指導(dǎo) 徐士良 編著 人民郵電出版社
六、實(shí)踐教學(xué)建議
上機(jī)實(shí)驗(yàn)是學(xué)習(xí)計(jì)算機(jī)課程主一個(gè)重要環(huán)節(jié),不能忽視。
制 訂:計(jì)算機(jī)公修教研室
執(zhí)筆人:李雙群
審定人:鄒健