2-教案設(shè)計單-C語言程序設(shè)計-第2章基礎(chǔ)語法_第1頁
2-教案設(shè)計單-C語言程序設(shè)計-第2章基礎(chǔ)語法_第2頁
2-教案設(shè)計單-C語言程序設(shè)計-第2章基礎(chǔ)語法_第3頁
2-教案設(shè)計單-C語言程序設(shè)計-第2章基礎(chǔ)語法_第4頁
2-教案設(shè)計單-C語言程序設(shè)計-第2章基礎(chǔ)語法_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《C語言程序設(shè)計及工程案例分析》教案(BOPPPS教學(xué)模式)第第頁教案設(shè)計單授課教師XXX授課順序2授課時長2學(xué)時(90分鐘)課題內(nèi)容第2章基礎(chǔ)語法學(xué)情分析學(xué)生已通過第1章了解程序設(shè)計基礎(chǔ)概念,對C語言有初步認(rèn)知,但無實(shí)際編程經(jīng)驗(yàn)。知識層面,學(xué)生具備數(shù)學(xué)邏輯基礎(chǔ),但對語法規(guī)則的嚴(yán)謹(jǐn)性缺乏認(rèn)知,易混淆自然語言與編程語言邏輯。能力層面,學(xué)生邏輯思維尚未完全轉(zhuǎn)化為編程思維,對代碼規(guī)范性、調(diào)試方法等陌生,易出現(xiàn)語法錯誤卻難以排查。學(xué)習(xí)動機(jī)上,學(xué)生好奇心強(qiáng),但可能因語法規(guī)則瑣碎產(chǎn)生畏難情緒。教學(xué)需結(jié)合生活實(shí)例降低理解難度,通過簡單案例實(shí)操強(qiáng)化規(guī)則記憶,同時培養(yǎng)代碼規(guī)范意識,為后續(xù)學(xué)習(xí)奠定基礎(chǔ)。學(xué)習(xí)目標(biāo)了解結(jié)構(gòu)化程序設(shè)計的基本思想學(xué)會使用C語言基本數(shù)據(jù)類型掌握算術(shù)運(yùn)算符與賦值運(yùn)算符教學(xué)環(huán)境教學(xué)用具多媒體教學(xué)設(shè)備、手機(jī)、黑板或白板、便利貼、大幅白紙、彩色粉筆或白板筆板書設(shè)計運(yùn)算符算術(shù):+-*/%(整數(shù)除法取整)賦值:=+=(如a+=1)關(guān)系:>==!=(結(jié)果0假/非0真)邏輯:&&||!優(yōu)先級:()

>算術(shù)>關(guān)系>邏輯>賦值課前預(yù)習(xí)清單預(yù)習(xí)教材第2章內(nèi)容。通過“金山打字通”熟悉鍵盤,堅持訓(xùn)練盡快達(dá)到能盲打的程度。課后復(fù)習(xí)清單復(fù)習(xí)本章教材及PPT知識點(diǎn)。完成本章作業(yè)和實(shí)驗(yàn)。

教學(xué)流程時長教學(xué)內(nèi)容及教學(xué)活動導(dǎo)入Bridge-in3【播放視頻】1996年6月4日,阿麗亞娜五號運(yùn)載火箭首次測試發(fā)射。因是控制火箭飛行的軟件故障,整臺火箭在發(fā)射后37秒被迫引爆毀滅,這件事可以說是歷史上損失最慘重的軟件故障事件。事后調(diào)查顯示,控制慣性導(dǎo)航系統(tǒng)的計算機(jī)向控制引擎噴嘴的計算機(jī)發(fā)送了一個無效數(shù)據(jù),其原因在于將一個64位浮點(diǎn)數(shù)轉(zhuǎn)換16位有符號整數(shù)時產(chǎn)生了溢出?!菊n程思政】細(xì)節(jié)決定成敗——高度的責(zé)任感和精益求精的工匠精神學(xué)習(xí)目標(biāo)Objective1讓學(xué)生明晰本次課學(xué)習(xí)目標(biāo):了解結(jié)構(gòu)化程序設(shè)計的基本思想學(xué)會使用C語言基本數(shù)據(jù)類型掌握算術(shù)運(yùn)算符與賦值運(yùn)算符前測Pre-assessment1【雨課堂前測/單選題】C語言中最簡單的數(shù)據(jù)類型包括()。整型、實(shí)型、邏輯型整型、實(shí)型、字符型整型、字符型、邏輯型整型、實(shí)型、邏輯型、字符型參與式學(xué)習(xí)ParticipatoryLearning參與式學(xué)習(xí)ParticipatoryLearning參與式學(xué)習(xí)ParticipatoryLearning參與式學(xué)習(xí)ParticipatoryLearning參與式學(xué)習(xí)ParticipatoryLearning參與式學(xué)習(xí)ParticipatoryLearning參與式學(xué)習(xí)ParticipatoryLearning402.1變量與常量2.1.1整數(shù)整數(shù)(integer)就是沒有小數(shù)部分的數(shù),例如-3、0、3、9、1246都是整數(shù),3.14、1.89、3.0則不是整數(shù)。。程序2.2輸出同一個整數(shù)的十進(jìn)制,八進(jìn)制和十六進(jìn)制形式【雨課堂階段測/單選題】下列程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯,原因是()。2.1.2浮點(diǎn)數(shù)浮點(diǎn)數(shù)(floating-point)可以和數(shù)學(xué)中的實(shí)數(shù)(realnumber)概念相對應(yīng)。2.2基本數(shù)據(jù)類型原碼、反碼和補(bǔ)碼原碼:原碼是最簡單的表示方法,用于表示整數(shù)的符號和大小。最高位(最左邊一位)表示符號,0表示正數(shù),1表示負(fù)數(shù)。其余位表示整數(shù)的絕對值。反碼:反碼表示法用于解決原碼表示負(fù)數(shù)時的復(fù)雜性。它的特點(diǎn)是:正數(shù)的反碼與原碼相同。負(fù)數(shù)的反碼是將正數(shù)的每一位取反(即將0變成1,1變成0)而得。補(bǔ)碼是計算機(jī)系統(tǒng)中實(shí)際使用的整數(shù)表示法,因?yàn)樗梢詫⒎栁缓蛿?shù)值域統(tǒng)一處理,還可以將加法和減法運(yùn)算統(tǒng)一處理。補(bǔ)碼的定義是:正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的補(bǔ)碼將對應(yīng)正數(shù)的反碼加1?!居暾n堂階段測/單選題】C語言中,整型數(shù)據(jù)在內(nèi)存中的存儲形式是()2.2.2字符型定義字符型變量的關(guān)鍵字是char。char類型用于存儲英文字母和標(biāo)點(diǎn)符號之類的字符,但在技術(shù)實(shí)現(xiàn)上char卻是整數(shù)類型,這是因?yàn)閏har類型實(shí)際存儲的是整數(shù)而不是字符。為了處理字符,計算機(jī)使用數(shù)字編碼,用特定的整數(shù)表示指定的字符,傳統(tǒng)上,C語言使用ASCII字符集編碼(詳見附錄)。標(biāo)準(zhǔn)ASCII碼值的范圍從0到127,只需7位二進(jìn)制數(shù)即可,而char類型定義為1個字節(jié)(8個二進(jìn)制位)。ASCII碼表【雨課堂階段測/單選題】字符char類型的變量占用()字節(jié)內(nèi)存空間?!居暾n堂階段測/單選題】若a是基本整型變量,c是字符型變量,b是單精度實(shí)型變量,輸入語句()是錯誤的。轉(zhuǎn)義字符【雨課堂階段測/單選題】字符串常量"ab\n\'cde\125"包含字符個數(shù)是()?!居暾n堂階段測/單選題】下列語句中,()將輸出%d。2.2.3浮點(diǎn)型C語言有兩種常用的浮點(diǎn)類型:float和double。浮點(diǎn)數(shù)都是有符號數(shù)。C標(biāo)準(zhǔn)規(guī)定,float類型必須至少能表示6位有效數(shù)字,取值范圍至少為10-37到1037。6位有效數(shù)字指浮點(diǎn)數(shù)至少應(yīng)能精確表示如213.756987這樣數(shù)字的前6位。系統(tǒng)使用4個字節(jié)存儲一個float類型的數(shù)。float類型的格式控制符是%f。double類型的浮點(diǎn)數(shù)在內(nèi)存中占用8個字節(jié),它至少具有13位有效數(shù)字。double類型的格式控制符是%lf。浮點(diǎn)型變量的溢出程序2.4float類型的溢出【雨課堂階段測/單選題】()不是合法的C語言實(shí)型常量。【雨課堂階段測/單選題】如下所示,為了將3.141593輸入給變量d,應(yīng)該在scanf函數(shù)中填入哪個格式符()。doubled;scanf(“”,&d);202.3賦值運(yùn)算符符號=的左邊是一個變量名,右邊是賦給該變量的值。2.4算術(shù)運(yùn)算符+-*/%/和%運(yùn)算的特殊情況運(yùn)算符的優(yōu)先級和結(jié)合性小括號優(yōu)先級最高一元運(yùn)算優(yōu)先級高于二元運(yùn)算乘,除,求余優(yōu)先級高于加,減法。優(yōu)先級相同時,看結(jié)合性算術(shù)運(yùn)算在寫C語言表達(dá)式時,要注意以下幾點(diǎn):1)所有表達(dá)式必須以線性形式寫出。例如,分子、分母、指數(shù)、下標(biāo)等必須寫在同一行上。2)乘法必須用符號‘*’明確指出,不能省略。3)為了指定運(yùn)算的次序可以利用小括號,小括號必須成對出現(xiàn),可以嵌套出現(xiàn)。4)表達(dá)式按運(yùn)算符優(yōu)先級和結(jié)合性計算。【雨課堂階段測/單選題】下面的程序段將輸出▁▁▁▁▁。inta=5,b=-3,c;c=a/b;printf("%d\n",c);【雨課堂階段測/單選題】在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是()。2.5增量和減量運(yùn)算符前置增量和后置增量形如x++的增量和x--的減量運(yùn)算符用于將變量的值加1或減1,它們都有前置寫法和后置寫法,可以看成四個不同的運(yùn)算符(前置增量、后置增量、前置減量、后置減量)。前置增量和后置增量的作用是將運(yùn)算數(shù)的值加1,而前置減量和后置減量的作用是將運(yùn)算數(shù)的值減1前置增量和后置增量示例程序【雨課堂階段測/單選題】若有變量定義inta=3,b=2;則表達(dá)式++a*b的值為()。102.6混合類型計算和類型轉(zhuǎn)換十進(jìn)制小數(shù),計算機(jī)內(nèi)部無法用二進(jìn)制的小數(shù)來精確的表達(dá)

(浮點(diǎn)數(shù)是不精確的)不能用==判斷兩個浮點(diǎn)數(shù)是否相等表達(dá)式的類型(1)如果操作數(shù)類型相同,表達(dá)式的類型就是操作數(shù)的類型。(2)如果操作數(shù)的類型不同,表達(dá)式的類型轉(zhuǎn)換規(guī)則如下:(a)浮點(diǎn)優(yōu)先:整型和浮點(diǎn)型計算,表達(dá)式類型是浮點(diǎn)型。(b)精度優(yōu)先:向能表示更大范圍的類型轉(zhuǎn)換(或者說,向所占字節(jié)數(shù)更多的類型轉(zhuǎn)換)2.7復(fù)合賦值運(yùn)算符+=運(yùn)算符把右操作數(shù)的值加到左側(cè)變量中去。還有另外幾種復(fù)合賦值運(yùn)算符,包括-=、*=、/=、%=。所有復(fù)合賦值運(yùn)算符的含義大致相同?!居暾n堂階段測/單選題】與x*=y+z等價的賦值表達(dá)式是()72.8綜合應(yīng)用實(shí)例——求三角形的面積【例2.1】輸入三角形的三邊長,求三角形的面積。程序2.14輸入三角形的三邊長,求三角形的面積。52.9工程案例分析——發(fā)動機(jī)排氣背壓計算排氣背壓是指氣體被排出氣缸后的壓力,該壓力可以影響發(fā)動機(jī)的輸出動力以及排氣后處理的顆粒捕捉器的工作,作為控制來說需要得到對應(yīng)工況下較為準(zhǔn)確的排氣背壓才能夠準(zhǔn)確控制系統(tǒng)運(yùn)行。這部分的公式主要是氣體方程式和伯努利方程式,計算過程中用到了加減乘除以及平方根等賦值運(yùn)算。一個計算排氣背壓的小程序示例后測Post-assessment1【雨課堂后測/單選題】若a是整型變量,b是單精度實(shí)型變量,則輸入語句()是錯誤的。scanf(“%d,%f”,&a,&b);B.scanf(“%d%f”,a,b);C.scanf(“a=%d,b=%f”,&a,&b);D.scanf(“%d%f”,&a,&b);總結(jié)Summary2小結(jié)本節(jié)課核心要點(diǎn)C有多種數(shù)據(jù)類型。基本的數(shù)據(jù)類型包含兩大類:整數(shù)類型和浮點(diǎn)類型。整數(shù)類型的兩個重要特征是其類型的大小以及它是有符號還是無符號的。最小的整數(shù)類型是char類型,其它的整數(shù)類型包括short,int和long。整數(shù)可以表達(dá)為十進(jìn)制、八進(jìn)制和十六進(jìn)制形式。字符常量表示為方在單引號中的一個字符,比如‘A’、‘5’和‘$’。兩種浮點(diǎn)數(shù)類型是float和double,它們的精度和表示范圍不同。C語言中有多種運(yùn)算符,本章討論了賦值運(yùn)算符,算術(shù)運(yùn)算符和復(fù)合

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論