




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《C語言程序設計》本科課程教學大綱一、課程基本信息課程名稱(中文)C語言程序設計(英文)TheClanguageProgramming課程代碼2080520課程學分2課程學時32理論學時16實踐學時16開課學院機電學院適用專業(yè)與年級智能制造工程,二年級課程類別與性質學科基礎課、專業(yè)選修考核方式考查選用教材【《C語言程序設計(第4版)》何欽銘等高等教育出版社2020年9月第4版】是否為馬工程教材否先修課程高等數學(下)2100015課程簡介程序設計是理工類各專業(yè)的必修課程之一,重在培養(yǎng)學生邏輯思維能力和面向過程的程序設計方法,為今后進一步學習面向對象程序設計打下基礎。通過本課程的學習,使學生運用C語言的基本語法和語義,并能進行代碼級程序設計;使學生學會從計算機角度思考問題,從而具備解決簡單實際問題的C程序設計能力;并能把C語言作為程序設計的基本工具使用,為今后學習各種以C語言為描述工具的后繼課程打下基礎,也為畢業(yè)后可能從事的軟件設計與開發(fā)工作打好扎實的基礎。選課建議與學習要求本課程適合智能制造工程、機械設計制造及其自動化等非計算機專業(yè)二年級及以上學生學習。本課程是各種課程設計中需要使用的程序設計工具,更是用來精確地說明有關概念和方法的描述工具。本課程也是面向過程的程序方法的代表課程,更為今后進一步學習面向對象程序設計打下基礎。二、課程目標與畢業(yè)要求(一)課程目標類型序號內容知識目標1基礎技能層面:達到培養(yǎng)程序設計基本能力和基本邏輯思維能力的目標,理解基本數據類型、簡單程序設計、循環(huán)程序設計、數組的使用和指針的使用等5方面的知識,掌握程序設計的基本思想和C語言的基本數據類型,程序控制的基本構架,以及如何通過指針解決問題。初步具備使用C語言解決問題的基本能力。技能目標2應用提升層面:達到培養(yǎng)分析問題和解決問題的能力的目標,理解模塊化程序設計,培養(yǎng)學生程序設計、開發(fā)與測試能力,應用計算思維方法去分析和解決問題的能力,以及團隊合作精神,為學習后續(xù)課程和進一步獲得程序設計相關知識等奠定堅實的基礎。素養(yǎng)目標(含課程思政目標)3在工程實踐中自覺遵守工程職業(yè)道德和規(guī)范,樹立科技報國情懷。(二)課程支撐的畢業(yè)要求3設計/開發(fā)解決方案:能夠設計針對機械領域復雜工程問題的解決方案,設計滿足特定需求的系統、單元(部件)或工藝流程,并能夠在設計環(huán)節(jié)中體現創(chuàng)新意識,考慮社會、健康、安全、法律、文化以及環(huán)境等因素。3-2能夠針對特定需求,完成單元(部件)的設計,并能夠進行系統或工藝流程設計,在設計中體現創(chuàng)新意識。5使用現代工具:能夠針對機械領域復雜工程問題,開發(fā)、選擇或使用恰當的技術、資源、現代工具和信息技術工具,實現對復雜機械工程問題的預測與模擬,并能夠理解其局限性。5-1了解專業(yè)常用的現代儀器、信息技術工具、工程工具和模擬軟件的使用原理和方法,并理解其局限性;8職業(yè)規(guī)范:具有社會主義核心價值觀、誠實勞動意識,具有人文社會科學素養(yǎng)、社會責任感,能夠在工程實踐中理解并遵守工程職業(yè)道德和規(guī)范,履行責任。8-2理解誠實公正、誠信守則的工程職業(yè)道德和規(guī)范,并能在工程實踐中自覺遵守;(三)畢業(yè)要求與課程目標的關系畢業(yè)要求指標點支撐度課程目標對指標點的貢獻度3設計/開發(fā)解決方案3-2H1.達到培養(yǎng)程序設計基本能力和基本邏輯思維能力的目標,理解基本數據類型、簡單程序設計、循環(huán)程序設計、數組的使用和指針的使用等5方面的知識,掌握程序設計的基本思想和C語言的基本數據類型,程序控制的基本構架,以及如何通過指針解決問題。初步具備使用C語言解決問題的基本能力。100%5使用現代工具5-1H2.達到培養(yǎng)分析問題和解決問題的能力的目標,理解模塊化程序設計,培養(yǎng)學生程序設計、開發(fā)與測試能力,應用計算思維方法去分析和解決問題的能力,以及團隊合作精神,為學習后續(xù)課程和進一步獲得程序設計相關知識等奠定堅實的基礎。100%8職業(yè)規(guī)范8-2H3.在工程實踐中自覺遵守工程職業(yè)道德和規(guī)范,樹立科技報國情懷。100%三、課程內容與教學設計(一)各教學單元預期學習成果與教學內容第一單元C語言的數據類型及基本運算第1章計算機和程序設計的基礎知識(一)課程內容計算機和程序設計相關的基礎知識;本課程的體系結構、重要性、學習方法。(二)教學要求1.掌握計算機和程序設計相關的基礎知識2.了解本課程的體系結構、重要性、學習方法(三)重點與難點計算機和程序設計相關的基礎知識。第2章基本數據類型(一)課程內容常量與變量;簡單的屏幕輸出;變量的賦值與賦值運算符(二)教學要求1.掌握常量與變量2.掌握簡單的屏幕輸出3.變量的賦值與賦值運算符(三)重點與難點屏幕輸出第3章基本算數運算(一)課程內容算術運算符;增1和減1運算符;宏常量與const常量。(二)教學要求1.掌握算術運算符22.理解增1和減1運算符3.掌握宏常量與const常量(三)重點與難點增1和減1運算符;宏常量與const常量第二單元C語言的三大基本結構第4章屏幕輸入與屏幕輸出(一)課程內容數據的格式化屏幕輸出、輸入;單個字符的輸入輸出。(二)教學要求1.掌握數據的格式化屏幕輸出、輸入。2.掌握單個字符的輸入輸出(三)重點與難點格式化屏幕輸出、輸入;單個字符的輸入輸出。第5章選擇控制結構(一)課程內容算法的概念及描述方法;關系運算符與關系表達式;單分支、雙分支控制的條件語句;條件運算符與條件表達式;多分支控制的條件語句;switch語句;邏輯運算符與邏輯表達式。(二)教學要求1.理解算法的概念及描述方法;2.掌握關系運算符與關系表達式;單分支、雙分支控制的條件語句;條件運算符與條件表達式;多分支控制的條件語句;switch語句;邏輯運算符與邏輯表達式。(三)重點與難點單分支、雙分支、多分支控制的條件語句。第6章循環(huán)控制結構(一)課程內容循環(huán)控制結構與循環(huán)語句;計數控制的循環(huán);循環(huán)嵌套;條件控制的循環(huán);流程的轉移控制。(二)教學要求掌握循環(huán)控制結構與循環(huán)語句;掌握循環(huán)嵌套。(三)重點與難點循環(huán)嵌套。第三單元函數、數組與指針第7章函數與模塊化程序設計(一)課程內容函數的定義;向函數傳遞值和從函數返回值;函數的遞歸調用和遞歸函數;變量的作用域和生存期;模塊化程序設計。(二)教學要求1.理解函數的定義;理解向函數傳遞值和從函數返回值。2.掌握函數的遞歸調用和遞歸函數;掌握模塊化程序設計。(三)重點與難點函數的遞歸調用和遞歸函數。第8章數組和算法基礎(一)課程內容數組和算法基礎;一維數組的定義和初始化;二維數組的定義和初始化;向函數傳遞一維數組;排序和查找。(二)教學要求1.掌握數組和算法基礎;2.掌握數組的定義和初始化;3.掌握排序和查找。(三)重點與難點向函數傳遞一維數組;排序和查找。第9章指針(一)課程內容變量的內存地址;指針變量的定義和初始化;間接尋址運算符;函數指針及其應用。(二)教學要求1.理解變量的內存地址;指針變量的定義和初始化。2.掌握函數指針及其應用。(三)重點與難點函數指針及其應用。(二)教學單元對課程目標的支撐關系課程目標教學單元123第一單元C語言的數據類型及基本運算√√第二單元C語言的三大基本結構√√√第三單元函數、數組與指針√√√(三)課程教學方法與學時分配教學單元教與學方式考核方式學時分配理論實踐小計第一單元C語言的數據類型及基本運算案例式教學邊講邊練課程作業(yè)606第二單元C語言的三大基本結構案例式教學邊講邊練課程作業(yè)實驗報告61016第三單元函數、數組與指針案例式教學邊講邊練課程作業(yè)實驗報告4610合計161632(四)課內實驗項目與基本要求序號實驗項目名稱目標要求與主要內容實驗時數實驗類型1格式化輸入輸出函數應用1.通過鍵盤輸入和屏幕輸出函數設計程序,判斷輸入的數是奇數還是偶數。2.流程圖的繪制。2③2單分支、雙分支選擇結構應用求最小值:分別用單分支選擇結構、雙分支選擇結構試編寫程序,要求:從鍵盤輸入3個數,屏幕輸出最小的數。2③3多分支選擇結構應用出租車計費:已知某出租車公司的計價方案為:2公里以內起步價6元;超過2公里之后按1.8元/公里計價;超過10公里之后在1.8元/公里的基礎上加價50%。此外,停車等候則按時間計費:每2分鐘加收1元(不滿2分鐘不計費)。試編寫程序:從鍵盤輸入里程數及等候時間,屏幕輸出打車費用(保留1位小數)。2③4計數循環(huán)應用分別用for循環(huán)、while循環(huán)、do-while循環(huán)結構編程計算1+3+5+7+……+99+101的值。2③5條件循環(huán)應用1.雞兔同籠:約1500年前,《孫子算經》中記載,“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?”。試用循環(huán)的嵌套通過C語言編程解決上訴問題。2.猜數游戲:編程設計一個簡單的猜數游戲,先由計算機“想”一個1到100之間的隨機數由用戶猜,如果用戶猜對了,則計算機給出提示“Right!”,否則提示“Wrong”,并提示用戶所猜的數是太大還是太小,直到猜對為止,同時記錄用戶猜的次數。試通過C語言編程解決上訴問題。2③6函數的遞歸調用求組合數:自定義一個函數并通過函數的復用計算組合數,要求從鍵盤輸入m和k的值,屏幕輸出組合數(注意輸入數據的合法性:m>=k>0)2③7數組的應用1.求平均成績:從鍵盤輸入某班學生某門課程的成績(假設班級人數不超過30人,成績均為整數),當輸入成績?yōu)樨撝禃r,表示輸入結束,試運用數組相關知識編程計算并輸出其平均分,并輸出實際的學生人數。2.成績排序:從鍵盤輸入某班學生某門課程的成績(班級人數不超過30人),當輸入成績?yōu)樨撝禃r,表示輸入結束,試運用交換排序法、選擇排序法或者冒泡排序法中的一種,將分數從高到低進行排序輸出。2③8指針的應用應用指針計算年月日:輸入年和天數,輸出對應的年、月、日。
例如:輸入2000和61,輸出2000-3-1。提示:可定義函數month_day(year,yearday,*pmonth,*pday)
用2個指針作為函數的參數,帶回2個結果2③實驗類型:①演示型②驗證型③設計型④綜合型四、課程思政教學設計1.在工程實踐中自覺遵守職業(yè)道德和規(guī)范 在學習軟件操作過程及項目案例中,要求學生遵守C語言規(guī)范規(guī),引導學生在工程實踐中自覺遵守工程職業(yè)道德和規(guī)范,同時引導學生做遵紀守法的公民。2.引導學生樹立科技報
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家政婦聯活動方案
- 小區(qū)興趣活動方案
- 小學思政實踐課活動方案
- 家長支援學校活動方案
- 小商鋪開張活動方案
- 富硒糧倉旅游周活動方案
- 宣傳保險公司策劃方案
- 安徽公司宣傳片策劃方案
- 小學農耕節(jié)活動方案
- 室內手工活動方案
- 六年級科學上冊教學計劃
- 【企業(yè)安全管理】粉塵涉爆企業(yè)安全培訓
- 人教版數學六年級下冊期末測試卷及參考答案
- GeneralEnglish-入學測試(劍橋五級)附有答案
- 會議管理系統的分析與設計
- JJF(建材)110-2019水泥雷氏夾膨脹測定儀校準規(guī)范-(高清現行)
- 省級土壤樣品庫實施方案
- 河南POCT試劑項目投資計劃書(模板)
- 2016-2017學年廣西桂林市八年級(下)期末數學試卷
- 安川CDBR系列 制動單元 用戶手冊_圖文
- 吊裝作業(yè)安全規(guī)范
評論
0/150
提交評論