I denne del skal I løse opgave#3 og opgave#3.1.
Upload screenshot af hele jeres kode på Lectio opgave #3 (deadline 14.30).
Upload screenshot af hele jeres kode på Lectio opgave #3.1 (deadline 14.30).
En af styrkerne ved en computer er dens evne til at udføre en handling gentagende gange på kort tid. Mennesker kan også gentage den samme handling om og om igen, men det er forbundet med risiko for fejl, og det tager forholdsvis lang tid for et menneske at udføre mange handlinger. En computer kan programmeres til at udføre præcis den samme handling eller varianter af den samme handling et vilkårligt antal gange på brøkdele af et sekund.
Anvendelse af løkker
Løkker bruges til mange formål. Her er en række eksempler på anvendelsesområder:
Indlæsning (og bearbejdning) af linjerne i en fil med data for en app
Beregning af summen af en række værdier i en liste
Sortering af en liste af fødselsdatoer
Afspilning af et musiknummers data
Finde mellemrum i et digt
While-løkker kan fx også bruges til at gennemgå en 7-tabel.
Herunder er et eksempel på et program, der gennemgår en tabel efter brugerens valg med en 'While-løkke' (det hedder "Gentag-indtil"-blok i Scratch).
Først er der et billede af program-koden og nedenunder en video, der gennemgår programmet og viser, hvordan det er lavet.
Programkode til 'tabel-program'.
Efter at have set videoen med 'tabel-programmet' skal I løse følgende opgaver:
Opgave#3: Udvidelse af tabel-program
Lav et program magen til det, der er gennemgået på videoen.
Sørg for at rette de problemer med programmet, der nævnes sidst i videoen.
Lav en forgrening, der sikrer, at brugerens indtastning til tabellen er et tal mellem 1 og 10.
Gør det muligt, at programmet kan gentages med nye tabeller indtil brugeren beder om at stoppe.
Lav en ændring i programmet så fx en 7-tabel ikke løber som '7-14-21-28...', men omvendt: '70-63-56...'.
Upload screenshot på Lectio opgave#3 (deadline 14.30)
Opgave#3.1: While-løkke med gentagende sætninger
Lav et program med en while-løkke, der 20 gange skriver "Jeg gentager ofte mig selv.".
Udvid herefter programmet med en forgrening efter eget valg. Det kan fx være, at brugeren selv kan indtaste en sætning, at brugeren kan vælge mellem forskellige sætninger, at brugeren kan vælge antal gentagelser eller noget helt fjerde efter jeres eget valg.
Upload screenshot på Lectio opgave#3.1 (deadline 14.30).