第一篇:vbFOR循環語句
《FOR循環語句》
一.教學目標
在教學過程中,充分發揮學生的主體作用、調動學生的學習積極性,有效地培養學生的分析問題、解決問題的能力,主要體現下面三個目標:
1、知識目標:通過FOR/NEXT語句的學習,理解循環過程,能寫出簡單的循環程序。
2、能力目標:培養學生分析問題,解決問題的能力。
3、情感目標:激發學生學習熱情,培養學生學習的積極性。二.教材分析
本節課的教學內容是信息技術選修模塊一《算法與程序設計》中的第2章第4小節《程序的循環結構》,由for/next循環語句的基本結構及其執行過程還有練習題目三部分組成,是程序設計中的重點也是難點,后續的算法的設計教學,都要以此為基礎。本節內容注重實例分析,通過教師的引導,讓學生感受和領悟循環結構的執行方式,解決實際問題。三.教學重難點
重點:掌握FOR/NEXT循環語句的格式,并能運用它來編寫程序。
難點:解決問題的思路和方法(算法),流程圖制作,確定循環變量和循環體。四.教學過程
【現實生活中的實例】 設問:1+2+3+4+...+98+99+100=? 【引入】 循環的概念
循環結構是程序設計中的一種基本結構。當程序中出現需要反復執行相同的代碼時,就要用到這種結構。循環結構既可以簡化程序,又可以提高程序的效率。
在VB中實現循環結構的語句常用的有For…Next語句和Do…Loop語句。【新課】 1.格式
For 循環變量=初值 To 終值 [Step 步長]
循環體
Next 循環變量 2.說明
·循環變量:亦稱為循環控制變量,必須為數值型。·初值、終值:都是數值型,可以是數值表達式。
·步長:循環變量的增量,是一個數值表達式。一般來說,其值為正,初值應小于終值;若為負,初值應大于終值。但步長不能是0。如果步長是1,Step 1可略去不寫。其值可以是實數,VB自動調整為整數。
·循環體:在For語句和Next語句之間的語句序列。·Next后面的循環變量與For語句中的循環變量必須相同。3.執行過程
(1)系統將初值賦給循環變量,并自動記下終值和步長。
(2)檢查循環變量的值是否超過終值。如果超過就結束循環,執行Next后面的語句;否則,執行一次循環體。
(3)執行Next語句,將循環變量增加一個步長值再賦給循環變量,轉到(2)繼續執行。
以上執行過程用流程圖描述,如下圖所示
五.作業
1.求s=1+3+5+…+101的值 2.求s=1*3*5*…*101的值
第二篇:VB循環語句
注:被中括號(“[”、“]”)括起來的都是可選參數!
For Each...Next 語句: 語句格式
For Each Variant In Collection Or Array
[Statement(s)]
[Exit For]
[Statement(s)] Next [Variant] 參數解釋
Variant: 如果In后面是一個集合(Collection),Variant可以是任何數據類型的一個變量;如果In后面是一個數組(Array),Variant就只能是一個Variant變量。
Collection: 可以是任何一個對象集合。Array: 可以是任何一個數組(Type數組除外)。Statement(s): 可以是任何一句或多句語句。
Exit For: 可以強制退出循環體。For Each...Next 語句的作用
集合/數組里面有多少對象/多少維,For Each...Next 語句就會執行多少次Statement(s)。
Do...Loop 語句: 語句格式
Do [{While | Until} Condition]
[Statement(s)]
[Exit Do]
[Statement(s)] Loop [{While | Until} Condition] 參數解釋
While: 如果While在Do后面,那么循環體一開始就會檢查Condition的值,如果Condition的值為False,就退出循環體;否則,執行Statement(s);如果While在Loop后面,則在執行完第一次Statement(s)時才檢查Condition的值,如果Condition的值為False,就退出循環體;否則,繼續循環。
Until: 如果Until在Do后面,那么循環體一開始就會檢查Condition的值,如果Condition的值為True,就退出循環體;否則,執行Statement(s);如果Until在Loop后面,則在執行完第一次Statement(s)時才檢查Condition的值,如果Condition的值為True,就退出循環體;否則,繼續循環。
Condition: 可以是任何一個表達式。Statement(s): 可以是任何一句或多句語句。
Exit Do: 可以強制退出循環體。Do...Loop 語句的作用
重復循環Statement(s),直到Condition為True或False(在指定了While或Until的情況下)。
For...Next 語句: 語句格式
For Counter = Start To End [Step Step]
[Statement(s)]
[Exit For]
[Statement(s)] Next [Counter] 參數解釋
Counter: 可以是任何一個變量(但不能是Boolean或者是數組),用來做計數器。Start: Counter的初值。End: Counter的終值。
Step: Counter一次增加多少,默認為1。1次增加n: For...=...To...Step n;1次減n: For...=...To...Step-n。
Statement(s): 可以是任何一句或多句語句。
Exit For: 可以強制退出循環體。For...Next 語句的作用
重復執行((End-Counter)Step)次Statement(s)。
While...Wend 語句: 語句格式
While Condition
[Statement(s)] Wend 參數解釋
Condition: 可以是任何一個表達式。Statement(s): 可以是任何一句或多句語句。
While...Wend 語句的作用
重復執行語句,直到Condition不為True。
第三篇:for循環語句說課稿
《FOR循環語句》說課稿
尊敬的各位評審:
今天我說課的內容是高等教育出版社《編程語言基礎——C語言》中的第四章第三節《For循環語句》。本節教學內容用1課時完成,教學地點在多媒體教室,現我就教材、教法、學法及教學程序等方面進行說明。
課程地位:
C語言是計算機專業的必修課,從最近5年的高考情況來看,它是高考的重點學科。C語言具有三大語言結構,其中循環結構是最重要的,而循環語句中For循環語句更為重要,計算機專業高考技能加試For循環是必考內容。
說學情:
中專學生的特點是,不愛學習理論知識,覺得枯燥乏味,注意力難以集中,但是他們喜歡新鮮的事物。根據這個特點,可以使用課件來抓住學生的注意力,提高他們的學習興趣。
多媒體設計意圖:
根據上述學情,課件除了作為上課的輔助工具,讓學生更好的理解當堂知識,還要能夠使課堂變得輕松、活潑,調動起學生的興趣。由于編程很難融入視頻和音頻,所以在制作工具軟件上,我選擇的是Flash,通過動畫來吸引學生的注意力,從風格上看,整體選用有朝氣的綠色作為背景,使課堂氣氛變得輕松。
教學目標:
⒈知識目標:掌握For循環的基本結構,掌握For循環的執行過程。⒉能力目標:能夠根據題意選擇適合的循環語句,會編寫簡單的程序。⒊情感目標:激發學生學習興趣,讓學生感受編程的樂趣。教學重點:
掌握For循環語句的基本結構 掌握For循環語句的執行過程 利用循環變量控制循環次數 教學難點:
利用For循環解決實際問題,編寫簡單的程序。教學方法:
本節課使用到的教法有:任務驅動,分組教學,講練結合。學習方法:
教會學生“如何思考,怎樣學習”,指導學生用發現的方法開展學習活動,力求將老師的講授變為啟發、引導,把學生的被動接受,變為主動探索,以教師
為主導,學生為主體,讓學生更好的參與到課堂活動中。
教學內容: 導入部分:
利用兩道遞進題目引入循環情景,啟動任務機制,通過一道題引發學生的學習興趣,并把這道題作為本節課的任務。
新課內容: 語法格式:
通過課件和板書雙重展示,課件針對語法中的每一部分進行說明,在黑板上對格式的注意事項進行強調,達到突出重要性的目的,讓學生有一個規范性的記憶。
執行過程:
通過課件配合流程圖的形式,讓學生清晰的觀看到如何控制程序的走向,然后針對流程圖以口述的形式講授,這樣更加直觀,更容易接受,從而解決本節的一個重點。
例題部分:
解決教學重點的重要環節。
利用課件對例題進行分析和解答,并再次通過流程圖的形式展示程序執行過程,突出本節的重點,觀看課件中解題過程部分,學生還可以看到在執行過程中變量是如何變化的,深刻體會如何通過循環變量來控制循環,達到更加了解循環,更會利用循環的目的。講解過后會讓學生在計算機上練習一遍,做到講練結合,這個階段老師可以從旁指點、答疑,并觀察教學效果,搜集反饋信息。
練習題:
利用課件做出答題系統,練習題突出執行過程,循環次數及變量的變化。完成任務:
通過理論部分的講解和練習之后,學生對For循環有了基本掌握,之后就要完成任務了,回過頭來考慮最初的問題,如何應用本節課的知識來解決,讓學生分組相互討論,以便更快更好的完成。
課堂小節:
會帶領學生再回顧一遍本節課的內容,強調重點部分,幫助學生形成知識體系。
布置作業:
作業能夠突出本節重點,并結合實際問題,讓學生做到能夠學以致用。
第四篇:P029循環語句教案
清華同方教育技術研究院數學所
2013/04/16 Tuesday 09:41
循環語句 楊俊寶
教學要求:正確理解循環語句的概念,并掌握其結構.會應用循環語句編寫程序.教學重點:兩種循環語句的表示方法、結構和用法,用循環語句表示算法.教學難點:理解循環語句的表示方法、結構和用法,會編寫程序中的循環語句.教學過程:
一、復習準備:
1.設計一個計算1+2+3+……+10的算法,并畫出程序框圖.2.循環結構有哪兩種模式?有何區別?相應框圖如何表示?
答:當型(while型)和直到型(until型).當型循環語句先對條件判斷,根據結果決定是否執行循環體,可能一次也不執行循環體,也稱為“前測試型”循環;直到型循環語句先執行一次循環體,再對一些條件進行判斷,決定是否繼續執行循環體.二、講授新課:
1.教學兩種循環語句的格式與功能:
① 給出復習題①的兩種循環語句的程序,試讀懂程序,說說新的語句的結構及含義.② 兩種循環語句的語句結構及框圖如下.說明:“循環體”是由語句組成的程序段,能夠完成一項工作.當使用WHIL語句時,循環內部應當有改變循環的條件,否則會產生無限循環.學習時注意兩種循環語句的區別.③ 討論:兩種循環語句的區別?
當型循環先判斷后執行,直到型循環先執行后判斷,則:在WHILE語句中,是當條件滿足時執行循環體;在UNTIL語句中,先執行循環體,再當條件不滿足時再執行循環體.2.教學例題:
① 出示例:編寫程序,計算1+2+3+??+99+100的值.(分析:實現累加的算法 → 分別用兩種循環語句編寫 → 變題:計算20以內偶數的積.版權所有,盜版必究
第1頁,共1頁 清華同方教育技術研究院數學所
2013/04/16 Tuesday 09:41 ② 給出下列一段程序,試讀懂程序,說說各語句的作用,分析程序的功能.(見教材P24)
(讀,找疑問 → 說各語句 → 分析功能)
③ 練習:用描點法作函數y=x3+3x2-24x+30的圖象時,需要求出自變量和函數的一組對應值.編寫程序,分別計算當x=-5,-4,-3,-2,-1,0,1,2,3,4,5時的函數值.④ 分析右邊所給出程序:當n=10時,結果是多少?程序實現功能?
a = a+(i+1)/i INPUT “n=”;n i=1 a=0
WHILE i <= n
3.小結:
① 循環語句的兩種不同形式:WHILE語句和UNTIL語句(還可補充了For語句),掌握它們的一般格式.② 在用WHILE語句和UNTIL語句編寫程序解決問題時,一定要注意它們的格式及條件的表述方法.WHILE語句中是當條件滿足時執行循環體,而UNTIL語句中是當條件不滿足時執行循環體.③ 循環語句主要用來實現算法中的循環結構,在處理一些需要反復執行的運算任務.如累加求和,累乘求積等問題中常用到.三、鞏固練習:
編寫程序,實現輸出1000以內能被3和5整除的所有整數.(算術運算:5 MOD 3 =2)
版權所有,盜版必究
第1頁,共1頁
第五篇:2018.08.23 java循環語句
流程控制語句
流程控制語句包含:順序結構,選擇結構和循環結構 選擇結構:1.if 語句。if(){}else if{}else{}
2.switch語句。Switch(key){case:break;default:break;}
If語句三元操作符:三元運算符的操作都可以使用if改進,但反之不行。Switch的key/表達式取值:byte,short,int,char,string,枚舉
Default可以省略,但不建議;其可以房子與switch語句的任意位置。
If和switch的選擇
If:1.針對結果是boolean類型的判斷;2.針對一個范圍的判斷;3.針對幾個常量值的判斷; Switch:針對幾個常量值的判斷。
循環結構: 1.while循環
初始化條件;
//注意先定義,賦值
while(判斷條件){
//判斷條件是boolean類型
需要循環的代碼;
控制變量;
//控制變量不可缺少,防止程序持續進行
}
2.do{}while循環
初始化條件;
do{
代碼塊;
控制變量; }while(判斷條件)不管判斷語句是否成立,至少執行1次。(逐步被淘汰)
3.for循環
for(初始化條件;判斷語句;控制變量){ 循環體語句;
} 初始化條件可以在for語句開始前;控制變量可以在循環體執行后;
判斷條件是true,程序一直執行;若判斷語句為空,則默認為true(不可以填false)
For循環和while循環語句可以等價轉換,兩者的區別:
使用區別:控制條件語句中的變量,在for循環結束后無法再被訪問;而在while循環后依然可以使用。原因是for循環結束后,該變量從內存中釋放,提高內存的使用效率。場景區別:
For循環適合針對一個范圍判斷進行操作; While循環適合判斷次數不明確操作。
寫程序有限考慮for循環,再考慮while循環,最后考慮do...while循環。
break:循環語句中使用,包括for和if、switch,但是單個的if語句中不能使用; 跳出單層循環,跳出多層循環
continue:循環語句中使用,不能在if和switch里使用; return:返回,程序結束(方法結束),虛擬機待機。程序再次開始時,虛擬機會再次啟動