23
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN

TIETOKONEOHJELMAN RAKENNE

  • Upload
    zwi

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

TIETOKONEOHJELMAN RAKENNE. OHJELMALLA ON KAKSI OSAA MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN. MÄÄRITYSOSAN TOIMENPITEET. KUVATAAN KAIKKI OHJELMAN KÄYTTÄMÄT MUUTTUJAT TÄYDELLISESTI. SUORITUSOSAN TOIMENPITEET. TIEDON LUKEMINEN TIEDON KIRJOITUS - PowerPoint PPT Presentation

Citation preview

Page 1: TIETOKONEOHJELMAN  RAKENNE

TIETOKONEOHJELMAN RAKENNE

OHJELMALLA ON KAKSI OSAA

MÄÄRITYSOSA

TIETOJEN KUVAUKSIA VARTEN

SUORITUSOSATIETOJEN KÄSITTELYÄ VARTEN

Page 2: TIETOKONEOHJELMAN  RAKENNE

MÄÄRITYSOSAN TOIMENPITEET

KUVATAAN KAIKKI OHJELMAN KÄYTTÄMÄT MUUTTUJAT TÄYDELLISESTI

Page 3: TIETOKONEOHJELMAN  RAKENNE

SUORITUSOSAN TOIMENPITEET

TIEDON LUKEMINENTIEDON KIRJOITUSTIEDON SIIRTOTIEDON VERTAILUMATEMATIIKKA

Page 4: TIETOKONEOHJELMAN  RAKENNE

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

TIEDON LUKEMINEN

UML – TOIMINTOKAAVIOSSA KUVANA

PYYDÄ ETUNIMI

Page 6: TIETOKONEOHJELMAN  RAKENNE

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

TIEDON KIRJOITTAMINEN

UML – TOIMINTOKAAVIOSSA KUVANA

TULOSTA ”NIMI ON ” ENIMI

Page 8: TIETOKONEOHJELMAN  RAKENNE

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

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

TIEDON SIIRTO

AAKKOSNUMEERISEN TIEDON SIIRTO MUUTTUJAN SISÄLLÖKSI(käytä sitaatteja)

LAHIOSOITE = ”RATAPIHANTIE 13”

Page 11: TIETOKONEOHJELMAN  RAKENNE

TIEDON SIIRTO

TOISEN MUUTTUJAN SISÄLTÖ SIIRRETÄÄN TOISEN MUUTTUJAN SISÄLLÖKSI(tietotyypit on oltava selvillä)

LASKURI = KPL

Page 12: TIETOKONEOHJELMAN  RAKENNE

TIEDON SIIRTO

UML – TOIMINTOKAAVIOSSA KUVANA

LAHIOSOITE = ”RATAPIHANTIE 13”

Page 13: TIETOKONEOHJELMAN  RAKENNE

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

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

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

TIEDON VERTAILU

JAVA:

if (A > 10) { tosi – osan lohko

LUKU = 1 ; }

Page 17: TIETOKONEOHJELMAN  RAKENNE

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

TIEDON VERTAILUJAVA:

if (IKA < 18){ tosi - osa System.out.println (”Lapsi”) ;}else epätosi - osa{ System.out.println (”Aikuinen”) ;}

Page 19: TIETOKONEOHJELMAN  RAKENNE

MATEMATIIKKA

KÄYTETTÄVÄT LASKUTOIMITUKSET KAUPALLISHALLINNOLLISESSA OHJELMOINNISSA OVAT SUMMA + EROTUS - KERTO * JAKO / JAKOJÄÄNNÖS %

Page 20: TIETOKONEOHJELMAN  RAKENNE

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

MATEMATIIKKA

ESIMERKKEJÄ

PALKKA = TUNTIPALKKA * TUNNIT KESKIARVO = SUMMA / 10 LASKURI = LASKURI + 2 NETTO = BRUTTO – VERO

Page 22: TIETOKONEOHJELMAN  RAKENNE

MATEMATIIKKA

UML – TOIMINTOKAAVIOSSA KUVANA

A = B * 5 + 10

Page 23: TIETOKONEOHJELMAN  RAKENNE

MATEMATIIKKA

JAVA:

A = B * 5 + 10 ;