在日常的學習、工作,、生活中,,肯定對各類范文都很熟悉吧。那么我們該如何寫一篇較為完美的范文呢,?下面我給大家整理了一些優(yōu)秀范文,,希望能夠幫助到大家,我們一起來看一看吧,。
c語言中循環(huán)語句的語法和用法篇一
循環(huán)小數(shù)教案
推薦度:
語言領(lǐng)域的小班教案
推薦度:
語言的教學計劃
推薦度:
語言領(lǐng)域的小班教案
推薦度:
語言文字的工作計劃
推薦度:
相關(guān)推薦
循環(huán)語句
【目標】:
1.正確理解循環(huán)語句的概念,,并掌握其結(jié)構(gòu)。
2.會應(yīng)用循環(huán)語句編寫程序,。
【重難點】:
教學重點:兩種循環(huán)語句的表示方法,、結(jié)構(gòu)和用法,,用循環(huán)語句表示算法。
教學難點:理解循環(huán)語句的表示方法,、結(jié)構(gòu)和用法,,會編寫程序中的循環(huán)語句。
教學過程: 算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語句來實現(xiàn)的,。對應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),,一般程序設(shè)計語言中也有當型(while型)和直到型(until型)兩種語句結(jié)構(gòu)。即while語句和until語句,。
while語句
(1)while語句的一般格式是 對應(yīng)的程序框圖是
(2)當計算機遇到while語句時,,先判斷條件的真假,如果條件符合,,就執(zhí)行while與wend之間的循環(huán)體,;然后再檢查上述條件,如果條件仍符合,,再次執(zhí)行循環(huán)體,,這個過程反復進行,直到某一次條件不符合為止,。這時,,計算機將不執(zhí)行循環(huán)體,直接跳到wend語句后,,接著執(zhí)行wend之后的語句,。因此,,當型循環(huán)有時也稱為“前測試型”循環(huán)。
until語句
(1)until語句的一般格式是 對應(yīng)的程序框圖是
(2)直到型循環(huán)又稱為“后測試型”循環(huán),,從until型循環(huán)結(jié)構(gòu)分析,計算機執(zhí)行該語句時,,先執(zhí)行一次循環(huán)體,,然后進行條件的判斷,,如果條件不滿足,,繼續(xù)返回執(zhí)行循環(huán)體,,然后再進行條件的判斷,,這個過程反復進行,,直到某一次條件滿足時,不再執(zhí)行循環(huán)體,,跳到loop until語句后執(zhí)行其他語句,是先執(zhí)行循環(huán)體后進行條件判斷的循環(huán)語句,。
分析:當型循環(huán)與直到型循環(huán)的區(qū)別:(先由學生討論再歸納)
當型循環(huán)先判斷后執(zhí)行,,直到型循環(huán)先執(zhí)行后判斷,;
在while語句中,是當條件滿足時執(zhí)行循環(huán)體,,在until語句中,,是當條件不滿足時執(zhí)行循環(huán)體,。
例1:編寫程序,計算自然數(shù)1+2+3+……+99+100的和,。
分析:這是一個累加問題。我們可以用while型語句,,也可以用until型語句,。
程序(while語句):
i=1
sum=0
while i<=100
sum=sum+i
i=i+1
wend
print sum
end
程序(until語句):
i=1
sum=0
do
sum=sum+i
i=i+1
loop until i>100
print sum
end
變式訓練1.編寫一個程序,輸入正整數(shù)n,,計算它的階乘n!(n!=n*(n-1)*…*3*2*1)
解:t=1
i=1
input "請輸入n的值:";n
do
t=t*i
i=i+1
loop until i>n
print "這個數(shù)的階乘為:",;t
end
例2.編寫程序,,計算函數(shù)f(x)=x2-3x+5當x=1,2,3,…,,20時的函數(shù)值,。
解:x=1
while x<=20
y=x^2 -3*x+5
print "x=";x
print "y=";y
x=x+1
wend
end
變式訓練2設(shè)計一個算法:求滿足1+2 + 3 + … + n>10000的最小正整數(shù)n,,并寫出相應(yīng)的程序,。
解:i = 0
sum = 0
do
i = i + 1
sum = sum + i
loop until sum>10000
print i
end
小結(jié)1,、循環(huán)語句的兩種不同形式:while語句和until語句,,掌握它們的一般格式。2,、在用while語句和until語句編寫程序解決問題時,,一定要注意它們的格式及條件的表述方法,。while語句中是當條件滿足時執(zhí)行循環(huán)體,而until語句中是當條件不滿足時執(zhí)行循環(huán)體,。3,、循環(huán)語句主要用來實現(xiàn)算法中的循環(huán)結(jié)構(gòu),在處理一些需要反復執(zhí)行的運算任務(wù),。如累加求和,,累乘求積等問題中常用到,。
【作業(yè)布置】:
設(shè)計一個算法:逐個輸出12,22,32,,……,n2,,并寫出相應(yīng)的程序。
解:input n input n
i = 0 i = 0
do while i < n
i = i + 1 i = i + 1
t = i ^ 2 t = i ^ 2
print t print t
loop until i > = n wend
end end
【板書設(shè)計】:
1.2.3循環(huán)語句
課前預(yù)習學案
一,、預(yù)習目標
1,、充分地感知,、體驗應(yīng)用計算機解決數(shù)學問題的方法;
2,、正確理解循環(huán)語句的概念,,并掌握其結(jié)構(gòu);
3,、能初步操作、模仿, 應(yīng)用循環(huán)語句編寫程序,。
二、預(yù)習內(nèi)容
1. 在一些算法中,,從某處開始,按照一定條件,,反復執(zhí)行某一處理步驟的情況,,這
就是 反復執(zhí)行的處理步驟稱為 ,。
2. 算法中的循環(huán)結(jié)構(gòu)是由 來實現(xiàn)的,。對應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),
一般程序設(shè)計語言中也有當型( 型)和直到型( 型)兩種語句結(jié)構(gòu),。即
語句和 語句。
三,、提出疑惑
1、兩種循環(huán)結(jié)構(gòu)有什么差別,?
2、參照當型循環(huán)結(jié)構(gòu),,說說計算機是按怎樣的順序執(zhí)行while語句的'?
3,、參照直到型循環(huán)結(jié)構(gòu),說說計算機是按怎樣的順序執(zhí)行until語句的,?
課內(nèi)探究學案
一、學習目標
1.正確理解循環(huán)語句的概念,,并掌握其結(jié)構(gòu),。
2.會應(yīng)用循環(huán)語句編寫程序,。
二,、學習重難點:兩種循環(huán)語句的表示方法、結(jié)構(gòu)和用法,,用循環(huán)語句表示算法,會編寫程序中的循環(huán)語句,。
三,、學習過程
循環(huán)結(jié)構(gòu)有兩種----- 型與 型.
10 循環(huán)結(jié)構(gòu)(當條件滿足時反復執(zhí)行循環(huán)體); 20 型循環(huán)結(jié)構(gòu)(反復執(zhí)行循環(huán)體直
到條件滿足).
所以, 循環(huán)語句的兩種不同形式:while語句和until語句
10 while語句: (wend??朝……方向行走);20 until語句(loop until?繞環(huán)回線走, 直到達到某種條件為止)
探究:當型和直到型各自的特點
當型:
直到型:
(二)精講點撥:
例1.編寫程序,,計算自然數(shù)1+2+3+……+99+100的和,。
變式訓練1.編寫一個程序,,輸入正整數(shù)n,,計算它的階乘n!(n!=n*(n-1)*…*3*2*1)
解:
例2.編寫程序,,計算函數(shù)f(x)=x2-3x+5當x=1,2,3,…,20時的函數(shù)值,。
解:
變式訓練2設(shè)計一個算法:求滿足1+2 + 3 + … + n>10000的最小正整數(shù)n,,并寫出相應(yīng)的程序。
解:
(三)反思總結(jié):
(四)當堂檢測:
1,、編寫程序,,輸入正整數(shù)n,,計算它的階乘 。
2,、編寫程序,計算下面n個數(shù)的和: ,。
3,、某牛奶廠2002年初有資金1000萬元,由于引進了先進的設(shè)備,,資金年平均增長
率可達到50%,。請你設(shè)計一個程序,,計算這家牛奶廠2008年底的資金總額,。
課后練習與提高
一、選擇題
1.某程序框圖如圖所示,,該程序運行后輸出的 的值是 ( )
a. b. c. d.
2. 如圖,下邊(左)程序框圖所進行的求和運算是( )
a. 12 + 14 + 16 + … + 120 b.1 + 13 + 15 + … + 119
c. 1 + 12 + 14 + … + 118 d. 12 + 12 2 + 12 3 + … + 12 10
二,、填空題
3.執(zhí)行右邊的程序框圖,若p=0.8,,則輸出的n= ? .
4.閱讀下圖(右)程序框圖,,該程序輸出的結(jié)果是 .
參考答案:
1.【答案】:a
【解析】對于 ,,而對于 ,,則 ,后面是 ,,不符合條件時輸出的
2.【答案】:a
【解析】:當n=2時 ,一直到
s=12 + 14 + 16 + … + 120
3.【答案】:
【解析】本題考查程序框圖,。 ,,因此輸出
4.【答案】:729
【解析】: ,。
s("content_relate");【關(guān)于c++語言中的循環(huán)語言】相關(guān)文章:
c/c++ 語言中的表達式求值
10-07
c++ c語言while 循環(huán)語句入門基礎(chǔ)教程11-19
c語言for循環(huán)09-27
c語言for循環(huán)的使用10-06
linux語言中的mkdi函數(shù)08-04
php語言中session的概念11-12
c語言中的運算規(guī)則03-17
c語言中的字符(char)03-11
c語言中的鏈接編寫10-07