Föreläsning 3 Algoritm Grundstrukturer i en algoritm Sekvens Selektion Iteration Selektion - if-sats Selektion - if-else-sats Selektion - switch-sats jämförelseoperatorer.

Slides:



Advertisements
Liknande presentationer
9. Gör ritningen innan Du bygger huset
Advertisements

Funktioner och programorganisation
Funktionen SA10-Grupper. Följande typer av grupper finns: - Grupp i kurs hör alltid ihop med en kurskod - Grupp i program hör alltid ihop med en programkod.
TI-82/84.
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
2D1311 Programmeringsteknik med PBL
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och datastructurer - Lite mer rekursivitet -Sorterrings algoritmer -- Kapitel 8 Algoritmer.
Algoritmer och datastrukturer
Programmeringsteknik K och Media
Grundläggande programmering
Programmering B PHP Lektion 2
Anders Sjögren Selektion i C ”vägval” if och switch - satserna.
Repetition inför slutprovet
Programmeringsbegrepp
Ali Ghodsi Variabler En variabel är en sorts behållare som man kan placera data i Man måste ange typ och namn för alla variabler.
Programmering B PHP Lektion 2
Programmering B PHP Lektion 3
Föreläsning 2 Kort Översikt Över Javaspråket. Källkodsformat Unicode används åäöμψζ tillåtna Inte alla miljöer klarar av det Källkod Bytekod Java VM för.
1 ITK:P1 Föreläsning 7 Algoritmer och datastrukturer DSV Marie Olsson.
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska opertorer -Poster.
Programspråk Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande program och kompilerande program. Python är ett interpreterande.
Grundläggande programmering
Problemlösning Veckodagsproblemet Gissa talet Siffersumman.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Modulär programutveckling
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Problemlösningsmetodik
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Tabeller -Villkorssatser -Repetitionssatser.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
1 Flödeskontroll Sekvens Val Upprepning. 2 Logiska operatorer Relationsoperatorer > =
Anders Sjögren Selektion i C ”vägval” if och switch - satserna.
Planering av ett större program - Funktioner, moduler, if och Boolean Linda Mannila
2D1311 Programmeringsteknik med PBL
OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Föreläsning 17 Repetition. Källkodsformat Unicode används åäöμψζ tillåtna i namn på identifierare Inte alla miljöer klarar av det Källkod Bytekod Java.
Föreläsning 3 Villkorssatsen if Slingor: while och for Felsökning.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
Mer om operatorer logiska operatorer bit-operatorer adress-operatorn ”komma”-operatorn punkt - operatorn.
1 Föreläsning 2 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
Föreläsning 3 Operatorer Flödeskontroll Primitiva datatyperKlasser i API och egna klasser int double byte float char boolean short long String BufferedReader.
OOP&M - teori1 OOP&M – Föreläsning 5 kap 8-13 Operatorer,typkonvertering, booleska operatorer, if och else.
OOP&M - teori1 OOP– Föreläsning vecka Genomgång uppgifter Arbetsmetoder Repetition Kapitel 14 Metoder.
Föreläsning4 Repetition slingor Metoder. while-sats består av följande delar: 1. while 2. Villkor-sats (condition) 3. uttryck (statement) while-sats int.
Malmö högskola Rolf Axelsson 2003/2004 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Rekursion Bilder Föreläsning 8.
Föreläsning 7 Metoder Parametrar Klassmetod.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng while-loop do-loop continue, break PROJEKT Föreläsning 5.
OOP&M - teori1 OOP – Föreläsning 7 (Sista oop I) Konstruktioner för att hantera upprepningar Kapitel 11.
1 Föreläsning 4 Metoder & parametrar Array API och klassen ArrayList.
Malmö högskola Rolf Axelsson 2003/2004 DA7235, 4 poäng Fält som returvärde Sortera fält Söka i fält Tvådimensionella fält Fält och spelplan Föreläsning.
Malmö högskola Rolf Axelsson 2004/2005 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Strömmar Filhantering Föreläsning 11.
Malmö högskola Rolf Axelsson 2003/2004 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Collection - List och Set Map Iterator Enkellänkad lista Föreläsning.
Malmö högskola Rolf Axelsson 2004/2005 DA7350, 10 poäng Fält - Vektor - Array Deklarera, skapa och använda Fält som parameter Föreläsning 9.
Malmö högskola Rolf Axelsson 2004/2005 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Collection - List och Set Map Iterator Enkellänkad lista Föreläsning.
Malmö högskola Rolf Axelsson 2002/2003 DA7720 Javaprogrammering - Fortsättningskurs, 5 poäng Trådar Föreläsning 9.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng Fält - Vektor - Array Deklarera, skapa och använda Fält som parameter Föreläsning 9.
Malmö högskola Rolf Axelsson 2001/2002 DA7010 Objektorienterad programmering 1, 5 poäng Indentering är viktigt! Efter startparentes, {, ska du indentera.
Selektion jämförande och logiska operatorer
Föreläsning 3 Väsentliga delar i ett Javaprogram Input i paketet extra
Anders Sjögren Programmering i ANSI-C Ett första program för att se vart vi ska...
Mer om operatorer logiska operatorer bit-operatorer adress-operatorn ”komma”-operatorn punkt - operatorn.
Anders Sjögren Funktioner något in och något annat ut.
KPP053, HT2015 MATLAB, Föreläsning 4
Iteration – Repetitionssats - while
Presentationens avskrift:

Föreläsning 3 Algoritm Grundstrukturer i en algoritm Sekvens Selektion Iteration Selektion - if-sats Selektion - if-else-sats Selektion - switch-sats jämförelseoperatorer logiska operatorer

Halvkod Deklarera två variabler, heltalet tal och heltalet paus Skriv "Tänk på ett tal. Tryck sedan på ENTER” Vänta på att användaren trycker på ENTER. Skriv "Fördubbla talet. Tryck sedan på ENTER” Skriv "Öka talet med 8. Tryck sedan på ENTER” Skriv "Dividera talet med 4. Tryck sedan på ENTER” Skriv "Ange resultatet efter ovanstående räkneoperationer: ” Låt användaren mata in ett tal Skriv "Du tänkte på :"+(tal-4)); F2.java

Algoritm Körresultat Hur mycket sparar du varje vecka? 100 Hur många veckor sparar du? 20 Efter 20 veckor har du 2000 kr. Algoritm - beskrivning över hur man löser problemet 1 Deklarera variabler (sparande,veckor,kapital) 2 Fråga efter veckosparande 3 Läs inmatning från användaren 4 Fråga efter antalet veckor 5 Läs inmatning från användaren 6 Beräkna kapitalet 7 Skriv tomrad 8 Skriv sparresultat

Algoritm Algoritm Kod Ovanstående kod beskriven en sekvens. 1 Deklarera variabler int sparande,veckor,kapital; 2 Fråga efter veckosparande System.out.print("Hur mycket sparar …?"); 3 Läs inmatning från användaren sparande = Input.readInt(); 4 Fråga efter antalet veckor System.out.print("Hur många veckor ...? "); 5 Läs inmatning från användaren veckor = Input.readInt(); 6 Beräkna kapitalet kapital = veckor*sparande; 7 Skriv tomrad System.out.println(); 8 Skriv sparresultat System.out.println("Efter "+antalVeckor+...); Ovanstående kod beskriven en sekvens. Halvkoden, som var grunden till programmet, kallas för en algoritm. En algoritm är en beskrivning över hur man kan lösa ett problem.

Sekvens

Selektion

Iteration

Utökad Sparande.java Sparande.java

Selektion if-satsen switch-satsen

if-satsen (1) If1.java

if-satsen (2) If2.java

if-satsen (3) If3.java

if-satsen (4) If4.java

switch-satsen

switch-satsen Switch.java

boolean

Logiska operatorer

Formulera villkor tal > 67 tal är 3, 6 eller 7 tal är i intervallet 25-50 tal är delbart med 3 tal är negativt eller större än 10 tal är ej delbart med 4 entalssiffran i tal är 7 tal tillhör något av intervallen 1-4 eller 7-9 hundratalssiffran i tal är 7 Taltest.java

Ett program om ålder