23
1 Visual Basic - ohjelmointi ALGORITMEISTA

Visual Basic -ohjelmointi

Embed Size (px)

DESCRIPTION

Visual Basic -ohjelmointi. ALGORITMEISTA. Tavoitteet. Opit tuntemaan ohjelman peruskäsitteet rakenteen kuvaustapoja osaat lukea algoritmeja ymmärrät niiden toiminnan. Määritelmä. ”Vapaamuotoisesti sanottuna algoritmi on joukko ohjeita, jotka ohjaavat tehtävän suorittamista”. Esimerkkejä. - PowerPoint PPT Presentation

Citation preview

Page 1: Visual Basic -ohjelmointi

1

Visual Basic -ohjelmointi

ALGORITMEISTA

Page 2: Visual Basic -ohjelmointi

2

Tavoitteet

Opit tuntemaan ohjelman peruskäsitteet rakenteen kuvaustapoja osaat lukea algoritmeja ymmärrät niiden toiminnan

Page 3: Visual Basic -ohjelmointi

3

Määritelmä

”Vapaamuotoisesti sanottuna algoritmi on joukko ohjeita, jotka ohjaavat tehtävän suorittamista”

Page 4: Visual Basic -ohjelmointi

4

Esimerkkejä

Keittokirja Huonekalun kokoamisohjeet Veriryhmien periytyminen

Miten, ei miksi! Tietokoneohjelman suunnitelma

Page 5: Visual Basic -ohjelmointi

5

Mikä on tietokoneohjelma?

Kun kuvauskielenä on tietokoneen ohjelmointikieli, toimintaohjeita eli algoritmia voidaan sanoa tietokoneohjelmaksi.

Ohjelmointikieli on ihmisen ymmärtämä kuvaustapa

Koneella suoritettava ohjelma on oltava konekielisessä bittimuodossa (0/1)

Page 6: Visual Basic -ohjelmointi

6

Ohjausrakenteet

peräkkäisyys (sequence) valinta (case) (jos ehto voimassa

niin) (if … then) toisto (while) (niin kauan kuin ehto

voimassa toista) (while …do)

Page 7: Visual Basic -ohjelmointi

7

Alkeiskomponentteja

Algoritmeissa käytetään muuttujia (variables,muistipaikkoja),

joihin voidaan lukea käyttäjältä eli näppäimistöltä lukuja tai merkkijonoja(kirjaimia tai sanoja)

joihin voidaan sijoittaa arvoja, esim. luku = 5

joiden arvoja voidaan vertailla ehdoissa, esim. luku > 5

Page 8: Visual Basic -ohjelmointi

8

Ehtojen käyttö

Valinnassa ja toistossa käytetään ehtoja, joissa muuttujien arvoja voidaan verrata toisten muuttujien arvoihin tai vakioihin,

esim. (nimi = 'Virtanen'), (luettuLuku = summa).

Page 9: Visual Basic -ohjelmointi

9

Kuvaustapoja Numeroidut askeleet Perinteinen vuokaavio Pseudokoodi eli näennäiskoodi

Page 10: Visual Basic -ohjelmointi

10

Numeroidut askeleet

1. Käy suihkussa. 2. Pue päälle. 3. Jos töissä meni myöhään niin

Ota kaapista pullo Jaffaa muuten Keitä kahvia.

4. Niin kauan kuin on nälkä Hörppää juomaa. Haukkaa voileipää.

5. Ihaile aurinkoa.

Page 11: Visual Basic -ohjelmointi

11

Perinteinen vuokaavio

TOISTO

VALINTA

PERÄKKÄISYYS

Käy suihkussa

Nälkä?

Keitä kahvia

Hörppää juomaa

Alku

Pue päälle

Ota jaffaa

Illalla meni myöhään ?

kyllä ei

ei

on

Haukkaa leipää

Lähde pysäkille

Loppu

Page 12: Visual Basic -ohjelmointi

12

Pseudokoodi

Käy suihkussaPue päällesiIF töissä meni myöhään THEN Ota JaffaaELSE Keitä kahviaWHILE nälkä DO Hörppää kupista Haukkaa leipääIhaile aurinkoa

Page 13: Visual Basic -ohjelmointi

13

Peruskäsitteitä

Muuttuja Arvo Operaatio

Sijoitus Luku eli syöttö Kirjoita eli tulostus Lauseke

Page 14: Visual Basic -ohjelmointi

14

Muuttuja

Muuttuja on arvon säilytyspaikka Muuttujalla on nimi ja tyyppi Mikä tyyppi, sellaiset arvot! Esim. kokonaisluku,

desimaaliluku, teksti, kuva

Page 15: Visual Basic -ohjelmointi

15

Muuttuja

Dim Ika as Integer Esittelee Ika –nimisen kokonaisluku tyyppisen

muuttujan. Ika muuttuja ottaa vastaan vain kokonaislukuja

Page 16: Visual Basic -ohjelmointi

16

Lisää muuttujasta

LKM = 100 Asetetaan LKM –nimisen muuttujan

arvoksi 100. Tulosta(LKM) -> tulostaa 100 Tulosta(”LKM”) -> tulostaa LKM Muuttuja on aina ilman ”hipsuja”!

Page 17: Visual Basic -ohjelmointi

17

Operaatiot

Operaatiolla voidaan antaa muuttujalle arvo tai muuttaa sitä

Sijoitusoperaatio Syöttö- eli lukuoperaatio Tulostus- eli kirjoitusoperaatio

Page 18: Visual Basic -ohjelmointi

18

Sijoitusoperaatio

LKM = 12 Muuttuja LKM saa arvokseen 12 SUMMA = SUMMA + LUKU Muuttujan SUMMA arvoon lisätään

muuttujan LUKU arvo ja näin saatu tulos sijoitetaan muuttujan SUMMA uudeksi arvoksi

Yhtäsuuruusmerkin vasemmanpuoleinen saa oikeanpuoleisen arvokseen

Page 19: Visual Basic -ohjelmointi

19

Syöttö- eli lukuoperaatio

LKM = Inputbox(”Anna nimesi:”) Asetetaan muuttujaan LKM käyttäjän

syöttämä nimi LKM on muuttujan nimi InputBox on funktio syöttötietojen

lukemiseen.

Page 20: Visual Basic -ohjelmointi

20

Syöttö- eli lukuoperaatio

LKM = ”Liisa”, eli muuttuja LKM saa arvokseen ”Liisa”

Page 21: Visual Basic -ohjelmointi

21

Tulostus- eli kirjoitusoperaatio

Text1.Text = LKM Kirjoitetaan Text1 –nimiseen

Textboxiin muuttujan LKM arvo Text1.Text = ”Tulos on: ” &

5*25 Kirjoittaisi : Tulos on: 125

Page 22: Visual Basic -ohjelmointi

22

Lauseke

Muuttujan nimi, esim. LKM, SUMMA Lukuvakio 3.14, 2000 Merkkijonovakio ”TEKSTIÄ”,

”OTSAKE” Varsinaiset lausekkeet, (hinta -

alennus) * 1.22

Page 23: Visual Basic -ohjelmointi

23

Esimerkki

Vuoden jokaisen päivän (365) lukeminen syöttöjonosta, pakkaspäivien ja ei-pakkaspäivien lukumäärän laskeminen ja tulostaminen tulostusjonoon

Pakkaspaivat :=0Paivat :=0

Paivat < 365 ?

KIRJOITA("Pakkaspäiviä oli ", Pakkaspaivat)

Alku

Lue (Lampo)

Pakkaspaivat := Pakkaspaivat + 1

Lampo < 0 ?kyllä

ei

on

ei

KIRJOITA (" Ja päiviä, jolloin ei ollut pakkasta, oli ", Paivat -

Pakkaspaivat)

Loppu

Paivat := Paivat +1