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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、.程序如下:include include main()float a,b,c,d,p, x1,x2;printf(請輸入一元二次方程的系數 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,引導學生 分析問題, 尋找解決問 題的算法。教師強調本 程序中的知 識點,條件 表達式的選 擇,求根公 式的書寫以 及小數點后 面保留3位 有效數字的 方法。學生自主思 考,找出算 法。學生根據算 法畫

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

5、算,并 輸出結果。.算法第一步:輸入兩個數及運算符;第二步:根據輸入的運算符,選擇 正確的運算;第三步:輸出結果。.程序如下:#include main()float a,b,c;char ch;printf(請輸入兩個數及一個運算符(+、 -、 *、 /):);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出示案例學生分組討 論,尋找算 法。2,引導學生根據算法畫分析問題,出流程圖。結合數學找出算法。學生編寫程 序。試著用常識,分析 問題。在尋 找解決問 題的過程 中,著眼關 鍵點,選擇 合適的選 擇構語句教師強調程不同的選擇序中的知識語句寫出程點,在輸入序。并比較數據及運算哪種更好。符時應注意運行程序,的問題。驗證結果。h,b,c);break;case /:if (b!=0) c=1.0*a/b;printf(%.2f%c%.2f=%.2 fn”,a,ch,b,c);elseprintf (除數不能為0。);注:本程序中共有5條語句。課堂練習編程,輸入點A(x,y),判斷點A是 否在陰影區域中。%1 ? 1檢查學生做 題情況,查 缺補漏,同 時歸納總結 本課的內 容。獨立完成練 習通過練習 培養學生 獨立分析 問題、解決 問題的能 力8分 鐘歸納小結分支結構程序設計應用實例結合實例讓 學生總結, 教師進行補 充強調嘗試歸納總 結培養學生 歸納總結 的能力2分 鐘課后作業1.輸入年份值與月份,輸出該月有 多少天?要求運行程序時輸出結果如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論