Presentation laddar. Vänta.

Presentation laddar. Vänta.

1 Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305 Kompilering, exekvering, variabler, styrstrukturer.

Liknande presentationer


En presentation över ämnet: "1 Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305 Kompilering, exekvering, variabler, styrstrukturer."— Presentationens avskrift:

1 1 Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305 Kompilering, exekvering, variabler, styrstrukturer

2 2 En körbar java-kod class ProgEtt{ public static void main(String[] args){ System.out.println(”java är enkel”); }

3 3 Kompileringsfel Följande program ger följande kompileringsfel class ProgEtt{ public static void main(String[] args){ String mening=”java är enkel”; System.out.println(mining); } ProgEtt.java:4: cannot find symbol symbol : variable mining location: class ProgEtt System.out.println(mining); ^ 1 error

4 4 Variabel, datatyp och litteral Variabel är en identifierare i ett program som representerar en plats i datorns minne. I Java finns det flera olika datatyper. T.ex: ”2”, ’2’, 2, 3.14 Litteral är ett angivet värde i ett program.

5 5 Primitiva datatyperKlasser byte short int long double float char boolean … String Scanner System Integer Double Boolean … Datatyper

6 6 Utskrift satser System.out.print( ) –En sats som skriver ut parameternsvärde. System.out.println( ) –En sats som skriver ut parameternsvärde och byter automatiskt rad efteråt

7 7 Reserverade ord Följande ord är reserverad och får (ska) inte användas som identifierare. abstract boolean break byte (byvalue) case (cast) catch char class (const) continue default do double else extends false final finally float for (future) (generic) (goto) if implements import (inner) instanceof int interface long native new null (operator) (outer) package private protected public (rest) return short static super switch synchronized this throw throws transient true try (var) void volatile while

8 8 Inläsning från tangentbord import java.util.Scanner; class FintNamn{ public static void main(String[] args){ Scanner tgb = new Scanner(System.in); System.out.print(”Vad heter du? ”); String namnet = tgb.nextLine(); System.out.println(namnet +” är ett fint namn”); }

9 9 +x+y+=x+=2, x+=y -y-x-=x-=3, x-=y *x*y!!isEmpty /x/y*=x*=2, x*=y ++x++ eller ++x/=x/=2, x/=y --y-- eller --y>x>y, x>10 %x%y=x>=y, x>=4 !=x!=y<=x<=y, x<=4 OpExempelOpExempel Operatorer

10 10 Styrstrukturer Java kod exekveras radvis och sekventiell. Med hjälp av styrstrukturer kan man ändra den sekventiella exekveringen. Några exempel på styrstrukturer är: –if, if-else, for, while, do-while

11 11 if-sats Problem: Skriv ett program som frågar efter pris på en bok och skriver ut ”dyr bok, ingen affär” om priset är mer än 500:-

12 12 modell Kolla om bokPris>500 Skriv ut ”dyr bok, ingen affär” Kod efter if-satsen... falskt sant

13 13 if-else else använder man tillsammans med en if-sats när man vill göra ett val mellan två olika saker. Exempel: Skriv ett program som frågar efter pris på en bok och skriver ut ”dyr, ingen affär om priset är mer än 500 kr annars skriver programmet ut ”billig bok, köp fort”

14 14 modell bokPris>500 System.out.println(”dyr…”); Kod efter if-else... falskt sant System.out.println(”billig…”);

15 15 Slinga (loop) Slingor eller loop används då man vill en sak ska upprepas ett antal gånger. I java finns det for-slingor och while- slingor för detta ändamål

16 16 for-sats består av följande delar 1.for 2.(A;B;C) A är oftast deklaraton och initiering av veriabel B är ett villkor-sats (Condition) C oftast är en stegning-sats 3. uttryck (statement) For-sats for ( int i=0 ; i< 10; i++) { System.out.println(”Java är enkel”); }

17 17 while-sats består av följande delar: 1. while 2. Villkor-sats (condition) 3. uttryck (statement) while sats int i=0; while (i<10) { System.out.println(”programmering är kul”); i++; }

18 18 Modell för for- och while-sats falskt sant Villkor uttryck... kod före for eller while Kod efter for eller while...

19 19 Modelll för loop falskt Kod efter for eller while... i<10 System.out.println(”hej”); i++; int i=0; sant

20 20 while-sats består av följande delar: 1. do 2. uttryck 3. while 4.Villkor-sats (condition) do-while sats int i=0; do { System.out.println(”programmering är kul”); i--; } while (i>10);

21 21 Modell för do-while sats falskt sant kod efter do-while... Villkor uttryck... kod för do-while

22 22 Uppgifter Skriv följande program med hjälp av for-sats och/eller while-sats 1.Skriv ett program som skriver ut ”hej” 100 gånger. 2.Skriv ett program som skriver ut alla heltal från 0 upp till Skriv ett program som skriver ut heltal mellan -1 och 101 med intervall 4. (d.v.s. 0, 4, 8, 12,…,100)

23 23 Uppgifter 4. Skriv ett program som frågar användaren om ett tal och skriver ut ”hej” lika många gånger som inmatade talet. 5. Skriv ett program som frågar om två tal och skriver ut alla tal mellan de två talen (obs användaren ska mata in minsta talet först) 6. Skriv ett program som löser uppgift 5 utan någon krav om att minsta talet ska matas in först.

24 24 Uppgifter 7. Skriv ett program som skriver ut multiplikationstabellen för


Ladda ner ppt "1 Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305 Kompilering, exekvering, variabler, styrstrukturer."

Liknande presentationer


Google-annonser