Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 3 Idag: Kursadministration Vi programmerar Java! Lektionsuppgifter till torsdag
Kursadministration Hemsidan Föreläsningar Handledningstider Labbar & deadlines Betygskriterier
Hemsidan Kolla nyheter ofta! Gör ett bokmärke! Resultat är skyddade Användarnamn: sts1vt07 Lösenord:
Föreläsningar: 3 sorter Vanliga föreläsningar Reservföreläsningar Kan ställas in kolla hemsidan Gästföreläsning Roland Bol Programvarans utvecklingsprocess
Handledningstider Ställ frågor individuellt Labbar, projekt: Pavel, Frédéric Föreläsningar, övrigt: Sven 30 min fönster Kom inom ramen så får du hjälp även om andra drar ut på tiden Kolla efter uppdateringar på! (8 bokstäver)
Labbar och deadlines Första försöket Lämna in senast en vecka efter labben I tid & rätt klart! Andra försöket Lämna in så snart som möjligt, allra senast 15 juni Tips: gå på handledningstider I tid & rätt klart! Annars: labbarna missade :-( Försök igen nästa år!
Betygskriterier Betyg 3: godkänt på: Labbar Dugga Essä Projekt med seminarium Betyg 4 eller 5: 51 resp. 71 poäng från: Lektioner: förberedd uppgift + närvaro Dugga Projekt: delredovisning och seminarium Labbar Essä
Flera små program Grundläggande konstruktioner Efteråt kan vi göra MYCKET! Idag: Java! Äntligen!
Java-konstruktioner idag & imorn Grundläggande syntax Klasser, metoder main-metod Utskrift och inmatning Variabler Kontroll Villkor och val Loopar
Tre sätt att starta Java-program Från BlueJ Fristående program Startmenyn, genväg på skrivbordet Terminal Från andra program... Applet Från webbläsare
Tre sätt att starta Java-program Från BlueJ Fristående program Startmenyn, genväg på skrivbordet Terminal Från andra program... Applet Från webbläsare
Det första programmet! Utskrift Beskrivning: Skriv Hej Sven! Skriv Välkommen till Java. Exempelkörning: Hej Sven! Välkommen till Java.
Inmatning från tangentbord Beskrivning: Läs in ett namn Skriv en hälsning till personen Exempelkörning: Välkommen! Skriv ditt namn: Karin Hej Karin!
Celsius till Fahrenheit (ett riktigt program!) Beskrivning: Läs in en temperatur i grader Celcius Konvertera till Fahrenheit Skriv ut grader Fahrenheit 9 5 Formel: F = C + 32 Exempelkörning: Hur varmt är det i grader Celcius? 15 Då är det 59 grader Fahrenheit.
Det största talet (villkor, dvs if-sats) Beskrivning: Läs in två heltal Skriv ut det största talet Exempelkörning: Ange två tal: 12 15 Det största är 15.
Repetitionssatser (loopar): while och for Två sätt att upprepa kod while: när vi inte vet antal varv i förväg Så länge som... x < 5 användaren svara ja det finns pengar kvar for: när vi vet antal varv i förväg För alla... tal mellan 0 och 5 000 000 månader per år kunder i databasen
Repetitionssatser: while och for Två sätt att upprepa kod while: när vi inte vet antal varv i förväg while (x < 5) {... } while (svararja) {... } while (pengar >= 0) {... } for: när vi vet antal varv i förväg for (i=0; i<5000; i=i+1) {... } for (manad=1; manad<=12; manad=manad+1) {... } for (manad=1; manad<13; manad=manad+1) {... } for (kund=0; kund<antalkunder; kund=kund+1) {... }
En lista av heltal (loop m.h.a. while-sats) Beskrivning: Läs in flera heltal 0 avslutar Skriv ut summan Skriv ut det största talet Exempelkörning: Ange flera heltal, avsluta med 0: 2315-10 40 0 Summan är 2345 och det största är 2315.
En följd av tal (loop m.h.a. for-sats) Beskrivning: Be användaren mata in ett heltal Skriv ut alla tal från 0 till det givna talet Exempelkörning: Ange ett heltal: 4 1 2 3 4
En summa av tal (loop m.h.a. for-sats) Beskrivning: Be användaren mata in ett heltal Skriv ut summan av alla tal från 0 till det givna talet Exempelkörning: Ange ett heltal: 4 Summan är 10
Till lektionen på torsdag (1) Beskrivning: Läs in tre heltal Skriv ut det största av talen Exempelkörning: Ange tre heltal: 4 21 9 Det största är 21
Till lektionen på torsdag (2) Beskrivning: Läs in ett heltal m Skriv ut den närmast större fakulteten, n! m för något n Exempelkörning: Mata in ett tal: 75 Närmast större fakultet: 120
Till lektionen på torsdag (3) Beskrivning: Läs in ett heltal m Skriv ut den närmast mindre fakulteten, n! m för något n Exempelkörning: Mata in ett tal: 75 Närmast mindre fakultet: 24