Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuLauri Ahola Muutettu yli 9 vuotta sitten
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) ; }
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.