高中信息技術 循環(huán)結構教案 滬教版選修1_第1頁
高中信息技術 循環(huán)結構教案 滬教版選修1_第2頁
高中信息技術 循環(huán)結構教案 滬教版選修1_第3頁
高中信息技術 循環(huán)結構教案 滬教版選修1_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、VB循環(huán)結構程序設計fornext循環(huán)語句一、基本說明1、教學內容所屬模塊:選修1算法與程序設計 2、年級: 高二3、所用教材出版單位:上海科技教育出版社 4、所屬的章節(jié):第二章 第四節(jié) 循環(huán)結構 5、學時數(shù):45分鐘 二、教學設計 教學目標知識1了解循環(huán)結構的構建。2掌握fornext語句的格式及其功能。3靈活運用fornext語句。技能通過編寫程序,讓學生會運用for/next語句實現(xiàn)循環(huán)流程控制。情感價值觀1通過問題和算法分析過程,促進邏輯分析能力的提高。2通過活動的實踐,體驗循環(huán)結構的構建和實現(xiàn)過程。3能夠運用循環(huán)結構的知識和技能,閱讀和欣賞更多的關于循環(huán)問題的程序。教學重點循環(huán)結構的

2、構建,運用循環(huán)語句實現(xiàn)對循環(huán)流程的控制。主要教學方法通過計算機閱卷及一個簡單程序引出循環(huán)結構,遵循從易到難,由淺到深的循序漸進的開放式課堂教學。教師采用分析法、演示法、實驗法和討論法等多種教學方法,充分體現(xiàn)了學生是教學活動中的主體;而教師通過對學生參與學習的啟發(fā)、調整、激勵來體現(xiàn)自己的主導作用。使學生在協(xié)作學習中目標明確、態(tài)度積極、氣氛活躍,注意培養(yǎng)學生掌握結構化程序設計思想。教學過程教師活動學生活動教學意圖復習引入:同學們分組討論:現(xiàn)在我們很多考試都使用答題卡,都是采用計算機閱卷,那么計算機是怎樣閱卷,怎樣進行這項重復工作的呢?學生議論紛紛,氣氛活躍通過身邊的事例引起學生好奇心,導出新課同學

3、們:首先我們從一個簡單的例題說起:例1:編寫一個程序:打印5行豎排的“*”。如果是打印10行、100行、1000行甚至更多的豎排“”,那我們用循環(huán)就很容易實現(xiàn)。學生稍做思考并編寫出程序:Private Sub form_click()PRINT “*”PRINT “*”PRINT “*”PRINT “*”PRINT “*”End Sub 復習一下前面所學內容,從簡單到復雜循環(huán)變量初值語句序列循環(huán)變量循環(huán)變量+步長循環(huán)變量超過終值嗎?NY這就是我們今天要學的循環(huán)結構,循環(huán)結構也稱重復結構,它的作用是使一段程序能重復執(zhí)行,被重復執(zhí)行的部分稱為循環(huán)體。但重復一般都是有條件的,即在滿足FOR語句中的條

4、件下才執(zhí)行循環(huán)體,否則退出循環(huán)體。下面我們就來看一下FOR/NEXT循環(huán)語句的格式:FOR循環(huán)控制變量=初值TO終值STEP循環(huán)變量增量(步長)循環(huán)體語句塊(循環(huán)體)NEXT 循環(huán)控制變量說明:1)循環(huán)控制變量必須為整型;2)當步長(循環(huán)變量增量)為1時,STEP1可省略不寫;3)語句序列(循環(huán)體)中可以含有任意多條語句,也可無任何語句,稱為空循環(huán);4)語句序列中可以含有循環(huán)結構;5)FOR語句與NEXT語句必須成對出現(xiàn),缺一不可。6)FOR語句與NEXT語句的循環(huán)變量是同一變量。7)有時需中途退出循環(huán),這時用EXITFOR命令。1、給出上例的程序代碼,并通過流程圖加以理解:Private s

5、ub form_click()FOR I=1 TO 5 STEP 1PRINT “*”NEXT IEnd Sub在上例中,F(xiàn)OR語句稱為“循環(huán)起始語句”,它的作用是確定循環(huán)變量的值如何變化,從而控制循環(huán)的次數(shù);I是循環(huán)變量,它的值在執(zhí)行過程中是變化的,它的初值為1,終值為5,循環(huán)增量(步長)為1。流程圖見附件學生分組討論并上機調試程序。 在教師的點撥下,學生很快能把程序稍作修改,實現(xiàn)打印1000行“*”的程序。2、設置“陷阱”,深化理解語句格式1)學生分成四組討論,然后每組完成一題,發(fā)現(xiàn)錯誤并糾正。(給出四組題目見附件)2) 教師收集結果并作分析。3、請同學們閱讀下面程序,寫出結果并上機驗證,

6、畫出流程圖,說明程序功能。示題:for i=1 to 3 step 1print inext iend程序執(zhí)行過程分析第幾次循環(huán)循環(huán)開始時i的值執(zhí)行NEXT之后i的值i與終值比較執(zhí)行下一次循環(huán)否?1231232343執(zhí)行執(zhí)行停止執(zhí)行出示流程圖:見附件。4、閱讀下面程序,深化對程序的理解。Private Sub form_click()s=0for x=1 to 100s=s+xnext xprint sEnd Sub功能:求1到100的和Private Sub form_click()for i=20 to 10 step 2print inext iEnd Sub功能:輸入出20,18,16

7、,14,12,10六個數(shù)5、突破難點,嘗試獨立編程。剛才我們通過分析閱讀已有程序,對循環(huán)結構又有了進一步理解,但我們不能僅局限在看懂、讀懂程序上,我們的目的是要自己完成程序設計。首先要進行審題,認真分析題目需要解決什么問題,達到什么目的(算法);然后從已知條件出發(fā),分析經過哪些處理才能解決問題。再把分析出來的處理步驟用流程圖表示出來(流程圖);最后用VB語言描述出各個解題步驟,程序設計就不會讓你束手無策(編寫代碼)。下面我們就參照例題,按照老師介紹的程序設計步驟,試著自己來編制2個程序:1) 依次在屏幕上打印2、4、6、20的平方。2) 求1+1/2+1/3+1/4+1/10的值。采取分組討論

8、,共同討論得出算法,畫出流程圖,最后由學生獨立寫出VB程序代碼,并上機調試。開展討論,發(fā)揮學生學習的積極性,培養(yǎng)學生之間互相協(xié)作、共同解決問題的能力。通過分析已有的簡單程序的執(zhí)行過程,慢慢滲透程序設計的思想、方法,引導學生從模仿開始,由易到難、循序漸進,逐步過渡到獨立進行程序設計。第一道題相對簡單,大部分學生應能獨立完成;但第二題相對困難,因它要用到三重循環(huán)去完成,要求學生分組討論,互相協(xié)作完成。6、總結本節(jié)內容,布置課外作業(yè)各學科的內容之間都是有聯(lián)系的,都不是孤立的,同學們要把知識動態(tài)化,多角度、多方式地去思考,掌握知識的內在聯(lián)系,提高解題能力,開闊自己的視野。作業(yè):1)求出滿足每位數(shù)字的平方之和等于它本身的所有三位數(shù)。 2)編程打印三角型”*”。(需要用到循環(huán)的嵌套)布置作業(yè)的目的是在鞏固本節(jié)所講內容的同時,進行知識的拓展、探究。教學評價1、 學生能否完成教師布置的課堂操作,能完成多少?2、 學生能否把解題的思路和方法(算法)、流程圖和VB代碼有機聯(lián)系起來,能否進行自主學習及互相合作,進行創(chuàng)新?3、 學生與教師配合是否默契,自主學習積極性是否高漲?教學反思在教學過程中,要真正以學生為主體,發(fā)揮教師的主導

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論