分支程序設(shè)計實例_第1頁
分支程序設(shè)計實例_第2頁
分支程序設(shè)計實例_第3頁
分支程序設(shè)計實例_第4頁
分支程序設(shè)計實例_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、分支程序設(shè)計實例教學(xué)設(shè)計課題分支程序設(shè)計實例授課類型新授課課程名稱編程語言基礎(chǔ)一一C語言授課班級17級計算機班知識目標.通過學(xué)習(xí)讓學(xué)生掌握兩個語句,兩種運算符。.讓學(xué)生學(xué)會編寫分支結(jié)構(gòu)的程序。教攵學(xué)目標能力目標學(xué)生能夠恰當(dāng)使用選擇結(jié)構(gòu)語句,編寫分支結(jié)構(gòu)程 序,從而解決實際問題。情感目標培養(yǎng)學(xué)生探究精神與獨立操作能力,讓學(xué)生在從無 到有的探索過程中感受到成功的喜悅教攵學(xué)重點使用if語句、swithc語句實現(xiàn)分支結(jié)構(gòu)程序,解決實際問題。教攵學(xué)難點if語句、switch語句的用法,對解決問題的方法和步驟的理 解,并能根據(jù)實際問題編寫程序。教攵學(xué)方法講授法、任務(wù)驅(qū)動教學(xué)法、練習(xí)法教 具多媒體教室教學(xué)內(nèi)

2、容及過程設(shè)計步驟教學(xué)內(nèi)容教師活動學(xué)生活動設(shè)計意圖時間分配課 題 引 入復(fù)習(xí)回顧本章所學(xué)知識:1.關(guān)表達式和邏輯表達式2.if語句3.switch 語句通回顧所學(xué) 知道,引入 新課并出示 教學(xué)目標提問學(xué)生讓學(xué)生快 速回顧前 面所學(xué)的 知識,以便 在本節(jié)靈 活應(yīng)用。5分 鐘新 課 學(xué) 習(xí)任務(wù)一編寫程序:求一元二次方程 ax2+bx+c=0的實數(shù)根。輸出結(jié)果時 小數(shù)點后面保留3位有效數(shù)字。求根公式;x二七史士 2a.算法第一步:輸入a、b、c;第二步:根據(jù)a值判斷是否是一元 二次方程;第三步:若是一元二次方程,計算 判斷別式,判斷是否有實數(shù)根,若 有實數(shù)根則計算并輸出,若沒有實 數(shù)根,輸出無實數(shù)根。

3、.程序如下:include include main()float a,b,c,d,p, x1,x2;printf(請輸入一元二次方程的系數(shù) a、b、c: n);scanf(%d%d%d”,&a,&b,&c);if(a!=0)d=b*b-4*a*c;if(d0);x1=(-b+sqrt(d)/(2*a); x2=(-b-sqrt(d)/(2*a); printf(x1=%.3f%,出示案例 1,引導(dǎo)學(xué)生 分析問題, 尋找解決問 題的算法。教師強調(diào)本 程序中的知 識點,條件 表達式的選 擇,求根公 式的書寫以 及小數(shù)點后 面保留3位 有效數(shù)字的 方法。學(xué)生自主思 考,找出算 法。學(xué)生根據(jù)算 法畫

4、流程圖根據(jù)流程 圖,讓學(xué)生 寫出程序, 并運行程 序。結(jié)合數(shù)學(xué) 知識,讓學(xué) 生充分考 慮解決問 題的細節(jié), 培養(yǎng)學(xué)生 嚴謹?shù)膶W(xué) 習(xí)態(tài)度。運行程序, 讓學(xué)生體 驗成功的 喜悅。30分 鐘x2=%.3f”,x1,x2);else if(d=0)x1=x2=-b/(2*a);printf( 實數(shù)根 為.3父M1);elseprintf(沒有實數(shù) 根。);elseprintf(輸入有錯誤,不能構(gòu)成 一元二 次方程!);注:本程序中共有4條語句。第4 條語句是兩分支if語句,語句1 是一條多分支if語句。任務(wù)二編寫程序:從鍵盤上輸入任意兩個 數(shù)和一個運算符(+、-、*、/),根 據(jù)輸入的運算符對兩個數(shù)計

5、算,并 輸出結(jié)果。.算法第一步:輸入兩個數(shù)及運算符;第二步:根據(jù)輸入的運算符,選擇 正確的運算;第三步:輸出結(jié)果。.程序如下:#include main()float a,b,c;char ch;printf(請輸入兩個數(shù)及一個運算符(+、 -、 *、 /):);scanf(%f%c%f”,&a, &ch, &b); switch(ch)case +: c=a+b;printf(%.2f%c%.2f=%.2fn”,a,c h,b,c);break;case -: c=a-b;printf(%.2f%c%.2f=%.2fn”,a,c h,b,c);break;case *: c=a*b;prin

6、tf(%.2f%c%.2f=%.2fn”,a,c出示案例學(xué)生分組討 論,尋找算 法。2,引導(dǎo)學(xué)生根據(jù)算法畫分析問題,出流程圖。結(jié)合數(shù)學(xué)找出算法。學(xué)生編寫程 序。試著用常識,分析 問題。在尋 找解決問 題的過程 中,著眼關(guān) 鍵點,選擇 合適的選 擇構(gòu)語句教師強調(diào)程不同的選擇序中的知識語句寫出程點,在輸入序。并比較數(shù)據(jù)及運算哪種更好。符時應(yīng)注意運行程序,的問題。驗證結(jié)果。h,b,c);break;case /:if (b!=0) c=1.0*a/b;printf(%.2f%c%.2f=%.2 fn”,a,ch,b,c);elseprintf (除數(shù)不能為0。);注:本程序中共有5條語句。課堂練習(xí)編程,輸入點A(x,y),判斷點A是 否在陰影區(qū)域中。%1 ? 1檢查學(xué)生做 題情況,查 缺補漏,同 時歸納總結(jié) 本課的內(nèi) 容。獨立完成練 習(xí)通過練習(xí) 培養(yǎng)學(xué)生 獨立分析 問題、解決 問題的能 力8分 鐘歸納小結(jié)分支結(jié)構(gòu)程序設(shè)計應(yīng)用實例結(jié)合實例讓 學(xué)生總結(jié), 教師進行補 充強調(diào)嘗試歸納總 結(jié)培養(yǎng)學(xué)生 歸納總結(jié) 的能力2分 鐘課后作業(yè)1.輸入年份值與月份,輸出該月有 多少天?要求運行程序時輸出結(jié)果如

溫馨提示

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

評論

0/150

提交評論