久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

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

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

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

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

課題:

教學(xué)目的: 教學(xué)重點: 教學(xué)難點: 第五章 選擇結(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ù)學(xué)成績,然后計算出平均成績; ? 問題2: 編程計算n!。

? 重復(fù)執(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是語句標(biāo)號,它命名的規(guī)則同變量名; ? 語義:使程序無條件地轉(zhuǎn)向標(biāo)號為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)標(biāo)號不必進(jìn)行類型說明;

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

二、while語句

? 語法:while(exp)

循環(huán)體語句;

? 語義:當(dāng)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)體可以用復(fù)合語句;

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

3)循環(huán)體內(nèi)應(yīng)有改變循環(huán)控制變量的語句,以確保循環(huán)進(jì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);語義:當(dāng)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)體可以用復(fù)合語句;

2)循環(huán)控制變量在執(zhí)行do前必須賦初值;循環(huán)體內(nèi)應(yīng)有改變循環(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毫米,問將它對折多少次后可以達(dá)到珠穆朗瑪峰的高度(8848米)?

四、for 語句

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

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

1、先求表達(dá)式1;

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

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

4、求解表達(dá)式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)體可以是復(fù)合語句;(3)for語句中的三個表達(dá)式均可以是逗號表達(dá)式,故可同時對多個變量賦初值及修改。如:for(i=0, j=1;j

(4)for語句中三個表達(dá)式可省:

? 省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);

? 表達(dá)式

1、表達(dá)式3可省略

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

? 三個表達(dá)式全省時,如:

for(;;)語句;

等價于while(1)語句;

三個表達(dá)式可包含與循環(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語句中三個表達(dá)式的作用

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

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

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

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

教學(xué)內(nèi)容:循環(huán)結(jié)構(gòu)程序設(shè)計 教學(xué)課時:2課時 【教學(xué)目的】

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

2、while、do-while和for

3、三種語句特點

4、孰能生巧 【教學(xué)重點】 三種循環(huán)語句的使用。【教學(xué)難點】 三種循環(huán)語句區(qū)別。【教學(xué)方法】 講解、演示、練習(xí)

第一課時

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

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

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)應(yīng)有改變其值的語句

(三)其值的改變應(yīng)使得表達(dá)式的值最終趨向于零(循環(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)中三個表達(dá)式使用方法

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

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é)

課后練習(xí)

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è)計教案 學(xué)科:計算機(jī)

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

一、教學(xué)目標(biāo):

1、知識目標(biāo)

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

2、能力目標(biāo)

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

3、情感目標(biāo)

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

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

學(xué)法:聽課法、練習(xí)法

二、教學(xué)過程: A.復(fù)習(xí)提問

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

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

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

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

循環(huán)結(jié)構(gòu)是在給定的條件下反復(fù)執(zhí)行某些相同的操作。被反復(fù)執(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ù),重復(fù)執(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í)行過程流程圖:(略

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

[步長應(yīng)為1] ②打印5-1這5個數(shù) FOR N=5 TO 1 ? N ENDFOR [步長應(yīng)為-1,不能省略] ③打印1-5這5個數(shù) FOR N=1 TO 5 ? “N” ENDFOR [N加上引號,就是字符串,應(yīng)把引號去掉] ④打印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、應(yīng)用實例

例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é)(先由學(xué)生總結(jié),再由教師補(bǔ)充

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

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

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

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

教師提出問題:今天我們學(xué)習(xí)了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、自學(xué)有關(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 語言概述 【教學(xué)目的】 1)了解 C 的發(fā)展 教學(xué)目的】 2)熟悉 C 的特點 教學(xué)重點】 【教學(xué)重點】 C 語言的特點 難點)(難點)教學(xué)方法】 【教學(xué)方法】 例舉法,推導(dǎo)法,歸納法 課時計劃】 【課時計劃】2 課時 【授課時間】2005-11-1 授課時間】 教學(xué)過程】 【教學(xué)過程】 導(dǎo) 言 程序的目的是處理數(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 語言的特點 課堂練習(xí)】 【課堂練習(xí)】 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 語言的特點 教學(xué)后記】 【教學(xué)后記】 學(xué)生聽課認(rèn)真,積極回答老師提出的問題.課堂教學(xué)效果很好,能夠按時完成課堂練習(xí)題.對軟件開發(fā)這個專業(yè)很有信心.2 C 語言程序設(shè)計教案 數(shù) 據(jù) 類 型 【教學(xué)目的】 1)常量.變量概念簡要介紹 教學(xué)目的】 2)詳細(xì)介紹,三種類型的常量.變量的使用規(guī)則,占內(nèi)存大小及范圍 教學(xué)重點】 【教學(xué)重點】 變量的使用 教學(xué)難點】 【教學(xué)難點】 變量占內(nèi)存空間大小 授課時間】 【授課時間】2005-11-2 課時計劃】 【課時計劃】2 課時 【教學(xué)方法】舉例法 教學(xué)方法】 方法 教學(xué)過程】 【教學(xué)過程】 導(dǎo) 言 程序 = 數(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)標(biāo)識符 a.定義:標(biāo)識符,變量名,函數(shù)名,數(shù)組名等;b.規(guī)則: 已字母下劃線打頭 c.長度:ANSIC 不限 TURBOC 限 32 個字符(4)使用:先定義后使用 三, 數(shù)據(jù) 1,整型數(shù)據(jù) 3 C 語言程序設(shè)計教案.整型常量表示方法 a.十進(jìn)制 123 ,-123 b.八進(jìn)制 o35,o27 c.十六進(jìn)制 oxA3,ox12.整型變量 a.形式: 2 進(jìn)制 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.以字符'

主站蜘蛛池模板: 丝袜国产一区av在线观看| 久久精品网站免费观看| 亚洲日韩av无码一区二区三区人| 国产成人高清在线重口视频| 欧美天欧美天堂aⅴ在线| 精品国产三级a∨在线欧美| 香蕉久久av一区二区三区app| 免费毛片全部不收费的| 亚洲—本道 在线无码av发| 18以下不能看的色禁网站| 精品人妻无码专区在中文字幕| 最新亚洲国产手机在线| 亚洲多毛妓女毛茸茸的| 久久亚洲私人国产精品va| 欧洲无码八a片人妻少妇| 久久精品国自产拍| 免费 黄 色 人成 视频 在 线| 久久大香香蕉国产拍国| 国产免费不卡午夜福利在线| 国产成人亚洲精品无码影院bt| 亚洲精品无码av人在线观看国产| 国产无遮挡A片又黄又爽小直播| 亚洲人成77777在线播放网站不卡| 久久妇女高潮喷水多长时间| 亚洲国产综合人成综合网站| 成在线人av免费无码高潮喷水| 久久香蕉综合色一综合色88| 果冻传媒av精品一区| 精品久久久无码中文字幕| 亚洲高清毛片一区二区| 毛片24种姿势无遮无拦| 欧美日韩一区二区三区在线观看视频| 日日摸天天摸人人看| 青娱乐极品视觉盛宴国产视频| 国语国产精精品国产国语清晰对话| 日本高清色倩视频在线观看| 国产精品日本亚洲欧美| 亚洲一本大道无码av天堂| 亚洲精品制服丝袜四区| 无码人妻丰满熟妇区视频| 无码骚夜夜精品|