职中c语言课程,C语言课件下载【深圳职业技术学院】
壓縮包下載:C語言課件【深圳職業(yè)技術(shù)學(xué)院】
一、課程的性質(zhì)與任務(wù)
課程性質(zhì): 《 C語言程序設(shè)計(jì)》是電子信息工程學(xué)院的一門專業(yè)基礎(chǔ)課。 本課程的前導(dǎo)課程有《程序設(shè)計(jì)基礎(chǔ)》,后續(xù)課程有 《數(shù)據(jù)結(jié)構(gòu)》、《面向?qū)ο蟪绦蛟O(shè)計(jì)》。
課程任務(wù): 通過本課程的學(xué)習(xí),學(xué)生應(yīng)掌握 C語言的基本語法,還應(yīng)掌握程序設(shè)計(jì)的基本思想、基本概念和基本方法,并能運(yùn)用所學(xué)的知識和技能對一般問題進(jìn)行分析和程序設(shè)計(jì),編制出高效的C語言應(yīng)用程序。
二、教學(xué)基本要求
通過本課程的學(xué)習(xí),學(xué)生應(yīng)達(dá)到下列基本要求:
1. 掌握 C語言基本語句、語法、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,順序、選擇、循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組、函數(shù)、指針、文件、結(jié)構(gòu)體類型變量、結(jié)構(gòu)體數(shù)組等的使用。
2.能夠使用C語言進(jìn)行應(yīng)用程序設(shè)計(jì)。
三、教學(xué)條件
本課程教學(xué)要求在計(jì)算機(jī)機(jī)房進(jìn)行,要為每個(gè)學(xué)生提供一臺高性能計(jì)算機(jī),并安裝有 Turbo C 集成開發(fā)環(huán)境。
四、教學(xué)內(nèi)容
序號
主要內(nèi)容
學(xué)時(shí)
教學(xué)學(xué)時(shí)分配
實(shí)踐項(xiàng)目
理論
實(shí)踐
1
C語言的數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,順序程序設(shè)計(jì)
4
2
2
(一) 學(xué)生成績排名
先采用冒泡法,將學(xué)生成績 從高到低進(jìn)行排序,再輸入一個(gè)學(xué)生的成績,將此成績按照排 序規(guī)律插入已排好序的學(xué)生成績數(shù)組,最后將排好序的成績單進(jìn)行反序存放
2
選擇結(jié)構(gòu)程序設(shè)計(jì)
6
2
4
3
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
8
3
5
4
一維數(shù)組的定義和引用、二維數(shù)組的定義和引用
12
5
7
5
字符數(shù)組、字符串
6
2
4
6
函數(shù)的定義、函數(shù)的調(diào)用、函數(shù)的嵌套調(diào)用
8
4
6
(二) 根據(jù)條件進(jìn)行學(xué)生成績排名
在函數(shù)中進(jìn)行 10個(gè)學(xué)生成績從高到低排名 , 再改進(jìn)函數(shù), 進(jìn)行 n個(gè)學(xué)生成績從高到低排名, 排名方式根據(jù)函數(shù)的style參數(shù)進(jìn)行,如style為‘a(chǎn)'按升序排,style為 ' d ' 按降序排。
( a:ascending 升,d:descending 降)
7
函數(shù)的遞歸調(diào)用、局部變量和全局變量、變量的存儲類別 , 內(nèi)部函數(shù)和外部函數(shù)
6
3
3
8
指針的定義及運(yùn)算,指針作函數(shù)參數(shù)
8
1
7
(三) 用指針優(yōu)化學(xué)生成績排名
( 1 )用指針實(shí)現(xiàn)數(shù)組的輸入輸出以及數(shù)組的排序(在函數(shù)中進(jìn)行)
( 2 )采用指針方法,輸入字符串“ student score ” , 不使用 strcpy() 函數(shù),自行編制函數(shù)實(shí)現(xiàn)復(fù)制該字符串并在第四步輸出排序后的成績單后下一行輸出該字符串
( 3 )相關(guān)實(shí)訓(xùn)題目:不使用 C 語言庫函數(shù)自行編制函數(shù)實(shí)現(xiàn)字符串的復(fù)制、連接、轉(zhuǎn)換為大寫、小寫、字符串比較功能
9
指針與數(shù)組
6
2
4
10
字符指針與字符串
6
2
4
11
結(jié)構(gòu)體變量的定義、引用
4
2
2
(四) 學(xué)生成績單制作
定義一個(gè)結(jié)構(gòu)體數(shù)組,存放 10個(gè)學(xué)生的學(xué)號,姓名,三 門課的成績,輸出單門課成績最高的學(xué)生的學(xué)號、姓名、以及該門課程的成績,輸出三門 課程的平均分?jǐn)?shù)最高的學(xué)生的學(xué)號、姓名及其平均分,再將 10個(gè)學(xué)生按照平均分?jǐn)?shù)從高到低進(jìn)行排序,輸出結(jié)果
12
結(jié)構(gòu)體數(shù)組
6
2
4
13
鏈表
4
2
2
14
共用體、枚舉類型
2
1
1
15
位運(yùn)算
4
2
2
測試鍵盤掃描碼
16
文件的操作
8
3
5
(五) 學(xué)生成績文件管理
( 1 )將 10個(gè)學(xué)生的相關(guān)數(shù)據(jù),存入文件中,再從文件中讀出 按照平均分?jǐn)?shù)從高到低進(jìn)行排序,分別將結(jié)果輸出到屏幕上和另一文件中,再從文件中讀取第 2 , 4 , 6 , 8 , 10 個(gè)學(xué)生的數(shù)據(jù)。
( 2)相關(guān)實(shí)訓(xùn)題目:分別將一個(gè)字符串、整型數(shù)組、實(shí)型數(shù)組分別寫入不同文件中,再從文件中取出進(jìn)行排序,將排序后的數(shù)據(jù)分別存入另一個(gè)文件,然后從文件中取出數(shù)據(jù)輸出到屏幕上查看排序是否正確實(shí)現(xiàn)
17
文件的定位操作
4
2
2
18
圖形用戶界面技術(shù)
4
1
3
制作一個(gè)運(yùn)轉(zhuǎn)的時(shí)鐘
五、考核方式
本課程考核采取形成性考核方式進(jìn)行,由形成性考核的各項(xiàng)過程成績組成,分?jǐn)?shù)比例依次為:
總評成績 =平時(shí)學(xué)習(xí)表現(xiàn)(10%)+作業(yè)(10%)+實(shí)訓(xùn)項(xiàng)目(20%)+期中考試(20%)+期末考試成績(40% )
六、說明
1、第 13 單元鏈表的內(nèi)容,重在理解鏈表處理的思路,要求學(xué)生能夠?qū)懗鲇嘘P(guān)鏈表操作的關(guān)鍵實(shí)現(xiàn)語句,具體鏈表程序的自行編寫實(shí)現(xiàn)放在后續(xù)課程《數(shù)據(jù)結(jié)構(gòu)》中。
2、本課程難點(diǎn)在于指針,重點(diǎn)在于選擇、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)和一維數(shù)組、函數(shù)與文件操作。
3、課堂教學(xué)中采用實(shí)例引導(dǎo),加大學(xué)生的實(shí)踐訓(xùn)練。
4、教學(xué)過程中注意構(gòu)成形成性成績的各項(xiàng)過程分?jǐn)?shù)的記錄。
5、第 15單元位運(yùn)算和第18單元圖形用戶界面技術(shù)為選學(xué)內(nèi)容,第15單元為通信系與電子系選學(xué),第18單元由計(jì)算機(jī)系和軟件工程系選學(xué)。
七、教材與參考書
教材
《 C語言程序設(shè)計(jì)》 王明福主編, 深圳職業(yè)技術(shù)學(xué)院講義
參考書
《 C程序設(shè)計(jì)》譚浩強(qiáng)主編,清華大學(xué)出版社,1999
《 C語言程序設(shè)計(jì)》張強(qiáng)華、呂新平編著,人民郵電出版社,2001,8
《 C語言程序設(shè)計(jì)》(21世紀(jì)高職高專新概念教材)、徐新華主編、
總結(jié)
以上是生活随笔為你收集整理的职中c语言课程,C语言课件下载【深圳职业技术学院】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat8用JDK1.7问题
- 下一篇: 红米 刷机 android7.1,有没有