初中九年級(jí)信息技術(shù)讓程序?qū)W會(huì)判斷_第1頁
初中九年級(jí)信息技術(shù)讓程序?qū)W會(huì)判斷_第2頁
初中九年級(jí)信息技術(shù)讓程序?qū)W會(huì)判斷_第3頁
初中九年級(jí)信息技術(shù)讓程序?qū)W會(huì)判斷_第4頁
初中九年級(jí)信息技術(shù)讓程序?qū)W會(huì)判斷_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

讓程序?qū)W會(huì)判斷任務(wù)導(dǎo)航通過主題二的學(xué)習(xí),我們了解了如何編寫簡單的順序結(jié)構(gòu)程序,初步學(xué)會(huì)了用程序“說話”。接下來,我們將學(xué)習(xí)選擇結(jié)構(gòu)的程序,讓程序可以進(jìn)行判斷。任務(wù)一彈力球運(yùn)行素材文件夾中的“彈力球.exe”文件,可以看到小球在屏幕內(nèi)做彈性碰撞,當(dāng)小球碰到屏幕邊沿時(shí)會(huì)自動(dòng)反彈(見圖3-1)。根據(jù)小球的運(yùn)動(dòng)規(guī)律,我們可以畫出它在屏幕內(nèi)反彈1次的流程圖,如圖3-2所示。界面設(shè)計(jì)——Shape控件VB提供了一種簡單的方法,可以在Form窗體中顯示矩形、圓、橢圓等圖形,那就是使用Shape(形狀)控件。由于Shape控件是一個(gè)“輕量級(jí)”控件,因此它沒有對應(yīng)的事件,不能為此控件編寫程序代碼。Shape控件的常用屬性見表3-1。隨機(jī)生成小球的初始運(yùn)動(dòng)方向可以定義兩個(gè)整型方向變量x、y,利用產(chǎn)生隨機(jī)數(shù)的方法為x、y賦值。根據(jù)任務(wù)需求,當(dāng)窗體出現(xiàn)(被裝載)的時(shí)候,小球就有了初始方向,這種情況我們一般使用Form_Load事件。讓小球動(dòng)起來和“卡通秀”相似,要使小球移動(dòng),必須動(dòng)態(tài)地改變小球的位置屬性。為了使小球有連續(xù)運(yùn)動(dòng)的效果,在這里也可以采用Timer控件。判斷時(shí)機(jī)及其表示根據(jù)小球的運(yùn)動(dòng)情況,我們發(fā)現(xiàn)在正常的情況下,小球沿明確的方向連續(xù)運(yùn)動(dòng)就可以了,只有在以下四種情況下發(fā)生碰撞:小球超出屏幕上、下、左、右邊沿。用關(guān)系表達(dá)式可以很清楚地表示出這四種狀態(tài)。關(guān)系表達(dá)式是處理信息最有用的工具之一,可以表示屬性、變量等是否滿足某個(gè)條件。根據(jù)判斷結(jié)果選擇相應(yīng)的操作小球發(fā)生碰撞的狀態(tài)明確后,就可以使用If…Then語句讓程序根據(jù)判斷結(jié)果做出反應(yīng)。If…Then用于給程序添加邏輯控制能力,決定哪些操作被執(zhí)行以及按什么樣的次序執(zhí)行。在程序運(yùn)行過程中,If語句首先計(jì)算條件值,并根據(jù)條件值決定下一步執(zhí)行的操作,也就是我們習(xí)慣上所說的“如果……,那么……”。任務(wù)二人與車運(yùn)行素材文件夾中的“taxi.exe”文件,觀看程序效果。圖3-6為上車前的界面圖,圖3-7為上車后的界面圖。程序功能分析初始情況下,乘客與出租車以各自的速度向右前進(jìn)。如果沒有點(diǎn)擊“TAXI”按鈕,則雙方擦肩而過。如果乘客做出叫車的動(dòng)作,即點(diǎn)擊“TAXI”按鈕,則會(huì)出現(xiàn)如下兩種情形:①如果乘客在出租車的前方,則乘客停下來等車;②如果出租車在乘客的前方,則車停下來等人。當(dāng)乘客坐上車后,出租車以初始速度前進(jìn)。設(shè)計(jì)“TAXI”按鈕在窗體的適當(dāng)位置添加一個(gè)命令按鈕,并將其屬性Caption改為“TAXI”。按程序設(shè)計(jì)的要求,點(diǎn)擊一次“TAXI”按鈕就表示一次叫車的請求,此時(shí)位置靠前的一方應(yīng)停下來等候另一方。因此,這時(shí)程序必須對人與車的相對位置進(jìn)行判斷并修改人或車的速度,使等候的一方速度為0。任務(wù)三愛心禮物界面設(shè)計(jì)分析根據(jù)程序功能,我們不僅需要在界面上添加Image、Label、TextBox和CommandButton對象,而且還要添加ComboBox組合框?qū)ο?,界面分析及部分屬性設(shè)置見表3-3。完成對上衣的選擇。要完成上衣的選擇,必須解決以下問題:在哪個(gè)事件中進(jìn)行判斷;條件如何表示;如何在程序中動(dòng)態(tài)改變Image對象中顯示的圖片,等等。(1)事件的選擇和條件的表示。(2)動(dòng)態(tài)改變Image對象中顯示的圖片。完成對褲子的選擇褲子出現(xiàn)了三種選擇,為了減少代碼的書寫,可以采用if語句的嵌套來實(shí)現(xiàn)。表3-5為If語句的嵌套格式及流程。完成對鞋子的選擇鞋子款式較多,利用If語句進(jìn)行編程會(huì)感覺有些累贅。在VB中,可以使用SelectC

溫馨提示

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

評(píng)論

0/150

提交評(píng)論