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

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

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

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

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

      C語言程序設(shè)計教案 第六章 循環(huán)程序設(shè)計

      時間:2019-05-12 23:33:31下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言程序設(shè)計教案 第六章 循環(huán)程序設(shè)計》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言程序設(shè)計教案 第六章 循環(huán)程序設(shè)計》。

      第一篇:C語言程序設(shè)計教案 第六章 循環(huán)程序設(shè)計

      第六章 循環(huán)程序設(shè)計

      課題:

      教學目的: 教學重點: 教學難點: 第五章 選擇結(jié)構(gòu)程序設(shè)計

      1、掌握三種循環(huán)語句的語法結(jié)構(gòu)

      2、靈活運用循環(huán)語句

      三種循環(huán)語句while、do-while、for 三種循環(huán)語句的區(qū)別

      步驟一 引入新課

      ? 問題1:假如全班41人,欲從鍵盤上輸入每人的數(shù)學成績,然后計算出平均成績; ? 問題2: 編程計算n!。

      ? 重復執(zhí)行一組語句是程序設(shè)計要求的基本功能之一。在C語言中可以用以下語句來實現(xiàn)循環(huán):(1)if 和 goto

      (2)while

      (3)do-while

      (4)for

      步驟二 講授新課

      一、goto語句及用goto構(gòu)成循環(huán) ? 語法:goto label;? 其中:label是語句標號,它命名的規(guī)則同變量名; ? 語義:使程序無條件地轉(zhuǎn)向標號為label的語句去執(zhí)行; ? 如:用if語句構(gòu)成循環(huán),求sum=1+2+…+100

      main()

      { int i=1,sum=0;

      loop:

      if(i<=100)

      {sum+=i;i++;goto loop;}

      printf(“%d”, sum);

      } 說明:

      1)標號不必進行類型說明;

      2)程序中的任何一個語句均可帶上標號,但標號必須以冒號結(jié)束; 3)不提倡使用goto語句。

      二、while語句

      ? 語法:while(exp)

      循環(huán)體語句;

      ? 語義:當exp為真時,執(zhí)行循環(huán)體;為假時,執(zhí)行循環(huán)語句的后續(xù)語句; ? 如:用while語句構(gòu)成循環(huán),求sum=1+2+…+100

      程序如下:main(){ int i=1, sum=0;

      while(i<=100)

      { sum+=i;

      i++;}

      printf(“%d”,sum);} 說明:

      1)循環(huán)體可以用復合語句;

      2)在while語句前應有為測試表達式(exp)中的循環(huán)控制變量賦初值的語句,以確保循環(huán)的正常開始;

      3)循環(huán)體內(nèi)應有改變循環(huán)控制變量的語句,以確保循環(huán)進行有限次后正常結(jié)束;

      如:i=1;

      while(i<=100)

      sum=sum+1;(死循環(huán))

      4)while 循環(huán)的特點是先判斷后執(zhí)行,故循環(huán)有可能一次都不被執(zhí)行;

      如:

      i=3;

      while(i<3)

      printf(“i=%dn”, i);

      三、do-while語句 語法:do

      循環(huán)體語句;

      while(exp);語義:當exp為真時,執(zhí)行循環(huán)體;為假時,執(zhí)行循環(huán)語句的后續(xù)語句; 如:用do-while語句構(gòu)成循環(huán),求 sum=1+2+…+100 程序如下:main(){ int i=1,sum=0;

      do

      { sum+=i;

      i++;}

      while(i<=100);

      printf(“%d”,sum);}

      說明:

      1)循環(huán)體可以用復合語句;

      2)循環(huán)控制變量在執(zhí)行do前必須賦初值;循環(huán)體內(nèi)應有改變循環(huán)控制變量的語句; 3)do-while 循環(huán)的特點是先執(zhí)行后判斷,故循環(huán)至少被執(zhí)行一次;

      如:i=3;

      do

      { sum+= i;

      i++;

      } while(i>10);例1:用公式求π的近似值,直到最后一項的絕對值小于10-6為止。π/4≈1-1/3+1/5-1/7+……

      # include main(){ int s=1;float n=1.0, t=1, pi=0;

      while((fabs(t))>1e-6)

      { pi=pi+t;n+=2;

      s=-s;t=s/n;

      }

      pi=pi*4;

      printf(“pi=%10.6fn”,pi);}

      例2:求整數(shù)a和b的最小公倍數(shù)。#include main(){ int a,b, i;scanf(“%d%d”,&a,&b);

      i=0;while(1)

      { i++;

      if(i%a= =0)

      if(i%b= =0){printf(“%dn”, i);break;}

      } }

      思考:有一張足夠大的紙,厚0.09毫米,問將它對折多少次后可以達到珠穆朗瑪峰的高度(8848米)?

      四、for 語句

      語法:for(表達式1;表達式2;表達式3)

      循環(huán)體語句; 語義:

      1、先求表達式1;

      2、求解表達式2,若其值為真,則執(zhí)行第三步;若為假,則結(jié)束循環(huán);

      3、執(zhí)行循環(huán)體中的語句;

      4、求解表達式3;

      5、轉(zhuǎn)回第二步繼續(xù)執(zhí)行 ? 如: for(i=1;i<=100;i++)sum=sum+i;可看成:

      for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)語句;

      說明:

      (1)顯然for循環(huán)更簡潔,更靈活;(2)循環(huán)體可以是復合語句;(3)for語句中的三個表達式均可以是逗號表達式,故可同時對多個變量賦初值及修改。如:for(i=0, j=1;j

      (4)for語句中三個表達式可?。?/p>

      ? 省exp1;如:i=1;for(;i<5;i++)

      printf(“%dn”,i);

      等價于for(i=1;i<5;i++)printf(“%dn”,i);? 省exp2;如: for(i=1;;i++)

      { printf(“%dn”, i);

      if(i>5)break;

      } ? 省exp3;如:for(i=1;i<5;)

      { printf(“%dn”,i);

      i++;} 等價于 for(i=1;i<5;i++)

      printf(“%dn”,i);

      ? 表達式

      1、表達式3可省略

      i=1;sum=0;for(;i<=100;){ sum+=i;i++;}

      ? 三個表達式全省時,如:

      for(;;)語句;

      等價于while(1)語句;

      三個表達式可包含與循環(huán)變量無關(guān)的語句

      for(;(c=getchar())!=?n?;printf(“%c”,c));

      (5)for語句中的循環(huán)體可以是空語句;如:

      int n=0;for(;n++ <=2;);printf(“%d”,n);

      ? 該程序段的輸出結(jié)果為:4

      步驟三 課堂小結(jié)

      1、while、do-while、for語句的語法結(jié)構(gòu),特別是for語句中三個表達式的作用

      2、whie與do-while區(qū)別

      3、注意循環(huán)控制的范圍

      步驟四 布置作業(yè) 上機練習:(第六章課后練習)6.2 書面練習:(第六章課后練習)6.3、6.5

      第二篇:循環(huán)結(jié)構(gòu)程序設(shè)計教案

      教學內(nèi)容:循環(huán)結(jié)構(gòu)程序設(shè)計 教學課時: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、分析灰太狼抓羊問題,提出解題思路

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

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

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

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

      3、一邊分析一邊編程

      (一)主函數(shù)

      (二)定義變量

      (三)運算過程

      (四)輸出結(jié)果

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

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

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

      (三)其值的改變應使得表達式的值最終趨向于零(循環(huán)結(jié)束條件),否則將形成死循環(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、分析姜太公釣魚問題,提出解題思路

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

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

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

      4、一邊分析一邊編程

      (一)主函數(shù)

      (二)定義變量

      (三)運算過程

      (四)輸出結(jié)果

      5、課程小結(jié)

      課后練習

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

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

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

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

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

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

      2)。

      第三篇:高中程序設(shè)計循環(huán)教案解析

      循環(huán)結(jié)構(gòu)程序設(shè)計教案 學科:計算機

      課題:循環(huán)結(jié)構(gòu)程序設(shè)計 課型:理論課 授課對象:高二、二班 課時:一課時 授課教師:陳平

      一、教學目標:

      1、知識目標

      理解循環(huán)結(jié)構(gòu)的基本思想,通過FOR語句的學習,寫出簡單的循環(huán)程序。

      2、能力目標

      培養(yǎng)和提高學生邏輯思維能力以及分析問題、解決問題的能力。

      3、情感目標

      激發(fā)學生學習熱情,培養(yǎng)學生學習的積極性。

      重點:掌握FOR---ENDFOR循環(huán)語句的格式、功能和執(zhí)行過程 難點:FOR---ENDFOR循環(huán)語句的具體應用方法 關(guān)鍵點:解決問題的方法和思路,確定循環(huán)變量和循環(huán)體 教學手段:多媒體 教法:講授法、討論法

      學法:聽課法、練習法

      二、教學過程: A.復習提問

      1、程序設(shè)計中三種最基本的邏輯控制結(jié)構(gòu)是什么?

      2、分支結(jié)構(gòu)有幾種形式? B.導入新課

      首先請同學們看一個圖形(5個豎行排列的“*”,想想用以前學過的知識能否實現(xiàn)? 然后再提出問題:如果想畫10行、100行、1000行“*”怎樣實現(xiàn)?由此引出我們今天要學習的內(nèi)容——FOR循環(huán)語句。

      C.講授新課(一循環(huán)結(jié)構(gòu)的概念

      循環(huán)結(jié)構(gòu)是在給定的條件下反復執(zhí)行某些相同的操作。被反復執(zhí)行的操作稱為循環(huán)體。

      (二循環(huán)結(jié)構(gòu)的實現(xiàn)方法

      Visual FoxPro提供了三種循環(huán)語句: FOR…ENDFOR DO WHILE…ENDDO SCAN…ENDSCAN

      我們今天講授的是FOR…ENDFOR語句。

      (三FOR…ENDFOR循環(huán)

      1、語句格式

      FOR I=A TO B [STEP C] < 語句序列> [ LOOP ] [ EXIT ] ENDFOR

      2、語句功能

      根據(jù)設(shè)定的循環(huán)次數(shù),重復執(zhí)行語句序列。

      3、語句執(zhí)行過程

      執(zhí)行FOR語句時,系統(tǒng)先把初值賦給循環(huán)控制變量,然后,判斷循環(huán)控制變量是否“超過”終值,若超過則結(jié)束循環(huán),執(zhí)行ENDFOR后面的語句;若沒超過,則執(zhí)行循環(huán)體內(nèi)的語句序列。執(zhí)行到ENDFOR時,控制變量按步長增值,根據(jù)循環(huán)控制變量和終值的大小,決定是否繼續(xù)執(zhí)行循環(huán)體。

      語句執(zhí)行過程流程圖:(略

      ★在這里插入學生活動,巧妙設(shè)置陷阱,強調(diào)語句格式: ①打印1-5這5個數(shù) FOR N=1 TO 5 STEP-1 ? N ENDFOR

      [步長應為1] ②打印5-1這5個數(shù) FOR N=5 TO 1 ? N ENDFOR [步長應為-1,不能省略] ③打印1-5這5個數(shù) FOR N=1 TO 5 ? “N” ENDFOR [N加上引號,就是字符串,應把引號去掉] ④打印1-5這5個數(shù) FOR 1 TO 5 ? N ENDFOR [循環(huán)變量N必須賦值] ⑤打印1-5這5個數(shù) FOR N=1 TO5 ? N

      [FOR與ENDFOR必須成對出現(xiàn),缺一不可]

      4、應用實例

      例1 求1—100之間的奇數(shù)和。SET TALK OFF CLEAR S=0 FOR N=1 TO 100 STEP 2 S=S+N ENDFOR ? S SET TALK ON 例2 打印一個數(shù)據(jù)表中的全部字段名。SET TALK OFF CLEAR USE 成績 M=FCOUNT(FOR N=1 TO M ? FIELDS(N ENDFOR

      USE SET TALK ON D.課堂小結(jié)(先由學生總結(jié),再由教師補充

      1、循環(huán)的概念

      2、實現(xiàn)循環(huán)的三種語句

      3、FOR…ENDFOR循環(huán)(重點是語句格式

      4、FOR循環(huán)的應用 E、拓展創(chuàng)新(作業(yè)

      教師提出問題:今天我們學習了FOR循環(huán),像這樣的問題如何解決?(由此引出循環(huán)的嵌套

      請打印一張九九表,格式如下: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 9*1=9 9*2=18 9*3=27 9*4=36 ?????? 9*9=81 要求:

      1、自學有關(guān)循環(huán)嵌套的知識

      2、寫出實現(xiàn)上述問題的程序

      四、板書設(shè)計: §10-2 循環(huán)結(jié)構(gòu)程序設(shè)計——FOR循環(huán)(略

      第四篇:C語言程序設(shè)計教案

      C語言程序設(shè)計教案

      C語言程序設(shè)計教案

      C 語言程序設(shè)計教案 C 語言概述 【教學目的】 1)了解 C 的發(fā)展 教學目的】 2)熟悉 C 的特點 教學重點】 【教學重點】 C 語言的特點 難點)(難點)教學方法】 【教學方法】 例舉法,推導法,歸納法 課時計劃】 【課時計劃】2 課時 【授課時間】2005-11-1 授課時間】 教學過程】 【教學過程】 導 言 程序的目的是處理數(shù)據(jù),所以設(shè)計程序首先的知道這門語言可以處理什么樣的數(shù)據(jù) 新課內(nèi)容 一,C 語言的歷史及其特征 二,簡單 C 語言的程序?qū)嵗?# include “stdio.h” main(){int a,b,sum;printf(“enter two numbers:”);scanf(“%d%d”,&a,&b);sum=a+b+6;printf(“%d”,sum);} 三,編輯,編譯,連接,運行一個 C 語言程序 四,C 語言的特點 課堂練習】 【課堂練習】 1.C 語言規(guī)定,必須以()作為主函數(shù)名..A.stdio B.function C.include D.main 2.C 程序的基本構(gòu)成單位是().A.子程序 B.函數(shù) C.過程 D.函數(shù)和過程 函數(shù)和過程 【小 結(jié)】 總結(jié):C 語言特點 課后作業(yè)】 【課后作業(yè)】7 頁 2 【板書設(shè)計 板書設(shè)計】 板書設(shè)計 一,C 語言的歷史及其特征 二,簡單 C 語言的程序?qū)嵗?# include “stdio.h” main()1 C 語言程序設(shè)計教案 {int a,b,sum;printf(“enter two numbers:”);scanf(“%d%d”,&a,&b);sum=a+b+6;printf(“%d”,sum);} 三,編輯,編譯,連接,運行一個 C 語言程序 四,C 語言的特點 教學后記】 【教學后記】 學生聽課認真,積極回答老師提出的問題.課堂教學效果很好,能夠按時完成課堂練習題.對軟件開發(fā)這個專業(yè)很有信心.2 C 語言程序設(shè)計教案 數(shù) 據(jù) 類 型 【教學目的】 1)常量.變量概念簡要介紹 教學目的】 2)詳細介紹,三種類型的常量.變量的使用規(guī)則,占內(nèi)存大小及范圍 教學重點】 【教學重點】 變量的使用 教學難點】 【教學難點】 變量占內(nèi)存空間大小 授課時間】 【授課時間】2005-11-2 課時計劃】 【課時計劃】2 課時 【教學方法】舉例法 教學方法】 方法 教學過程】 【教學過程】 導 言 程序 = 數(shù)據(jù)結(jié)構(gòu) + 算法 + 程設(shè)方法 + 語言工具 新課內(nèi)容 一, 數(shù)據(jù)類型分類 1.基本類型 2.構(gòu)選類型 3.指針類型 4.空類型 二, 常量,變量 1, 常量,符號常量(1)定義:其值不改變(2)分類 a.整型: 2,0,-1 b.實型: 2.2 ,-3.4 c.字符: 'a','c' 2,變量(1)定義:值可以改變(2)組成因素 int a=20;變量名:a 變量值:20(3)標識符 a.定義:標識符,變量名,函數(shù)名,數(shù)組名等;b.規(guī)則: 已字母下劃線打頭 c.長度:ANSIC 不限 TURBOC 限 32 個字符(4)使用:先定義后使用 三, 數(shù)據(jù) 1,整型數(shù)據(jù) 3 C 語言程序設(shè)計教案.整型常量表示方法 a.十進制 123 ,-123 b.八進制 o35,o27 c.十六進制 oxA3,ox12.整型變量 a.形式: 2 進制 a.分類: int 2b short int 2b long int 4b b.定義 int a, b unsigned int c,d;long e, f,.整型,常量類型 2, 實型數(shù)據(jù).表示方法 123, 123.0 ,0.0.實型變量 float 4b double 8b long double 16b double 類型.類型 float a;double b;b=1234.789 a=123456.789 3,字符數(shù)據(jù).字符常量.一般字符 例子:“b”,“c”,“1”,'!'.特殊字符常量 說明: 以 開頭的 :.字符變量.定義 char c1, c2;c1='A';c2='b'.舉例 輸出: a,A 4 C 語言程序設(shè)計教案 97,65.字符串變量 1.定義:例 “123”“A” , 2.以字符'