Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Ohjelmointi 1. toinen luento1 Taulukot n Kiinteät taulukot: alkioiden määrä tiedetään Dim intCount(12) As Integer 0 indeksit saavat arvoja 0-12 (Option.

Samankaltaiset esitykset


Esitys aiheesta: "Ohjelmointi 1. toinen luento1 Taulukot n Kiinteät taulukot: alkioiden määrä tiedetään Dim intCount(12) As Integer 0 indeksit saavat arvoja 0-12 (Option."— Esityksen transkriptio:

1 Ohjelmointi 1. toinen luento1 Taulukot n Kiinteät taulukot: alkioiden määrä tiedetään Dim intCount(12) As Integer 0 indeksit saavat arvoja 0-12 (Option Base) n Moniulotteiset taulukot Dim intAvain(2,2) n Dynaamiset taulukot Alkioiden määrä vaihtelee suoritusaikana ReDim intTestArray(intSize)

2 Ohjelmointi 1. toinen luento2 Taulukkoesimerkki Private Sub cmdNappi_Click() Dim intTestArray() As Integer Dim i, intSize As Integer intSize = Int(100 * Rnd +1) ’Luodaan satunnaislukuja Redim intTestArray(intSize) ’Varataan muisti uudestaan For i = 1 To intSize intTestArray(i) = Rnd Next i End Sub

3 Ohjelmointi 1. toinen luento3 Ohjausrakenteet: toistolauseet n Kutsutaan myös silmukoiksi n Käytetään silloin, kun jokin toiminto halutaan toistaa useita kertoja: joko n kertaa tai kunnes jokin ehto lopettaa silmukan n Joskus toistolauseen ehdolla ei voi lopettaa silmukkaa => käytetään Exit For tai Exit Do -lauseita

4 Ohjelmointi 1. toinen luento4 Alkuehtoinen Do Loop -lause Do [ {While|Until} ehto] [Exit Do] Loop n Jos While-ehto heti epätosi, ei suoriteta n Jos Until-ehto heti tosi, ei suoriteta

5 Ohjelmointi 1. toinen luento5 Loppuehtoinen Do Loop -lause Do [Exit Do] Loop[ {While|Until} ehto] n Silmukan sisään kirjoitetut lauseet suoritetaan aina vähintään kerran

6 Ohjelmointi 1. toinen luento6 For -toistolause For laskurimuuttuja = aloitusarvo To lopetusarvo [Step askel] [Exit For] Next [ laskurimuuttuja ] n Soveltuu taulukoiden käsittelyyn

7 Ohjelmointi 1. toinen luento7 For -esimerkki Private Sub Form_Click() ’ Määritellään laskurimuuttuja Dim i As Integer ’ Tehdään silmukka, joka saa arvot 0:sta loppuarvona ’ lomakkeilla olevien objektien määrä - 1. ’ Me -avainsana tarkoittaa lomaketta, jolla toiminto ’ suoritetaan For i=0 To Me.Controls.Count - 1 ’Näytetään msgBox -funktiolla objektin nimi, joka on i-indeksillä ’lomakkeen Controls -taulukossa MsgBox Me.Controls(i).Name Next i


Lataa ppt "Ohjelmointi 1. toinen luento1 Taulukot n Kiinteät taulukot: alkioiden määrä tiedetään Dim intCount(12) As Integer 0 indeksit saavat arvoja 0-12 (Option."

Samankaltaiset esitykset


Iklan oleh Google