欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      c語言選擇結構程序設計課程教案(5篇)

      時間:2019-05-12 23:33:31下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《c語言選擇結構程序設計課程教案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《c語言選擇結構程序設計課程教案》。

      第一篇:c語言選擇結構程序設計課程教案

      C語言選擇結構程序設計教案

      班級:12級計科1班 姓名:卜倩倩

      一、教學背景

      知識基礎: 在前段時間的學中,學生已經掌握了一下知識:c語言的基本數據類型及其運算、順序程序設計等。

      教學方法:以教為主的課件講解,包括:回顧—講授—舉例—討論—評價五個部分。

      二、教學目標

      認知目標:

      1、掌握幾種運算符(關系運算符、邏輯運算符、條件運算符)的特點,清楚沒種運算符的優(yōu)先級和結合性;

      2、了解條件與程序流程的關系;

      3、了解不同數據使程序的流程覆蓋不同的語句、分支和路徑;

      4、了解if語句和switch語句的使用方法,及其運用; 能力目標:

      1、能夠使用if語句編寫條件選擇程序;

      2、能夠使用嵌套if語句和switch語句編寫多分支選擇結構程序;

      3、進一步培養(yǎng)學生全面地觀察問題、分析問題和逆向思維的能力; 情感目標:

      培養(yǎng)學生敢于挑戰(zhàn),勇于探索的精神和善于觀察,大膽創(chuàng)新的思維品質。

      三、教學重點和難點

      重點:

      If語句、switch語句、條件運算符; 難點:

      嵌套if語句的使用方法,while語句的使用方法;

      四、教學策略:

      1、為學生提供了多種學習情境和充分的學習效果展示機會,培養(yǎng)了學生獨立思考能力,增強了學生的學習信心;

      2、根據主講內容,教師用大量的例題和習題,讓同學們在對概念的了解上,學會了怎樣具體運用所學知識

      五、教學過程

      1、通過知識回顧,創(chuàng)設情境,引入概念;

      2、講授新的學習內容;

      3、利用例題的形式,讓同學們加深對概念的理解;

      4、通過練習鞏固所學知識;

      六、教學評價

      通過布置相關作業(yè),或單元測試,檢測學生學習效果

      第二篇:循環(huán)結構程序設計教案

      教學內容:循環(huán)結構程序設計 教學課時:2課時 【教學目的】

      1、循環(huán)的基本思想

      2、while、do-while和for

      3、三種語句特點

      4、孰能生巧 【教學重點】 三種循環(huán)語句的使用?!窘虒W難點】 三種循環(huán)語句區(qū)別?!窘虒W方法】 講解、演示、練習

      第一課時

      一、循環(huán)的基本思想

      1、循環(huán)就是找規(guī)律,學習分析問題和解決問題的能力

      2、講解案例灰太狼抓羊問題

      3、分析抓羊規(guī)律,引出循環(huán)概念

      二、while、do-while和for

      1、分析灰太狼抓羊問題,提出解題思路

      (一)設灰太狼每次抓羊i只

      (二)設灰太狼一共抓到羊sum只

      (三)設灰太狼每天抓羊后籠子里有羊sum + i只 其中:i為循環(huán)變量,sum + i為循環(huán)體

      2、介紹while循環(huán)的一般形式

      3、一邊分析一邊編程

      (一)主函數

      (二)定義變量

      (三)運算過程

      (四)輸出結果

      4、編寫循環(huán)程序必須注意的幾個問題

      (一)循環(huán)控制變量必須有正確的初值

      (二)在循環(huán)體內應有改變其值的語句

      (三)其值的改變應使得表達式的值最終趨向于零(循環(huán)結束條件),否則將形成死循環(huán)

      5、引出do-while循環(huán)

      6、介紹do-while循環(huán)的一般形式

      7、使用do-while循環(huán)解決灰太狼抓羊問題

      8、說明:while與do-while相似點

      9、引出for循環(huán)

      10、介紹for循環(huán)的一般形式

      11、使用for循環(huán)解決灰太狼抓羊問題

      12、說明:for循環(huán)中三個表達式使用方法

      第二課時 一、三種語句特點

      1、while與do-while的區(qū)別

      2、兩語句與for的區(qū)別

      二、孰能生巧

      1、提出問題姜太公釣魚

      2、分析題目中可用循環(huán)解決的規(guī)律問題

      3、分析姜太公釣魚問題,提出解題思路

      (一)設太公每次釣魚數量n = n + 2條

      (二)設一共釣到魚的數量sum條

      (三)設每天釣魚后魚的數量sum + n條

      4、一邊分析一邊編程

      (一)主函數

      (二)定義變量

      (三)運算過程

      (四)輸出結果

      5、課程小結

      課后練習

      1、概述三種循環(huán)語句while、do-while和for之間的區(qū)別與聯系。

      2、計算無理數e的值,直到1/n!<10-5(P44,第4題)。

      3、輸入任意字符串,把字符串中小寫字母轉換成大寫字母,并輸出結果(P44, 第3題)。

      4、輸入5個整數,計算其中正數的和(P47,1)

      5、編程顯示100以內所有能被3和7整除的整數(P47,6、輸出用戶輸入的兩個整數之間的所有偶數。

      7、編程求1!+2!+3!+…+n!的和。

      2)。

      第三篇:分支結構程序設計教案

      感受分支結構程序的作用

      一、教學目標 1.知識與技能目標

      (1)理解程序的分支結構。(2)了解編程思路。2.過程與方法目標

      (1)借助多媒體教學,強化學生的理解力和注意力。(2)能根據問題設計界面和編寫程序。3.情感、態(tài)度與價值觀目標

      (1)讓學生從無到有的探索過程中感受成功的喜悅。(2)培養(yǎng)學生探究精神與獨立操作能力。

      二、教學重點和難點 1.教學重點:

      使用visual basic語言的條件語句來實現分支結構,從而解決實際問題。

      2、教學難點:

      理解程序中流程的代碼描述。

      三、教學方法

      情境教學法、講授法、任務驅動法

      四、教學準備

      1、教學環(huán)境。多媒體網絡教室。

      2、教學資源。

      學生用機需要安裝好visual Bastc語言環(huán)境。任務卡

      五、教學過程

      1.創(chuàng)設情境,導入新課

      ppt演示導出課題“分支結構”通過鏈接到“體型判斷”小程序,然后讓同學們自己推薦同學來測試是否偏胖或偏瘦或正常。學生的興趣度很高,積極的配合。

      設計意圖:引起學生興趣,激發(fā)學生的學習熱情,點名課題。2.講授新課

      (1)給出標準體重的計算公式,并簡介如何評判體型。

      (2)列舉生活中需要進行條件選擇的例子來講解,幫學生理解分支結構程序設計的概念。(3)關系表達式和邏輯表達式的簡介。(4)畫出if語句流程圖,了解簡單的if語句。

      (5)教師操作“體型判斷”的案例,介紹框架控件的使用,編寫部分程序,回憶舊知。

      設計意圖:師生共同構思,寫出“體型判斷”源程序,讓學生對分支結構的理解更深刻。

      3.布置作業(yè),鞏固提高

      以書本上的典型案例“體型判斷”讓學生操作,有不懂的看書本或任務卡。(巡回指導,及時幫學生解決操作過程中存在的問題)

      4.歸納總結,加強記憶

      先讓學生們歸納總結本節(jié)課所學的內容,然后教師總結,讓學生有一個更深刻的印象,并強調應注意的幾個問題。

      設計意圖:課堂小結的目的是強化認識,可以把課堂傳授的知識盡快地轉化為學生的知識;簡單扼要的課堂小結,可使學生更深刻地理解分支結構程序設計在實際生活中的應用。

      六、課后反思

      整節(jié)課以學生動手為主,學生的興趣濃厚,課堂充滿活力,能夠達到預期目的。學生基本上都完成了課堂作業(yè),但是已經做好的同學還沒能形成先預習下節(jié)課要講的內容的好習慣,總體來說這節(jié)課是相對成功的。

      第四篇:Java程序設計課程教案

      Java使用教材:

      程序設計課程教案(普通版)

      Java程序設計教程,雍俊海主編,清華大學出版社,2007,國家十一五規(guī)劃教材 主要參考書:

      《Java語言程序設計》,郎波,清華大學出版社,2005年5月?!禞ava程序設計教程》,施霞萍等.機械工業(yè)出版社,2006 《Java編程思想第3版》,[美]埃克爾(Eckel,B.)著,陳昊鵬等譯.機械工業(yè)出版社,2005J 《JAVA軟件開發(fā)(第二版)》,Russel Winder&Graham Roberts著,竇巍 譯,人民郵電出版社,2004.2 課程總體目標

      本課程是軟件工程專業(yè)開設的學科基礎課。本課程的教學任務是通過Java程序設計的課堂講授、課內實驗,課外自主試驗等教學環(huán)節(jié),培養(yǎng)學生程序設計使用Java語言進行程序設計的基本能力,并且養(yǎng)成學生良好的編程習慣和規(guī)范的編程風格。使學生掌握較扎實的 Java 語言基礎,理解面向對象程序設計的思想,為Java后續(xù)課程的學習打下堅實的基礎。

      課程的主要內容如下:

      1、緒論

      2、Java程序設計基礎

      3、Java面向對象程序設計

      4、數組、字符串、向量和哈希表

      5、泛型、枚舉與for語句的簡化寫法

      6、Java異常處理與遞歸

      7、文件與數據流

      8、Java圖形用戶界面程序設計

      9、多線程程序設計

      10、網絡程序設計

      第1章 緒論

      一、教學目的和要求

      了解Java語言的發(fā)展歷史,Java語言的特點,學會安裝配置Java開發(fā)環(huán)境,能夠編譯和運行Java程序。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      Java語言的發(fā)展歷史 Java語言的特點

      Java開發(fā)環(huán)境的安裝與配置

      Java程序開發(fā)過程以及命令行狀態(tài)下編譯與運行過程介紹

      2、教學重點

      Java語言的特點,開發(fā)環(huán)境配置,編譯運行方法

      3、教學難點

      理解Java程序為什么能夠一次編譯到處運行;為什么要配置Path環(huán)境變量;編譯與運行的注意事項。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      發(fā)展歷史:0.5課時 Java語言的特點:0.5課時

      Java開發(fā)環(huán)境的安裝與配置:0.5課時

      Java程序開發(fā)過程以及命令行狀態(tài)下編譯與運行過程介紹:0.5課時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,運行環(huán)境配置,編譯運行Java程序則現場操作演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求下載JDK,自行安裝配置并編譯運行HelloWorld.java程序

      第2章 Java程序設計基礎

      一、教學目的和要求

      了解Java中數據的類型,表示方法,變量的聲明,掌握使用標識符命名Java中各種成分的規(guī)定和規(guī)范;正確掌握表達式的書寫方法;能夠使用各種控制結構實現程序的邏輯;掌握結構化程序設計的思想和算法描述工具的使用。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      標識符和關鍵字 基本數據類型 常量和變量 數據類型轉換 運算符:算術運算符、關系運算符、布爾邏輯運算符、位運算符、賦值類運算符、條件運算符等 表達式

      程序流程控制語句:if和switch語句;for、while、do~while循環(huán)語句;break、Continue和return語句 結構化程序設計

      2、教學重點

      基本數據類型和類型轉換,常量和變量,運算符與表達式,程序流程控制語句。

      3、教學難點

      數據類型轉換;前綴自增、自減運算符與后綴自增、自減運算符的區(qū)別;程序流程控制語句。分支語句的嵌套;循環(huán)語句的嵌套;標號的概念與使用。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      標識符和關鍵字,基本數據類型,常量和變量:2學時 數據類型轉換,運算符,表達式:1學時

      程序流程控制語句,break、Continue和return語句:2學時 結構化程序設計:1學時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求 課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。要求學會使用算法描述工具表示和設計程序的算法。

      第3章 面向對象程序設計

      一、教學目的和要求

      了解面向對象程序設計基本思想,掌握類的設計方法、實例對象的創(chuàng)建與使用。了解變量作用域范圍與參數傳遞方式。了解并能運用Java中面向對象的封裝性、繼承性、多態(tài)性;

      掌握訪問權限的控制方法,修飾詞abstract、static和final的使用;掌握包、抽象類、接口、內部類的概念和使用方法。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      類和對象的基本概念。面向對象程序設計基本思想。

      類的設計、構造方法、類的成員變量和成員方法。實例對象的創(chuàng)建與使用。

      變量作用域范圍與參數傳遞方式。繼承性。

      多態(tài)性:靜態(tài)多態(tài)性和動態(tài)多態(tài)性。封裝性和訪問權限控制。

      修飾詞abstract、static和final。包的概念和使用 抽象類和接口。內部類。

      2、教學重點

      類的定義,對象的創(chuàng)建,構造方法的定義與使用,方法的重載與覆蓋,類的繼承,包,抽象類和接口。

      3、教學難點

      類與對象的概念、創(chuàng)建和使用;方法重載的規(guī)則;類的繼承與運行時多態(tài),類繼承時對構造方法的處理問題,訪問控制權限的使用;方法覆蓋的規(guī)則;抽象類的應用,接口的應用;抽象類與接口的異同。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      類和對象的基本概念,面向對象程序設計基本思想:2學時

      類的設計、構造方法、類的成員變量和成員方法,實例對象的創(chuàng)建與使用,變量作用域范圍與參數傳遞方式:2學時

      繼承性,方法覆蓋,多態(tài)性:靜態(tài)多態(tài)性和動態(tài)多態(tài)性:2學時 封裝性和訪問權限控制,修飾詞abstract、static和final,包的概念和使用:2學時

      抽象類和接口,內部類:2學時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。安排4個學時的課內上機實驗。

      第4章 數組、字符串、向量與哈希表

      一、教學目的和要求

      了解一維數據和多維數組的聲明與使用,掌握遍歷數組的方法,了解并能夠使用字符串String的常用方法,掌握StringBuffer的用法,了解并掌握向量Vector,哈希表Hashtable、HashMap和WeakHashMap的用法。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      數組:一維數據和多維數組。字符串:String和StringBuffer。向量:Vector。

      哈希表:Hashtable、HashMap和WeakHashMap。

      2、教學重點

      一維數組的使用,String和StringBuffer的構造方法和常見方法的使用,Vector類的使用,哈希表類的創(chuàng)建和使用。

      3、教學難點

      多維數組的聲明和使用,數組的初始化方法,String和StringBuffer的使用方法的區(qū)別,哈希表類的使用。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      數組:一維數據和多維數組:1.5學時 字符串:String和StringBuffer:1學時 向量:Vector,哈希表:1.5學時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。要求作業(yè)必須進行上機調試。

      第5章 異常處理

      一、教學目的和要求

      了解異常的概念,異常類的層次結構;掌握異常的拋出、捕獲和處理方法;能夠自定義異常類并且使用自定義異常類。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      異常的概念。異常類的層次結構。異常的拋出、捕獲和處理。自定義異常類

      2、教學重點

      異常的基本概念,異常的拋出捕獲和處理,自定義異常類。

      3、教學難點

      異常的處理機制;Try-catch-finallly異常處理結構的執(zhí)行流程特點;自定義異常類。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      異常的概念,異常類的層次結構:0.5學時 異常的拋出、捕獲和處理:1學時 自定義異常類:0.5學時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。安排一次課內上機實驗。

      第6章 文件與數據流

      一、教學目的和要求

      了解輸入流與輸出流的基本概念,掌握常見輸入和輸出流類的使用,掌握文件和隨機存取文件的操作,了解讀寫器的使用方法,掌握對象序列化的概念。能夠編寫從鍵盤輸入數據以及對磁盤文件進行讀寫的程序

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      輸入流與輸出流的基本概念。

      常見輸入和輸出流類:InputStream和OutputStream,DataInputStream和DataOutputStream,FileInputStream和FileOutputStream,PrintStream, 帶緩存的輸入流和輸出流。文件和隨機存取文件。

      讀寫器:Reader和Writer,FileReader和FileWriter,帶緩存的讀寫器,PrintWriter。

      對象序列化。

      2、教學重點

      輸入輸出流的基本概念,文件輸入流和文件輸出流,文件與目錄管理,隨機存取文件。

      3、教學難點

      字節(jié)流與字符流的選用,節(jié)點流與過濾流的配合使用,隨機讀寫文件,對象序列化。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      輸入流與輸出流的基本概念,常見輸入和輸出流類的使用,過濾流的使用:2學時

      文件和隨機存取文件,讀寫器:Reader和Writer,FileReader和FileWriter,帶緩存的讀寫器,PrintWriter,對象序列化:2學時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。安排一次課內上機實驗。

      第7章 圖形用戶界面程序設計

      一、教學目的和要求

      了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機制及其實現方法,了解Swing的特點和類的層次結構,Swing常見組件和容器;掌握鍵盤和鼠標事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握Java的圖形程序設計。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      AWT功能和類的層次結構。(選講)AWT的基本組件和容器組件。(選講)布局管理器。事件處理機制。

      Swing的特點和類的層次結構。Swing常見組件和容器。鍵盤和鼠標事件處理。

      高級圖形用戶界面:菜單、樹、表格和多文檔界面。

      小應用程序:Applet的基本工作原理, Applet生命周期, Applet類中的重要方法, Applet編寫方法和Applet與瀏覽器的參數傳遞。(選講)Java的圖形程序設計。

      2、教學重點

      常用的GUI組件和容器,布局管理器,事件處理機制,菜單和表格。

      3、教學難點:

      布局管理器的靈活應用,事件處理機制,表格處理。

      4、解決辦法 原理講解,操作演示

      5、學時分配

      常用圖形控件,基本組件和容器組件,布局管理器:2學時 事件處理機制:2學時

      Swing的特點和類的層次結構,Swing常見組件和容器:2學時 鍵盤和鼠標事件處理:2學時

      高級圖形用戶界面:菜單、樹、表格和多文檔界面:2學時

      小應用程序:Applet的基本工作原理, Applet生命周期, Applet類中的重要方法, Applet編寫方法和Applet與瀏覽器的參數傳遞。:2學時

      Java的圖形程序設計:2學時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。安排4學時課內上機實驗。

      第8章 多線程程序設計

      一、教學目的和要求

      了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機制及其實現方法,了解Swing的特點和類的層次結構,Swing常見組件和容器;掌握鍵盤和鼠標事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握Java的圖形程序設計。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      程序、進程、線程的概念。線程的創(chuàng)建。

      線程的狀態(tài)與線程的控制。線程優(yōu)先級與線程調度。多線程的同步問題和處理方法。

      2、教學重點

      線程的創(chuàng)建、線程的控制與調度,多線程同步問題。

      3、教學難點

      兩種創(chuàng)建線程的方法的區(qū)別,啟動線程的start()方法與直接調用run()方法的區(qū)別,多線程同步問題和處理方法。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      程序、進程、線程的概念,線程的創(chuàng)建,線程的狀態(tài)與線程的控制:2學時 線程優(yōu)先級與線程調度,多線程的同步問題和處理方法:2學時

      三、教學過程(教學方法、實施步驟)

      使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。安排2學時課內上機實驗。第9章 網絡程序設計

      一、教學目的和要求

      了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機制及其實現方法,了解Swing的特點和類的層次結構,Swing常見組件和容器;掌握鍵盤和鼠標事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握Java的圖形程序設計。

      二、講授的內容提要和重點、難點及其解決方法,學時分配

      1、教學內容

      基于URL獲取網絡資源 基于TCP的網絡程序設計 基于UDP的網絡程序設計

      2、教學重點

      基于URL獲取網絡資源,基于TCP的網絡程序設計。

      3、教學難點

      支持多客戶端/服務器端程序的設計與開發(fā)。

      4、解決辦法

      原理講解,操作演示

      5、學時分配

      基于URL獲取網絡資源:1學時 基于TCP的網絡程序設計:1.5學時 基于UDP的網絡程序設計:1.5學時

      三、教學過程(教學方法、實施步驟)使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

      四、課外學習要求和作業(yè)要求

      課外作業(yè):要求復習課堂教學內容,對主要知識點布置作業(yè),要求編寫程序并條試運行。

      第五篇:VB選擇結構程序設計的教案

      《VB

      【教學內容分析】

      選擇結構程序設計》教案

      《程序的選擇結構》是信息技術普通高中課程實驗教科書選修1《算法與程序設計》第二章第三節(jié)的內容。主要內容是用選擇結構編寫簡單的程序解決具體問題,在理解了順序結構的前提下使得學生掌握VB語言的條件語句、多重選擇語句的格式、功能和執(zhí)行過程,學會使用條件語句和多重選擇語句實現選擇控制結構,解決簡單的實際問題,并初步掌握調試、運行程序的方法?!窘虒W對象分析】

      高二的學生對事物的分析、綜合能力及獨立思考能力、分析解決問題的能力都達到了一定的水平,在教師的有效引導下,有能力進行自我探究。而且高二的學生已經在數學課上學習了一些算法的知識也已經接觸過一些程序案例,但是經過半年的時間,繁重學業(yè)的學生已經對本來在數學上都要求不高的算法知識已經遺忘了不少。而且對于學生來說,在數學課中接觸的主要是純數學問題。這些案例比較抽象,與生活實際相距較遠,不夠具體生動,學生大多是以一種被動接受的態(tài)度進行學習。如果能用一種學生比較感興趣的,貼近學生日常生活的例子來分析選擇結構的話,那么學生會比較感興趣,使得學生由“要我學”轉變?yōu)椤拔乙獙W”,使得數學書本中學習的知識很好的幫助信息課《算法與程序設計》的學習。

      【教學目標分析】

      1、知識與能力

      (1)掌握選擇結構的If條件語句的格式、功能和執(zhí)行過程。(2)關系表達式與邏輯表達式的理解與運用。

      (3)學會使用條件語句來實現選擇控制結構,解決實際問題。(4)進一步掌握VB程序調試運行的方法。

      2、過程與方法

      在老師的指導下,與同學共同探究問題,讓學生體驗自主學習、協助學習的樂趣。

      3、情感態(tài)度與價值觀(1)培養(yǎng)學生的邏輯思維能力,促進學生對計算機解決問題方法的理解。(2)在自主探究解決問題的過程中,讓學生體驗學習的樂趣?!窘虒W重點】

      (1)理解并掌握選擇結構的格式、執(zhí)行過程及其功能。

      (2)理解多重選擇結構語句在解決多重選擇問題上的直觀、優(yōu)越性?!窘虒W難點】

      學生理解并掌握選擇結構的格式、執(zhí)行過程及其功能,并能動手設計程序解決生活中的實際問題?!窘虒W理念和教學方法】

      通過展示有趣的程序案例,來激發(fā)學生自主設計程序的興趣。其過程緊緊圍繞程序設計的“分析問題—設計算法—描述算法—設計程序—調試運行”的思想步驟,使學生養(yǎng)成良好的程序設計習慣。

      在通過讀程序,改程序等環(huán)節(jié)的學習與動手實踐,從簡到難,逐步地掌握選擇結構的If語句,最終能夠使用計算機語言來解決實際問題?!窘虒W過程】

      一、情境引入

      1、問題提出:根據數學公式(x>=0時,y=x;x<0時,y=-x)編寫一個程序

      老師引入:通過對這個數學公式的分析請同學們思考用選擇結構中的哪個語句來解決,然后帶著這個問題進入本章內容的學習,課時結束前在回過頭來解決

      2、選擇結構的概念了解,并且引出本章重點掌握的內容

      二、了解選擇結構的各個環(huán)節(jié)

      1、展示課件并解釋選擇結構的If語句中的單分支結構的基本格式及執(zhí)行過程。

      老師活動:請同學思考回答:如果a>b,要把這兩個數進行交換,你們有那些辦法?

      學生回答:a=b,b=a(自我判斷,然后修改)老師活動:請同學們參照上面格式,完成下面的這個例題,獨立思考 學生活動:通過分析寫出程序代碼 老師活動:進入VB程序進行操作驗證 展示課件并解釋選擇結構的If語句中的雙分支結構的基本格式及執(zhí)行過程。

      老師活動:請大家編寫一個程序,判斷給定的成績是否及格。

      根據題目帶著學生分析并且逐步寫出程序代碼,并到VB程序中進行操作演示

      3、展示課件并解釋選擇結構的If語句中的多分支結構的基本格式及執(zhí)行過程。

      老師活動:了解了多分支結構的一般格式,下面我們就運用此格式來解決學分等級的問題

      讀完題目進行分析,老師帶著學生一步一步的寫出代碼

      老師活動:我們理解了If語句的三個結構,下面我們再延伸了解一下If語句的嵌套結構好不好?

      學生活動:好

      4、展示課件并解釋選擇結構的If語句的嵌套結構的基本格式及執(zhí)行過程。

      通過一個例題來理解嵌套結構的運用,老師給學生們分析解答并做相應的演示

      老師活動:最后我們來學習選擇結構中的多重選擇語句——Select Case 語句

      5、展示課件并解釋選擇結構的Select Case語句的基本格式及執(zhí)行過程。

      三、上機實踐

      程序代碼編寫,解決問題

      師生互動:學生編寫程序代碼,教師指導教學 Private Sub Command1_Click()Dim x As Integer, y As String x = Val(Text1.Text)Select Case x Case Is >= 90 y = “A” Case 80 To 89 y = “B” Case 70 To 79 y = “C” Case 60 To 69 y = “D” Case Else y = “E” End Select Text2.Text = y End Sub 老師活動:將Select Case語句與雙分支結構作比較

      四、回顧測驗

      老師活動:到這里我們已經介紹完了選擇結構的相關結構語句,下面我們再回過頭來解決留下的一個問題

      請兩個同學到黑板上寫出程序代碼,并叫1-2個同學對其進行判斷修改

      五、總結歸納,布置課后作業(yè)

      1、課堂小結

      單分支

      if(表達式)

      語句

      雙分支

      選擇結構

      if(表達式)

      語句1 else

      語句2 if(表達式1)語句1

      else if(表達式2)語句2 ……

      else 語句n

      多分支

      if 語句的嵌套

      Select case語句

      2、課后作業(yè):設計一個程序,輸入三角形的三邊,判斷是何類型的三角形,界面設計如下:

      下載c語言選擇結構程序設計課程教案(5篇)word格式文檔
      下載c語言選擇結構程序設計課程教案(5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        結構矩陣程序設計心得

        結構矩陣程序設計心得體會 結構矩陣分析的原理、方法以及在計算機上的實現是結構力學的重要內容之一。學好這門課,是對本科土木專業(yè)學生的基本要求。 本學期我們開始學習結構......

        結構矩陣_程序設計_心得

        結構矩陣程序設計心得 短短幾周的時間里我們進行了結構矩陣程序設計,大家在忙碌而緊張地完成了各自組所要完成的任務。使我們對結構力學分析有了進一步的了解以及對其內容得......

        Scratch程序設計課程

        Scratch程序設計課程《跳舞的女孩》教學設計與反思 在Scratch編程創(chuàng)作過程中,角色形狀的變化可以通過改變造型來實現,同時也可以通過特效模塊Scratch程序設計課程《跳舞的女......

        程序設計課程教學研究

        程序設計課程教學研究 摘要 學習計算機語言并進行編程訓練,是學生深入理解計算機的一個突破口,是熟悉計算機思維的一個重要途徑。但如何讓學生掌握程序設計的基本概念和基本方......

        《visual basic 6.0程序設計》選擇結構教案

        課題 選擇結構 教學目標: 知識目標: 1、理解選擇結構的思想。 2、掌握IF語句格式和SELECT格式 技能目標: 1、IF語句和SELECT語句的使用方法 2、IIF函數的使用方法 教學重點:利用......

        C語言程序設計教案 第五章 選擇結構程序設計

        第五章 選擇結構程序設計 課題: 教學目的: 教學重點: 教學難點: 第五章 選擇結構程序設計 1、掌握實現選擇結構的兩種語句、一個運算符 2、學會編寫選擇結構的程序 if-else語句......

        《砌體結構工程施工》課程教案

        《砌體結構工程施工》課程教案授課時間(學年/學期) 2021-2022學年第一學期教案編寫時間 2021.8.2 課程名稱砌體結構工程施工課程編號 總學時68講課: 60學時實驗:......

        Vc++程序設計課程教學大綱

        《VC++程序設計》課程教學大綱 總學時:54 學分:3 理論學時:34 實驗學時:20 面向專業(yè):計算機科學與技術課程代碼:2710015 先開課程:數據結構、C語言、面向對象程序設計課程性質:選......