60 likes | 248 Views
Vad är problem?. Svenska Akademins Ordbok (SAOB) Mer eller mindre komplicerad uppgift som förelägges någon till lösning Mer eller mindre komplicerad praktisk eller teoretisk fråga; även närmande sig betydelsen: svårighet som det gäller att komma tillrätta med Exempel på systemutvecklaruppgift
E N D
Vad är problem? • Svenska Akademins Ordbok (SAOB) • Mer eller mindre komplicerad uppgift som förelägges någon till lösning • Mer eller mindre komplicerad praktisk eller teoretisk fråga; även närmande sig betydelsen: svårighet som det gäller att komma tillrätta med • Exempel på systemutvecklaruppgift • Att organisera och lagra information över kunder, artiklar och order • Exempel på programmeraruppgift • Beräkna summan av alla order som kunden Kalle har lagt
Vad är problemlösning? Indata System Utdata Indata Program Utdata Indata Modul Utdata
Strukturerad problemlösning • Bryt ner problemet till delproblem
Strukturerad programmering • Sekvens (gör i en följd) • Selektion (om si, gör så) • Iteration (gör om och om igen…) • Bestäm algoritmen före kodningen: • Strukturdiagram • Flödesdiagram • Pseudokod
Flödesdiagram Start Ja Nej Fler? M1 = G1/A1 Mata in person Skriv ut A1 och M1 Kategori 1? Nej Ja M2 = G2/A2 Addera 1 till A1 Addera 1 till A2 Skriv ut A2 och M2 Addera åldern till G1 Addera åldern till G2 Stopp
JSP Programmet BPStomme M1 = G1/A1 Skriv ut A1 och M1 M2 = G2/A2 Skriv ut A2 och M2 (Så länge det finns uppgifter) Bearbeta poster * Mata in person Kategori (1) o o Kvinna Annat Addera 1 till A1 Addera åldern till G1 Addera 1 till A2 Addera åldern till G2