Svenska Akademins Ordbok (SAOB) 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 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 Fler? Nej 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