230 likes | 342 Vues
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
E N D
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA • MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN • SUORITUSOSATIETOJEN KÄSITTELYÄ VARTEN
MÄÄRITYSOSAN TOIMENPITEET • KUVATAAN KAIKKI OHJELMAN KÄYTTÄMÄT MUUTTUJAT TÄYDELLISESTI
SUORITUSOSAN TOIMENPITEET • TIEDON LUKEMINEN • TIEDON KIRJOITUS • TIEDON SIIRTO • TIEDON VERTAILU • MATEMATIIKKA
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 () ;
TIEDON LUKEMINEN UML – TOIMINTOKAAVIOSSA KUVANA PYYDÄ ETUNIMI
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) ;
TIEDON KIRJOITTAMINEN UML – TOIMINTOKAAVIOSSA KUVANA TULOSTA ”NIMI ON ” ENIMI
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)
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 ;
TIEDON SIIRTO • AAKKOSNUMEERISEN TIEDON SIIRTO MUUTTUJAN SISÄLLÖKSI(käytä sitaatteja) • LAHIOSOITE = ”RATAPIHANTIE 13”
TIEDON SIIRTO • TOISEN MUUTTUJAN SISÄLTÖ SIIRRETÄÄN TOISEN MUUTTUJAN SISÄLLÖKSI(tietotyypit on oltava selvillä) • LASKURI = KPL
TIEDON SIIRTO UML – TOIMINTOKAAVIOSSA KUVANA LAHIOSOITE = ”RATAPIHANTIE 13”
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
TIEDON VERTAILU VERTAILUOPERAATTORIT • yhtä suuruus = = • eri suuruus< > tai != tai • suurempi kuin > • pienempi kuin < • suurempi ja yhtä suuri kuin > = • pienempi ja yhtä suuri kuin < =
TIEDON VERTAILU UML – TOIMINTOKAAVIOSSA KUVANA: (tosi - osa on aina oltava, mutta epätosi - osavoi puuttua) [A > 10] LUKU = 1 [A < = 10]
TIEDON VERTAILU JAVA: if (A > 10) { tosi – osan lohko LUKU = 1 ; }
TIEDON VERTAILU UML – TOIMINTOKAAVIOSSA KUVANA(tosi - osa ja epätosi - osa ovat mukana) [ IKA < 18 ] [ IKA >= 18 ] TULOSTA ”LAPSI” TULOSTA ”AIKUINEN”
TIEDON VERTAILU JAVA: if (IKA < 18) { tosi - osa System.out.println (”Lapsi”) ; } else epätosi - osa { System.out.println (”Aikuinen”) ; }
MATEMATIIKKA • KÄYTETTÄVÄT LASKUTOIMITUKSET KAUPALLISHALLINNOLLISESSA OHJELMOINNISSA OVAT • SUMMA + • EROTUS - • KERTO * • JAKO / • JAKOJÄÄNNÖS %
MATEMATIIKKA • OHJELMAAN TEHDÄÄN MATEMAATTINEN KAAVA PÄÄSÄÄNTÖISESTI SAMOIN KUIN MATEMATIIKASSA YLEENSÄ • KAAVAN TULOS SIJOITETAAN AINA MUUTTUJAN SISÄLLÖKSI
MATEMATIIKKA • ESIMERKKEJÄ • PALKKA = TUNTIPALKKA * TUNNIT • KESKIARVO = SUMMA / 10 • LASKURI = LASKURI + 2 • NETTO = BRUTTO – VERO
MATEMATIIKKA UML – TOIMINTOKAAVIOSSA KUVANA A = B * 5 + 10
MATEMATIIKKA JAVA: A = B * 5 + 10 ;