程序設(shè)計基礎(chǔ)C語言-課程及試驗教學(xué)要求-09版_第1頁
程序設(shè)計基礎(chǔ)C語言-課程及試驗教學(xué)要求-09版_第2頁
程序設(shè)計基礎(chǔ)C語言-課程及試驗教學(xué)要求-09版_第3頁
程序設(shè)計基礎(chǔ)C語言-課程及試驗教學(xué)要求-09版_第4頁
程序設(shè)計基礎(chǔ)C語言-課程及試驗教學(xué)要求-09版_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、369836570.doc程序設(shè)計基礎(chǔ)(C語言)課程、實驗及作業(yè)教學(xué)要求理論課總學(xué)時數(shù):32實驗課總學(xué)時數(shù):16期末考核方式:筆試試卷題型:與去年相同成績構(gòu)成:總成績(100分)=筆試成績(100分)X 80%+平時成績(20分)平時成績構(gòu)成:作業(yè)、實驗、出勤、回答問題、綜合表現(xiàn)等課程總體要求:.正確處理程序設(shè)計和 C語言的關(guān)系:教學(xué)的目的是讓學(xué)生學(xué)會編寫程序,而 C語言 僅是編程的工具。.授課的側(cè)重點:重點是程序設(shè)計的理念、方法、算法、技巧,不要過分強調(diào)C語言的語法。.加強對學(xué)生的平時管理:加強實驗環(huán)節(jié)和作業(yè)環(huán)節(jié),認真督促、輔導(dǎo)學(xué)生實驗,批 改作業(yè),使學(xué)生主動學(xué)習(xí)。.編譯器采用Turbo C

2、+ 3.0 。.教師要做好平時成績記錄。主教材:張長海.大學(xué)計算機程序設(shè)計基礎(chǔ)(C語言).清華大學(xué)出版社主要參考書:譚浩強.C語言程序設(shè)計(第 3版).清華大學(xué)出版社 各章理論課與實驗課學(xué)時分配:第1章緒論理論課學(xué)時1實驗課學(xué)時:0第2章簡單程序理論課學(xué)時4實驗課學(xué)時:2第3章 分支程序設(shè)計理論課學(xué)時3實驗課學(xué)時:2第4章 循環(huán)程序設(shè)計理論課學(xué)時5實驗課學(xué)時:2第5章 模塊化程序設(shè)計一函數(shù)理論課學(xué)時4實驗課學(xué)時:2第6章 批量數(shù)據(jù)組織一數(shù)組理論課學(xué)時6實驗課學(xué)時:2第7章指針理論課學(xué)時4實驗課學(xué)時:2第8章 表單數(shù)據(jù)組織一結(jié)構(gòu)體理論課學(xué)時2實驗課學(xué)時:2第9章再論函數(shù)理論課學(xué)時2實驗課學(xué)時:0

3、第10章 外部數(shù)據(jù)組織一文件理論課學(xué)時1實驗課學(xué)時:2第1章緒論理論課學(xué)時:1講授內(nèi)容:計算一一簡介計算機解決問題的基本方法。算法一一簡介“算法”的概念和特點。369836570.docPAD圖一一簡介順序結(jié)構(gòu)的 PAD圖(分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的PAD圖分別在第3、4章介紹)。程序一一簡介“程序”的概念,通過例1.3說明C程序的結(jié)構(gòu)。運行一一自學(xué)。要求復(fù)習(xí)“編譯”和“解釋”兩種翻譯方法。計算機的基本結(jié)構(gòu)一一自學(xué)。要求理解“變量”的物理載體一內(nèi)存。C語言一一自學(xué)。要求了解 C的優(yōu)、缺點。Visual C+集成開發(fā)環(huán)境一一不講。在課堂上用Turbo C+ 3.0做演示,完成一個完整的編程過程。實驗課

4、學(xué)時:0實驗要求:無。書面作業(yè):無。思考題:1.1 ,1.3 ,1.4 ,1.5 (留作業(yè)時簡單介紹一下這幾個常用算法)。第2章簡單程序理論課學(xué)時:4講授內(nèi)容:簡單程序一一通過例題強化編程解決問題的過程及算法的PAD描述。語句一一簡介“語句”及分類。表達式一一介紹“表達式”的概念,強調(diào)C表達式與數(shù)學(xué)表達式的區(qū)別,簡介各種運算符,優(yōu)先級,結(jié)合關(guān)系。介紹表達式語句,強調(diào)“賦值”的含義?;痉栆灰粡娬{(diào) 3類關(guān)鍵字,重點講解“標識符”的命名規(guī)則和使用注意事項,簡 介“間隔符”和“注釋”的用法。數(shù)據(jù)及其類型一一重點講解2種浮點類型(float .double),重點講解 3種整數(shù)類型(int.unsi

5、gned ,long )和5個基本運算(+ ,-,* ,/ ,% ),強調(diào)%運算只能作用于整 型量,講解1種字符類型(char)及字符型與整型的通用關(guān)系,強調(diào)混合運算的優(yōu)先級。數(shù)量和變量一一重點講解 3種類型的常量(整型、浮點型、字符型),介紹3種進制整數(shù)(十、八、十六)的表示、2種浮點數(shù)(小數(shù)、指數(shù))的表示、字符的表示,介紹字符串和轉(zhuǎn)義字符,強調(diào)n、0、ddd和xdd,介紹常量標識符。強調(diào)變量、變量名、變量值、變量的存儲于變量的地址之間的相互關(guān)系及變量兩聲 明形式,介紹求變量地址及賦初值。類型轉(zhuǎn)換一一介紹隱形轉(zhuǎn)化規(guī)則,強調(diào)強制類型轉(zhuǎn)換。修改教材 P33倒數(shù)第2行,將 (類型名)改為(類型名)

6、運算分量。補充:4種常用的復(fù)合賦值運算 (+=,-=, *= , /=)。補充:逗號運算。強調(diào):各運算的優(yōu)先級。輸入輸出介紹輸入輸出的實現(xiàn)方法,介紹頭文件,重點介紹4個函數(shù) getchar() ,putchar() ,scanf() ,printf() 的 語法,強調(diào) 5 個輸入格式 控制符 (%d ,%u ,%c ,%s ,%f),強調(diào)格式符相連時的輸入方法(例:“d%d)和格式符中間含有非格式符的輸入方法(例:”d,%d”),強調(diào)5個輸出格式控制符(%d ,%u ,%c ,%s ,%f),其它格式符可以忽略。程序控制結(jié)構(gòu)一一通過例子介紹順序程序設(shè)計,可以自行設(shè)計幾個短小一點的程序。 實驗課

7、學(xué)時:2 實驗要求:.學(xué)會編譯器的使用。369836570.doc.調(diào)試幾個小程序。.通過程序掌握基本運算。.通過程序掌握基本輸入輸出方法。書面作業(yè):2.1 ,2.2 ,2.3 ,2.4,補充習(xí)題。 思考題:2.7 ,2.8 ,2.9 ,2.16 ,2.17 ,2.20。第3章分支程序設(shè)計理論課學(xué)時:3講授內(nèi)容:雙分支程序設(shè)計一一重點講解雙分支Z構(gòu)及程序設(shè)計。重點例題:3.1,3.2 ,3.3。單分支程序設(shè)計一一重點講解單分支Z構(gòu)及程序設(shè)計。重點例題:3.4 ,3.5 ,3.6。補充:分支結(jié)構(gòu)可以嵌套關(guān)系,重點講解 else與if的匹配關(guān)系。補充例題:# include void main()

8、int a,b,c,x;a=b=c=0;x=35;if (!a) x-;else if (b) ; if (c) x=3;else x=4;printf( x=%d,x);布爾類型一一重點講解 bool型數(shù)據(jù)在C中的表示,6種關(guān)系運算和3種邏輯運算。補 充:在充當邏輯量時,0為假,非0為真。多分支程序設(shè)計 重點講解 switch結(jié)構(gòu)及break的作用。重點例題:3.8 ,3.9。補充: 用if else if構(gòu)成的多分支結(jié)構(gòu)。枚舉類型一一不講。實驗課學(xué)時:2實驗要求:.掌握關(guān)系運算和邏輯運算。.掌握4種分支結(jié)構(gòu)。.掌握庫函數(shù)sqrt()的使用。.編寫分支結(jié)構(gòu)程序。369836570.doc書面

9、作業(yè):3.1 ,3.2 ,3.3,補充習(xí)題。思考題:3.4 ,3.5 ,3.5 ,3.8 ,3.18。第4章循環(huán)程序設(shè)計理論課學(xué)時:5講授內(nèi)容:循環(huán)程序重點講解三種循環(huán)( do ,while ,for )。重點例題:4.1 ,4.2 ,4.3 ,4.5 ,4.6 ,4.7。補充:continue和break在循環(huán)中的應(yīng)用。補充例題:# include void main()int i ,s=0;for(i=1;i=100,i+)s+=i;printf( S=%ds);多重循環(huán)重點例題:4.9 ,4.10。程序設(shè)計實例一一重點例題:4.11 ,4.12 ,4.13 ,4.14。實驗課學(xué)時:2實驗

10、要求:.掌握3種基本循環(huán)。.掌握多重循環(huán)。.掌握continue和break的使用。.編寫循環(huán)結(jié)構(gòu)程序。書面作業(yè):4.2 ,4.4 ,4.7 ,4.8 ,4.12,補充習(xí)題。思考題:4.9 ,4.10 ,4.13 ,4.14 ,4.16。第5章模塊化程序設(shè)計一函數(shù)理論課學(xué)時:4369836570.doc講授內(nèi)容:模塊化程序設(shè)計一一強調(diào)模塊化程序設(shè)計思想。解釋全局變量的概念。重點例題:5.2。函數(shù)一一重點講解函數(shù)的定義、參數(shù)、參數(shù)傳遞過程、調(diào)用、執(zhí)行過程、返回值。重點例題:5.3 ,5.4 。程序設(shè)計實例重點例題:5.7 。實驗課學(xué)時:2實驗要求:.掌握函數(shù)的定義。.掌握函數(shù)的調(diào)用。.用函數(shù)編寫

11、程序。書面作業(yè):5.1 ,5.7 ,5.8,補充習(xí)題。思考題:5.5 ,5.6 ,5.10 ,5.11 ,5.12。第6章批量數(shù)據(jù)組織一數(shù)組6.1。補充例題: 用數(shù)理論課學(xué)時:6 講授內(nèi)容:數(shù)組類型一一重點講解數(shù)組的概念及使用。重點例題:組計算斐波那契數(shù)列。6.2多為數(shù)組一一只講解二維數(shù)組。重點例題:63。補充例題:矩陣轉(zhuǎn)置。程序設(shè)計實例重點例題:6.4 ,6.5 ,6.6 ,6.7 ,6.8。數(shù)組初值一一介紹數(shù)組賦初彳1的方法。重點例題: 6.11。字符串重點講解字符串與字符數(shù)組的關(guān)系,2個字符函數(shù)(strcmp ,strcpy)。重點例題:6.12。補充:增加 4 個函數(shù)(puts ,ge

12、ts ,strcat ,strlen)。類型定義一一不講。實驗課學(xué)時:2實驗要求:.掌握數(shù)組的定義和使用。.掌握字符數(shù)組。.掌握幾個基本算法:斐波那契數(shù)列,楊輝三角,選擇排序法,冒泡排序法,順序查找, 折半查找,矩陣轉(zhuǎn)置。.用數(shù)組編寫程序。書面作業(yè):6.2 ,6.4 ,6.5 ,6.6 ,6.20 ,6.21 ,補充習(xí)題。思考題:6.1 ,6.7 ,6.9 ,6.13 ,6.23 ,6.24 ,6.27 ,6.29。369836570.doc第7章指針理論課學(xué)時:4講授內(nèi)容:指針與變量一一詳細講解變量與地址的關(guān)系及指針的定義。重點例題:7.1, 7.2。指針運算一一詳細講解6種指針運算。重點例

13、題:7.3。指針與數(shù)組一一詳細講解數(shù)組名與數(shù)組元素的關(guān)系。重點例題:7.4。簡介指針數(shù)組的聲明形式。指針與字符串一一講解字符串白存儲實質(zhì)。重點例題: 7.7, 7.8。指向指針的指針一一簡介指向指針的指針的聲明形式。實驗課學(xué)時:2實驗要求:.理解指針的概念。.掌握用指針間接訪問變量的方法。.掌握用指針數(shù)組和字符串的方法。.利用指針編程。書面作業(yè):7.4, 7.5, 7.6, 7.7, 7.10,補充習(xí)題。思考題:7.1,7.2, 7.3, 7.12, 7.13, 7.14, 7.15。第8章表單數(shù)據(jù)組織一結(jié)構(gòu)體理論課學(xué)時:2講授內(nèi)容:圖書卡管理通過例8.1中圖書檢索卡引出結(jié)構(gòu)體的概念。例 8.

14、1的程序不講。結(jié)構(gòu)體一一詳細講解結(jié)構(gòu)體類型的定義,結(jié)構(gòu)體類型名,結(jié)構(gòu)體變量,指向結(jié)構(gòu)體變量的指針,重點講解訪問結(jié)構(gòu)體成員的方法。重點例題: 8.2, 8.3, 8.4 ,8.5。實驗課學(xué)時:2實驗要求:.掌握結(jié)構(gòu)體的聲明方法。.掌握訪問結(jié)構(gòu)體成員的方法。.利用結(jié)構(gòu)體編程。書面作業(yè):8.1,8.2, 8.3, 8.12,補充作業(yè)。思考題:8.6, 8.14, 8.15, 8.16。第9章再論函數(shù)理論課學(xué)時:2講授內(nèi)容:9.1參數(shù)一一詳細講解利用指針做參數(shù)可以訪問到其它函數(shù)中的數(shù)據(jù)。重點例題:9.1,9.2,9.3, 9.4, 9.5。函數(shù)值一一不講作用域一一介紹標識符的作用域。局部量和全局量一一

15、詳細講解全局量和局部量的聲明方法。重點例題:9.7。遞歸程序設(shè)計一一詳細講解遞歸的思想。重點例題:9.8, 9.9, 9.10。369836570.doc實驗課學(xué)時:0實驗要求:書面作業(yè):9.1,9.2, 9.7, 9.8, 9.12,補充習(xí)題。思考題:9.3, 9.4, 9.5, 9.13, 9.14。第10章外部數(shù)據(jù)組織一文件理論課學(xué)時:1講授內(nèi)容:文件引出文件的概念。文件概述一一重點講解流式文件,文件指針,標識狀態(tài)的常量,簡介文件操作。打開和關(guān)閉文件重點講解fopen()和fclose()函數(shù),和3種打開模式(r ,w,a)。程序參數(shù)一一簡介操作系統(tǒng)與C程序之間的參數(shù)傳遞方式。字符讀寫重

16、點講解fgetc()函數(shù)和fputc()函數(shù),判斷源文件是否結(jié)束的2中方法(EOF和feof()函數(shù))。重點例題:10.5。補充例題1:將從鍵盤輸入的文字 送文件中保存,直到輸入“#為 止。#include void main()FILE *fp;char ch,filename10;scanf(%s,filename);if(fp=fopen(filename,w)=NULL) printf(cannot open filen);exit(0); /*終止程序*/ch=getchar();/*接收執(zhí)行scanf語句時最后輸入的回車符*/ch=getchar(); /*接收輸入的第一個字符*/

17、while(ch!=#fputc(ch,fp);putchar(ch);ch=getchar(); fclose(fp);補充例題2:將一個文件的復(fù)制到369836570.doc另一個文件。#include void main()FILE *in,*out;char ch,infile10,outfile10;printf(Enter the infile name:n);scanf(%s,infile);printf(Enter the outfile name:n);scanf(%s,outfile);if(in=fopen(infile,r)=NULL)printf(cannot open infilen);exit(0);if(out=fop

溫馨提示

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

評論

0/150

提交評論