Modul 18. Arrays og loops

Øvelser

18.1 Huskesedlen

  • Udfør videoen med huskesedlen og få din app til at virke
  • Indsæt kommentarer i koden
  • Du skal kunne forklare, hvordan koden virker

18.2 Arrays og loops

Lav en kopi af appen Arrays og loops: Klik først på linket nedenfor, så på Vis kode og til sidst på Bland igen/Remix. Så har du en kopi https://studio.code.org/projects/applab/jgzg-pvNC9B0q-CWdUiL9qKshtSgwkRa9if1sYg0BLE

  • Prøv appen af:
    • Klik først på knappen Vis array/liste
    • Skriv så et navn, f.eks. Julius i det nederste felt
    • Klik så på knappen Indsæt element og så knappen Vis array/liste
  • Prøv at forstå koden:
    • Hvordan er variablen i linje 2 forskellig fra andre variable
    • Hvad tror du, at den blå kode, der starter med “For” laver.
  • Prøv at lave listen om, så der i stedet for Arne står Anders og i stedet for Bodil står Bolette. Du er nødt til at redigere i koden i linje 2
  • Prøv at tilføje Åge til den liste, der vises fra start. Dvs. du skal modificere linje 2 arrayet “Klasseliste” inde i selve koden
  • Indsæt kommentarer i koden, så du kan vende tilbage til programmet og let sætte dig ind i koden
  • Hvilke kodetyper genkender du i koden
  • BEMÆRK: Du indsætter kommentarer i App Lab ved at klikke på funktioner (1), gå ned i bunden og tag fat i kommentarer (2) og træk den over i din kode (3)

18.3 At-gøre listen

Du er blevet inspireret til at lave en at-gøre liste til din bankapp.

  • Start med at lave nok en kopi af din bankapp
  • Lav en at-gøre liste , så bankkunden kan indtaste forskellige ting, der skal gøres. Eksempler: Købe ind, rydde op, købe billetter til AGF’s kampe osv.
  • App’en skal kunne tilføje nye elementer
  • App’en skal kunne vise de eksisterende elementer
  • Man skal kunne nulstille huskesedlen
  • Tilføj at-gøre listen til din menu

Baggrund:

Forberedelse

Spørgsmål til din forberedelse

  • Hvad er et array
  • Hvad er forskellen på et array og en variabel
  • Hvad er et loop
  • Hvordan hænger arrays og loops sammen

Dagens lektie

Formål

  • Lære om arrays og loops
  • Prøve arrays og loops af
  • Træne kodning og rutediagrammer

Fra sidst

  • Hvad er en sekvens
  • Hvad er en forgrening og betingelse. Giv et eksempel
  • Hvad er en event, og hvordan knytter den an til en funktion
  • Hvordan binder events og funktioner frontend og backend sammen

Dagens lektie

  • Gennemgang af eksemplet med huskesedlen
  • HUSK at vise, at et array har et implicit nummer, der starter med “0”.