Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

@ Leena Lahtinen 10.1.2006 TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ.

Samankaltaiset esitykset


Esitys aiheesta: "@ Leena Lahtinen 10.1.2006 TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ."— Esityksen transkriptio:

1 @ Leena Lahtinen 10.1.2006 TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN

2 @ Leena Lahtinen 10.1.2006 TIETOKONEOHJELMAN RAKENNE  MÄÄRITYSOSAN SISÄLTÖ:  KUVATAAN KAIKKI OHJELMAN KÄYTTÄMÄT MUUTTUJAT TÄYDELLISESTI  nimi  tietotyyppi  tilanvaraus

3 @ Leena Lahtinen 10.1.2006 TIETOKONEOHJELMAN RAKENNE  SUORITUSOSAN TOIMENPITEET  OHJELMAN VIISI TOIMENPIDETTÄ: 1. TIEDON LUKEMINEN 2. TIEDON KIRJOITUS 3. TIEDON SIIRTO 4. TIEDON VERTAILU 5. LASKUTOIMITUKSET

4 @ Leena Lahtinen 10.1.2006 1. TIEDON LUKEMINEN  TIETOA LUETAAN OHJELMAAN ALUKSI VAIN KÄYTTÄJÄLTÄ ELI NÄPPÄIMISTÖLTÄ  UML-TOIMINTOKAAVIOSSA LUKEMISEEN KÄYTETÄÄN SANAA PYYDÄ  UML - ESIMERKKI PYYDÄ etunimi  JAVA - ESIMERKKI etunimi = input.next ( ) ;

5 @ Leena Lahtinen 10.1.2006 1. TIEDON LUKEMINEN UML – TOIMINTAKAAVION SYMBOOLI: PYYDÄ etunimi

6 @ Leena Lahtinen 10.1.2006 2. TIEDON KIRJOITTAMINEN  TIEDON KIRJOITUS OHJELMASTA TAPAHTUU ALUKSI VAIN NÄYTTÖRUUDULLE  UML-TOIMINTAKAAVIOSSA KIRJOITUKSEEN KÄYTETÄÄN SANAA TULOSTA  UML - ESIMERKKI TULOSTA ”Nimi on ” enimi  JAVA - ESIMERKKI System.out.println (”Nimi on ” + enimi) ;

7 @ Leena Lahtinen 10.1.2006 2. TIEDON KIRJOITTAMINEN UML – TOIMINTAKAAVION SYMBOOLI: TULOSTA ”Nimi on ” enimi

8 @ Leena Lahtinen 10.1.2006 3. TIEDON SIIRTO / SIJOITUS  TIETOA SIIRRETÄÄN AINA MUUTTUJAN SISÄLLÖKSI  SIIRRETTÄVÄN TIEDON TYYPPI ON TIEDETTÄVÄ, JOTTA SIIRTO ONNISTUU  NUMEERINEN  AAKKOSNUMEERINEN  TIEDON SIIRRON SUORITTAA SIJOITUSOPERAATTORI = (yhtä kuin merkki)

9 @ Leena Lahtinen 10.1.2006 3. TIEDON SIIRTO / SIJOITUS  NUMEERISEN LITERAAALIN SIIRTO MUUTTUJAN SISÄLLÖKSI  UML - ESIMERKKI  VAKILUKU = 5 000 000  PALKKA = 3 200,50  JAVA - ESIMERKKI  vakiLuku = 5000000 ;  nettoPalkka = 3200.50 ;

10 @ Leena Lahtinen 10.1.2006 3. TIEDON SIIRTO / SIJOITUS  AAKKOSNUMEERINEN LITERAALIN SIIRTO MUUTTUJAN SISÄLLÖKSI  UML - ESIMERKKI  LAHIOSOITE = ”RATAPIHANTIE 13”  OPPILASNRO = ”a0601234”  JAVA - ESIMERKKI  lahiOsoite = ”RATAPIHANTIE 13” ;  oppilasNro = ”a0601234” ;

11 @ Leena Lahtinen 10.1.2006 3. TIEDON SIIRTO / SIJOITUS  MUUTTUJAN SISÄLTÖ SIJOITETAAN MYÖS TOISEN MUUTTUJAN SISÄLLÖKSI - tietotyypit on oltava samat - molemmissa muuttujissa on sijoituksen jälkeen sama sisältö  UML – ESIMERKKI  LASKURI = KPL  JAVA – ESIMERKKI  laskuri = kpl ;

12 @ Leena Lahtinen 10.1.2006 3. TIEDON SIIRTO / SIJOITUS UML – TOIMINTAKAAVION SYMBOOLI: LAHIOSOITE = ”RATAPIHANTIE 13”

13 @ Leena Lahtinen 10.1.2006 4. TIEDON VERTAILU  TIETOJEN VERTAILUSSA ELI EHDOSSA ON MUKANA KAKSI OSAPUOLTA:  MOLEMPIEN OSAPUOLIEN ARVOJA VERRATAAN TOISIINSA  TOISEN OSAPUOLEN ON OLTAVA AINA MUUTTUJA  TAI MOLEMMAT VOIVAT OLLA MUUTTUJIA

14 @ Leena Lahtinen 10.1.2006 4. TIEDON VERTAILU  EHDON TULOS ON AINA :  TOSI  ON AINA MUKANA EHDOSSA  TEE KYSYMYS OIKEIN, JOTTA TÄMÄ VAATIMUS TOTEUTUU  EPÄTOSI  SE ON MUKANA VAIN TARVITTAESSA ( EPÄTOSI VOI SIIS PUUTTUA)

15 @ Leena Lahtinen 10.1.2006 4. TIEDON VERTAILU VERTAILUOPERAATTORIT:  yhtä suuruus = =  eri suuruus tai != (tai  )  suurempi kuin >  pienempi kuin <  suurempi tai yhtä suuri kuin > =  pienempi tai yhtä suuri kuin < =  ei (negaatio) !

16 @ Leena Lahtinen 10.1.2006 4. TIEDON VERTAILU UML – TOIMINTAKAAVION SYMBOOLI: (esimerkissä epätosi-osa puuttuu) EHTO [a > 10] TOSI luku = 1 EPÄTOSI

17 @ Leena Lahtinen 10.1.2006 4. TIEDON VERTAILU Edellinen JAVAlla: if (a > 10) { luku = 1 ; tosi–osan lohko } (epätosi-osa puuttuu)

18 @ Leena Lahtinen 10.1.2006 4. TIEDON VERTAILU UML – TOIMINTAKAAVIOSSA: (tosi-osa ja epätosi-osa ovat mukana rakenteessa) EHTO EPÄTOSI [ ika >= 18 ] TOSI TULOSTA ”Lapsi” TULOSTA ”Aikuinen”

19 @ Leena Lahtinen 10.1.2006 4. TIEDON VERTAILU Edellinen JAVAlla: if (ika >= 18) { System.out.println (” Aikuinen”) ; tosi-osa } else { System.out.println (”Lapsi”) ; epätosi-osa }

20 @ Leena Lahtinen 10.1.2006 5. LASKUTOIMITUKSET  KAUPALLISHALLINNOLLISESSA OHJELMOINNISSA KÄYTETTÄVÄT LASKUTOIMITUKSET OVAT:  SUMMA +  EROTUS -  KERTO *  JAKO /  JAKOJÄÄNNÖS %

21 @ Leena Lahtinen 10.1.2006 5. LASKUTOIMITUKSET  OHJELMAAN TEHDÄÄN MATEMAATTINEN LASKULAUSEKE PÄÄSÄÄNTÖISESTI SAMOIN KUIN MATEMATIIKASSA YLEENSÄ  KAAVAN TUOTTAMA TULOS SIJOITETAAN AINA VASTAANOTTAVAN MUUTTUJAN SISÄLLÖKSI

22 @ Leena Lahtinen 10.1.2006 5. LASKUTOIMITUKSET  ESIMERKKEJÄ: KAAVA MUUTTUJA  PALKKA= TUNTIPALKKA * TUNNIT  KESKIARVO = SUMMA / 10 + 11  LASKURI = LASKURI + 2  NETTO = BRUTTO – VERO

23 @ Leena Lahtinen 10.1.2006 5. LASKUTOIMITUKSET UML – TOIMINTAKAAVION SYMBOOLI: a = b * 5 + 10

24 @ Leena Lahtinen 10.1.2006 5. LASKUTOIMITUKSET Edellinen JAVAlla: a = b * 5 + 10 ;

25 @ Leena Lahtinen 10.1.2006 UML – KAAVIO ohjelmasta Ohjelma pyytää käyttäjältä luvun. Ohjelma vähentää luvusta yhden ja tulostaa tuloksen näyttöruudulle. TULOSTA ”Anna luku” PYYDÄ luku luku = luku - 1 TULOSTA ”Tulos on” luku Määritys luku N3

26 @ Leena Lahtinen 10.1.2006 Java koodi ed. ohjelmasta import java.util.Scanner; public class Ohjelma { public static void main (String [] args) { Scanner input = new Scanner (System.in) ; // MÄÄRITYSOSA int luku ; // SUORITUSOSA System.out.println (”Anna luku”) ; luku = input.nextInt () ; luku = luku – 1 ; System.out.println (”Vähensin luvusta yksi, tulos on ” + luku) ; }


Lataa ppt "@ Leena Lahtinen 10.1.2006 TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ."

Samankaltaiset esitykset


Iklan oleh Google