1 / 23

Visual Basic -ohjelmointi

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ä.

Download Presentation

Visual Basic -ohjelmointi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic -ohjelmointi ALGORITMEISTA

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

  3. Määritelmä • ”Vapaamuotoisesti sanottuna algoritmi on joukko ohjeita, jotka ohjaavat tehtävän suorittamista”

  4. Esimerkkejä • Keittokirja • Huonekalun kokoamisohjeet • Veriryhmien periytyminen • Miten, ei miksi! • Tietokoneohjelman suunnitelma

  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)

  6. Ohjausrakenteet • peräkkäisyys (sequence) • valinta (case) (jos ehto voimassa niin) (if … then) • toisto (while) (niin kauan kuin ehto voimassa toista) (while …do)

  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

  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).

  9. Kuvaustapoja • Numeroidut askeleet • Perinteinen vuokaavio • Pseudokoodi eli näennäiskoodi

  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.

  11. Perinteinen vuokaavio

  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

  13. Peruskäsitteitä • Muuttuja • Arvo • Operaatio • Sijoitus • Luku eli syöttö • Kirjoita eli tulostus • Lauseke

  14. Muuttuja • Muuttuja on arvon säilytyspaikka • Muuttujalla on nimi ja tyyppi • Mikä tyyppi, sellaiset arvot! • Esim. kokonaisluku, desimaaliluku, teksti, kuva

  15. Muuttuja Dim Ika as Integer • Esittelee Ika –nimisen kokonaisluku tyyppisen muuttujan. • Ika muuttuja ottaa vastaan vain kokonaislukuja

  16. Lisää muuttujasta • LKM = 100 • Asetetaan LKM –nimisen muuttujan arvoksi 100. • Tulosta(LKM) -> tulostaa 100 • Tulosta(”LKM”) -> tulostaa LKM • Muuttuja on aina ilman ”hipsuja”!

  17. Operaatiot • Operaatiolla voidaan antaa muuttujalle arvo tai muuttaa sitä • Sijoitusoperaatio • Syöttö- eli lukuoperaatio • Tulostus- eli kirjoitusoperaatio

  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

  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.

  20. Syöttö- eli lukuoperaatio LKM = ”Liisa”, eli muuttuja LKM saa arvokseen ”Liisa”

  21. Tulostus- eli kirjoitusoperaatio • Text1.Text = LKM • Kirjoitetaan Text1 –nimiseen Textboxiin muuttujan LKM arvo • Text1.Text = ”Tulos on: ” & 5*25 • Kirjoittaisi : Tulos on: 125

  22. Lauseke • Muuttujan nimi, esim. LKM, SUMMA • Lukuvakio 3.14, 2000 • Merkkijonovakio ”TEKSTIÄ”, ”OTSAKE” • Varsinaiset lausekkeet, (hinta - alennus) * 1.22

  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

More Related