




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE1PAGE學生已經(jīng)掌握VB基本操作和賦值語句、選擇語句的用法,通過信息技術基礎模塊第三章第四節(jié)和本模塊第一章的學習,已經(jīng)了解了循環(huán)結構的算法流程,但學生并沒有學習或掌握怎么樣用程序設計語言中的循環(huán)語句來實現(xiàn)循環(huán)結構算法,而這也是這一節(jié)課學習的重點。這節(jié)課學生可能會遇到的最大問題有兩個:一是用For語句和Do語句來實現(xiàn)循環(huán)結構算法的區(qū)別;二是循環(huán)語句中由于受傳統(tǒng)數(shù)學思維的影響,學生較難理解在循環(huán)體中變量值怎么會不斷發(fā)生變化。鑒于此,在教學中要積極引導學生采取分解動作、實踐認知、比較遷移等學習策略。在教學中要注意引導學生形成自主學習、合作探究的方法和意識,發(fā)揮同伴互助作用,共同提高課堂效率。本節(jié)課在教師的引導幫助下,對循環(huán)結構以及控制語句都會有比較深刻的認識,全體學生的潛力得到很大限度的挖掘,智力好的學生吃得飽,中等水平的學生吸收得好,差的學生消化得了,學生人人學有所得。課堂教學中充分體現(xiàn)師生平等、教學民主的思想,師生信息交流暢通,情感交流融洽,合作和諧,配合默契,教與學的氣氛濃厚,課堂教學效果較好。教師教得輕松,學生學得愉快。教學內(nèi)容選自廣東版信息技術(選修1)《算法與程序設計》教材第二章“程序設計基礎”第四節(jié)“程序的循環(huán)結構”第二部分內(nèi)容“Do循環(huán)語句”。通過本內(nèi)容的學習,讓學生掌握VB語言中的Do循環(huán)語句,使學生學會使用Do循環(huán)語句實現(xiàn)循環(huán)控制結構,解決比較復雜的實際問題,并初步掌握程序調(diào)試、運行的方法。通過本內(nèi)容的學習,學生學習本模塊的興趣會得到進一步的提高,能夠激發(fā)他們運用計算機程序來解決問題的學習熱情。從《課程標準》和《學科教學指導意見》對本課教學內(nèi)容的要求來看,要求學生能從問題出發(fā),用循環(huán)語句實現(xiàn)簡單的算法。對學生來說,理解循環(huán)語句用法的難度系數(shù)比賦值和選擇語句要高得多,而本課從教材體系和學生認知結構來看,又起到了一個承上起下的作用,是學生程序設計學習一定要突破的一個瓶頸,所以為了使學生在這節(jié)課里獲得明確的解題規(guī)則和方法,加強實踐環(huán)節(jié)的訓練應該作為一個教學重點。Do循環(huán)練習1.寫下列程序運行結果。(1) s=0 I=1 Whilei<=5 S=s+i Prints; I=i+1 Wend(2) i=10 While7-i PrintI; I=i-1 Wend(3) s=0:n=1 Whilen<s S=s+n N=n+2 Ifn=5thenn=n-1 Wend Prints;n2.程序填空(1)計算:s=20! S=1K=1While_________S=_________K=k+1WendPrint“20!=”;s(2)任意輸出20個數(shù),求最大值 N=1 Inputx Max=x Whilen<=20 Ifmax<xthen________ N=n+1 _________ Wend Printmax(3)s=,N為何值時S大于104 S=0:n=0 Whiles<1E4 ________ S=s+___________ Wend Printx3.下列循環(huán)語句能正常結束的是________。A)i=5
B)i=1
Do
Do
i=i+1
i=i+2
LoopUntili<0
LoopUntili=10
C)i=10
D)i=6
Do
Do
i=i-1
i=i-2
LoopUntili<0
LoopUntili=1
4.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()
DimaAsInteger,sAsInteger
a=8
s=1
Do
s=s+a
a=a-1
LoopWhilea<=0
Prints;a
EndSub程序運行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是______。A)7
9
B)340
C)9
7
D)死循環(huán)3.下面程序段的執(zhí)行結果為______。I=4A=5Do
I=I+1
A=A+3LoopUntilI>=9Print"I=";IPrint"A=";AA)I=9
B)I=10
C)I=10
D)I=9A=20
A=20
A=23
A=235.以下能夠正確計算n!的程序是______。A)PrivateSubCommand1_Click()
N=5:X=1
Do
x=x*i
i=i+1
LoopWhilei<n
PrintxEndSubB)PrivateSubCommand1_Click()
N=5:x=1:i=1
Do
x=x*i
i=i+1
LoopWhilei<n
PrintxEndSubC)PrivateSubCommand1_Click()
N=5:x=1:i=1
Do
x=x*i
i=i+1
LoopWhilei<=n
PrintxEndSubD)PrivateSubCommand1_Click()
N=5:x=1:i=1
Do
x=x*i
i=i+1
LoopWhilei>n
PrintxEndSub6.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
PrivateSubCommand1_Click()
DimnumAsInteger
num=1
DoUntilnum>6
Printnum;
num=num+2.4
Loop
EndSub
程序運行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是______。A)1
3.4
5.8
B)1
3
5
C)1
4
7
D)無數(shù)據(jù)輸出7.執(zhí)行以下程序段時,______。x=1DoWhile
x<>0
x=x*x
printx;LoopA)循環(huán)體將執(zhí)行1次
B)循環(huán)體將執(zhí)行0次C)循環(huán)體將執(zhí)行無限次
D)系統(tǒng)將提示語法錯誤8.設窗體中包含1個命令按鈕Command1,1個標簽Label1;并有以下的事件過程。程序運行后,單擊Command1按鈕,標簽中顯示的內(nèi)容是_______。
PrivateSubCommand1_Click()
DimIAsInteger,nAsInteger
I=1:n=0
Do
While
I<10
n=n+I
I=I*(I+1)
Loop
Label1=I&”-”&n
EndSubA)6-3
B)24-9
C)42-9
D)6-99.有如下程序:Do
循環(huán)體LoopWhile<條件>則以下敘述中錯誤的是_______。A)若“條件”是一個為0的常數(shù),則一次也不執(zhí)行循環(huán)體B)“條件”可以是關系表達式、邏輯表達式或常數(shù)C)循環(huán)體中可以使用ExitDo語句D)如果“條件”總是為True,則不停地執(zhí)行循環(huán)體10.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()M1=1
M2=2
DoWhileM2<>5
M1=M1*M2
M2=M2+1
LoopPrint"M1=";M1,"M2=";M2EndSub程序運行后,如果單擊命令按鈕,輸出結果是______。A)M1=24
M2=5
B)M1=1
M2=2C)M1=24
M2=5
D)M1=1
M2=2
11.在窗體上畫兩個文本框(其Name屬性分別為Text1和Text2)和一個命令按鈕(其Name屬性為Commandl),然后編寫如下事件過程:PrivateSubCommandl_Click()x=0DoWhilex<50x=(x+2)*(x+3)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)EndSub程序運行后,單擊命令按鈕,在兩個文本框中顯示的值分別為______。A)1和0
B)2和72
C)3和50
D)416812.在窗體上畫兩個名稱分別為Text1、Text2的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()
DimxAsInteger,nAsInteger
x=1
n=0
DoWhilex<20
x=x*3
n=n+1
Loop
Text1.Text=Str(x)
Text2.Text=Str(n)EndSub程序運行后,單擊命令按鈕,在兩個文本框中顯示的值分別是______。A)15和1
B)27和3
C)195和3
D)600和413.下列語句組中,不能循環(huán)100次的有______。A)N=0DON=N+1LOOPUNTILN>=100B)N=0DON=N+1LOOPWHILEN<100C)N=0DON=N+1LOOPUNTILN<100D)N=0DO
WHILEN<100N=N+1LOOP14.假定有如下事件過程:
PrivateSubForm_Click()
DimxAsInteger
x=1
n=0
DoWhilex<28
x=x*3
n=n+1
Loop
Printx,n
EndSub程序運行后,單擊窗體,輸出結果是______。A)81
4
B)56
3
C)28
1
D)243
515.設有如下程序PrivateSubCommand1_Click()
DimcAsInteger,dAsInteger
c=4
d=InputBox("請輸入一個整數(shù)")
DoWhiled>0
Ifd>cThen
c=c+1
EndIf
d=InputBox("請輸入一個整數(shù)")
Loop
Printc+dEndSub程序運行后,單擊命令按鈕,如果在輸入對話框中依次輸入1、2、3、4、5、6、7、8、9、0,則輸出結果是______。A)12
B)11
C)10
D)916.在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()x=0DoUntilx=-1a=InputBox("請輸入a的值")a=Val(A)b=InputBox("請輸入b的值")b=Val(B)
x=InputBox("請輸入x的值")x=Val(x)
a=a+b+xLOOPPrintaEndSub程序運行后,單擊命令按鈕,依次在輸入對話框中輸入5、4、3、2、1、-1,輸出結果為______。A)2
B)3
C)14
D)1517.關于Do…Loop循環(huán)結構執(zhí)行循環(huán)體次數(shù)的描述正確的是_______。A)DoWhile…Loop循環(huán)和Do…LoopUntil循環(huán)至少都執(zhí)行一次
B)DoWhile…Loop循環(huán)和Do…LoopUntil循環(huán)可能都不執(zhí)行C)DoWhile…Loop循環(huán)至少執(zhí)行一次,Do…LoopUntil循環(huán)可能不執(zhí)行D)DoWhile…Loop循環(huán)可能不執(zhí)行,Do…LoopUntil循環(huán)至少執(zhí)行一次18.以下程序的功能是:從鍵盤上輸入若干個學生的考試分數(shù),當輸入負數(shù)時結束輸入,然后輸出其中的最高分數(shù)和最低分數(shù)。請在橫線處填入適當?shù)膬?nèi)容,將程序補充完整。PrivateSubForm_Click()DimxAsSingle,amaxAsSingle,aminAsSinglex=InputBox(“Enterascore”)amax=xamin=xDoWhile_________Ifx>amaxThenAmax=xEndIfIf__________ThenAmin=xEndIfx=InputBox(“Enterascore”)LoopPrint”Max=”;amax,”Min=”;aminEndSub由于錄像的需要,本次課安排在了錄播室,錄播室里沒有足夠的學生機,學生沒法上機,權作“紙上談兵”吧,算作一堂編程理論課,本節(jié)課我主要想讓學生能和以前所學結合著來理解循環(huán)結構,循序漸進,滲透式學習,為吸引學生,激發(fā)學生興趣,我以大富翁游戲,折紙游戲,猜密碼等常見貼近學生生活實際的例子引入,通過編程解決高斯數(shù)學求和問題,折紙超過珠穆朗瑪峰,追趕比爾
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZNZ 264.2-2024 重金屬中度污染農(nóng)田土壤修復和安全利用技術規(guī)范 第2部分:超積累東南景天與中稻輪作
- T-ZZB 3744-2024 制革用陰離子型磺化油
- T-ZMDS 20008-2024 醫(yī)療器械嵌入式軟件漏洞評估方法
- 2025年度解除農(nóng)業(yè)合作項目的聲明書
- 二零二五年度綠化苗木購銷與城市綠化養(yǎng)護服務合同
- 二零二五年度實習教師與教育機構教育咨詢服務合同
- 二零二五年度共享住宅租賃正規(guī)協(xié)議書范本及環(huán)保要求
- 二零二五年度勞動合同主體變更及培訓交接服務合同
- 2025年度水產(chǎn)養(yǎng)殖水質(zhì)改良與養(yǎng)魚合同
- 二零二五年度人社部員工勞動合同勞動合同電子簽名與認證合同
- 2025年01月公安部第三研究所公開招聘人民警察筆試筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025-2030全球鋰電池用隔膜行業(yè)調(diào)研及趨勢分析報告
- 2025年南京鐵道職業(yè)技術學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 《抖音高活躍群體研究報告》
- 2025年高考作文備考訓練之二元思辨作文題目解析及范文:我與“別人”
- 《中央集成式商用車電驅動橋總成技術要求及臺架試驗方法》
- 2024年江西應用工程職業(yè)學院單招職業(yè)技能測試題庫標準卷
- 第1課 中國古代政治制度的形成與發(fā)展 課件-歷史統(tǒng)編版(2019)選擇性必修1國家制度與社會治理
- 2025年中國中煤校園招聘筆試參考題庫含答案解析
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內(nèi)容)
- 東北師大附屬中學2025屆高考數(shù)學四模試卷含解析
評論
0/150
提交評論