100 likes | 437 Views
Pseudokoodi. Tietokoneohjelmien perusidea: Ohjelmat saavat syöttötietoa ja tulostavat informaatiota eli käsiteltyä tietoa Käsittelyssä tarvitaan erilaisia rakenteita: peräkkäisyys valinta toisto. Pseudokoodi. Rakenteet esitetään tekstinä,esimerkiksi if –else while (ehto). Pseudokoodi.
E N D
Pseudokoodi • Tietokoneohjelmien perusidea: • Ohjelmat saavat syöttötietoa ja tulostavat informaatiota eli käsiteltyä tietoa • Käsittelyssä tarvitaan erilaisia rakenteita: • peräkkäisyys • valinta • toisto
Pseudokoodi • Rakenteet esitetään tekstinä,esimerkiksi • if –else • while (ehto)
Pseudokoodi if – else -rakenne if (en osaa ohjelmoida) käyn luennoilla käyn harjoituksissa teen kotitehtävät else teen kotitehtävät
Pseudokoodi Sisäkkäiset if-lauseet if (en osaa ohjelmoida) käyn luennoilla käyn harjoituksissa teen kotitehtävät if (ohjelmointi ei suju) käyn tukiharkoissa
Pseudokoodi while –rakenne eli toisto toistokertoja 0 – ääretön lause1 lause2 while (a < b) toistetaan kun lause on tosi lause3 lause4 end lause5 lause6
Pseudokoodi do – while – rakenne eli toisto toistokertoja 1 – ääretön lause1 lause2 do toistetaan kun lause on tosi lause3 lause4 while (a < b) end lause5 lause6
Pseudokoodi Esimerkki Luetaan lukuja niin kauan kun luvut arvo on suurempi kuin 0. Lopuksi lasketaan lukujen keskiarvo ja tulostetaan se näytölle
Pseudokoodi lue luku while (luku > 0) summa = summa + luku lukumäärä = lukumäärä + 1 lue luku; end tulosta ”keskiarvo on” summa/lukumäärä
Pseudokoodi Jos etukäteen tiedetään toistojen lukumäärä, voidaan käyttää for –rakennetta: for (alkuarvo laskuriin; lopetusehto;laskurin kasvatus)
Pseudokoodi Esimerkki Lasketaan vuorokauden keskilämpötila, lukemat tulevat viideltä paikkakunnalta: for(lkm = 1; lkm < 6; lkm = lkm + 1) lue lukema lämpösumma = lämpösumma + lukema end tulosta ”Keskilämpötila on ”, lämpösumma/5