TIETOKONEOHJELMAN RAKENNE
description
Transcript of TIETOKONEOHJELMAN RAKENNE
![Page 1: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/1.jpg)
TIETOKONEOHJELMAN RAKENNE
OHJELMALLA ON KAKSI OSAA
MÄÄRITYSOSA
TIETOJEN KUVAUKSIA VARTEN
SUORITUSOSATIETOJEN KÄSITTELYÄ VARTEN
![Page 2: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/2.jpg)
MÄÄRITYSOSAN TOIMENPITEET
KUVATAAN KAIKKI OHJELMAN KÄYTTÄMÄT MUUTTUJAT TÄYDELLISESTI
![Page 3: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/3.jpg)
SUORITUSOSAN TOIMENPITEET
TIEDON LUKEMINENTIEDON KIRJOITUSTIEDON SIIRTOTIEDON VERTAILUMATEMATIIKKA
![Page 4: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/4.jpg)
TIEDON LUKEMINEN
TIETOA LUETAAN OHJELMAAN ALUKSI VAIN KÄYTTÄJÄLTÄ (NÄPPÄIMISTÖLTÄ)
UML-TOIMINTOKAAVIOSSA LUKEMISEEN KÄYTETÄÄN SANAA PYYDÄ
UML - ESIMERKKI PYYDÄ ETUNIMI
JAVA etunimi = Lue.merkkijono () ;
![Page 5: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/5.jpg)
TIEDON LUKEMINEN
UML – TOIMINTOKAAVIOSSA KUVANA
PYYDÄ ETUNIMI
![Page 6: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/6.jpg)
TIEDON KIRJOITTAMINEN
TIEDON KIRJOITUS OHJELMASTA ALUKSI VAIN
TAPAHTUU NÄYTTÖRUUDULLE
UML-TOIMINTOKAAVIOSSA KIRJOITUKSEEN KÄYTETÄÄN SANAA TULOSTA
UML - ESIMERKKI TULOSTA ”NIMI ON ” ENIMI
JAVA System.out.println (”Nimi on ” + etunimi) ;
![Page 7: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/7.jpg)
TIEDON KIRJOITTAMINEN
UML – TOIMINTOKAAVIOSSA KUVANA
TULOSTA ”NIMI ON ” ENIMI
![Page 8: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/8.jpg)
TIEDON SIIRTO
TIETOA SIIRRETÄÄN AINA MUUTTUJAN SISÄLLÖKSI
SIIRRETTÄVÄN TIEDON TYYPPI ON TIEDETTÄVÄ, JOTTA SIIRTO ONNISTUU NUMEERINEN TAI AAKKOSNUMEERINEN
TIEDON SIIRRON SUORITTAA OPERAATTORI = (yhtä kuin merkki)
![Page 9: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/9.jpg)
TIEDON SIIRTO
NUMEERISEN TIEDON SIIRTO MUUTTUJAN SISÄLLÖKSI UML - ESIMERKKI
VAKILUKU = 5 000 000 PALKKA = 3 200,50 PALKKA = NETTO
JAVA VAKILUKU = 5 000 000 ; PALKKA = 3 200,50 ; PALKKA = NETTO ;
![Page 10: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/10.jpg)
TIEDON SIIRTO
AAKKOSNUMEERISEN TIEDON SIIRTO MUUTTUJAN SISÄLLÖKSI(käytä sitaatteja)
LAHIOSOITE = ”RATAPIHANTIE 13”
![Page 11: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/11.jpg)
TIEDON SIIRTO
TOISEN MUUTTUJAN SISÄLTÖ SIIRRETÄÄN TOISEN MUUTTUJAN SISÄLLÖKSI(tietotyypit on oltava selvillä)
LASKURI = KPL
![Page 12: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/12.jpg)
TIEDON SIIRTO
UML – TOIMINTOKAAVIOSSA KUVANA
LAHIOSOITE = ”RATAPIHANTIE 13”
![Page 13: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/13.jpg)
TIEDON VERTAILU
TIETOJEN VERTAILUSSA ELI EHDOSSA ON MUKANA KAKSI OSAPUOLTA JOISTA VÄHINTÄÄN TOISEN ON OLTAVA AINA
MUUTTUJA tai MOLEMMAT VOIVAT OLLA MUUTTUJIA
EHDON TULOS ON AINA JOKO TOSI TAI EPÄTOSI
![Page 14: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/14.jpg)
TIEDON VERTAILU
VERTAILUOPERAATTORIT yhtä suuruus = = eri suuruus < > tai != tai suurempi kuin > pienempi kuin < suurempi ja yhtä suuri kuin > = pienempi ja yhtä suuri kuin < =
![Page 15: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/15.jpg)
TIEDON VERTAILU
UML – TOIMINTOKAAVIOSSA KUVANA:
(tosi - osa on aina oltava, mutta epätosi - osavoi puuttua)
[A > 10]
LUKU = 1[A < = 10]
![Page 16: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/16.jpg)
TIEDON VERTAILU
JAVA:
if (A > 10) { tosi – osan lohko
LUKU = 1 ; }
![Page 17: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/17.jpg)
TIEDON VERTAILU
UML – TOIMINTOKAAVIOSSA KUVANA(tosi - osa ja epätosi - osa ovat mukana)
[ IKA < 18 ] [ IKA >= 18 ]
TULOSTA ”LAPSI” TULOSTA ”AIKUINEN”
![Page 18: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/18.jpg)
TIEDON VERTAILUJAVA:
if (IKA < 18){ tosi - osa System.out.println (”Lapsi”) ;}else epätosi - osa{ System.out.println (”Aikuinen”) ;}
![Page 19: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/19.jpg)
MATEMATIIKKA
KÄYTETTÄVÄT LASKUTOIMITUKSET KAUPALLISHALLINNOLLISESSA OHJELMOINNISSA OVAT SUMMA + EROTUS - KERTO * JAKO / JAKOJÄÄNNÖS %
![Page 20: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/20.jpg)
MATEMATIIKKA
OHJELMAAN TEHDÄÄN MATEMAATTINEN KAAVA PÄÄSÄÄNTÖISESTI SAMOIN KUIN MATEMATIIKASSA YLEENSÄ
KAAVAN TULOS SIJOITETAAN AINA MUUTTUJAN SISÄLLÖKSI
![Page 21: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/21.jpg)
MATEMATIIKKA
ESIMERKKEJÄ
PALKKA = TUNTIPALKKA * TUNNIT KESKIARVO = SUMMA / 10 LASKURI = LASKURI + 2 NETTO = BRUTTO – VERO
![Page 22: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/22.jpg)
MATEMATIIKKA
UML – TOIMINTOKAAVIOSSA KUVANA
A = B * 5 + 10
![Page 23: TIETOKONEOHJELMAN RAKENNE](https://reader036.fdocuments.net/reader036/viewer/2022062408/5681412b550346895dad0e56/html5/thumbnails/23.jpg)
MATEMATIIKKA
JAVA:
A = B * 5 + 10 ;