Opgaver til lektionen den 22. februar

Opgave 1. Udpluk fra opgave 27.3

·  Forklar med dine egne ord, hvad forskellen på sekventielt og indeks-sekventielt er

·  Sekventielt eller indeks-sekventielt? Forklar og evt. argumenter:

  • Du er på en romantisk date, så I ser en romantisk film i biografen. Efter mere end 1 time kysser heltinden og helten endelig hinanden for 1. gang
    • Ville dit svar være anderledes, hvis du går i biffen og ser en værre voldsfilm, hvor de slås for første gang inden for 20 sekunder i filmen
  • På stadion ser du AGF scorer til 3 – 0 mod Bundby (nogle kalder dem vistnok for ”Brøndby”). Kampen afvikles et sted uden storskærm
    • Vil dit svar være anderledes, hvis stadion havde storskærm, der kan vise målet
  • Du ser en fed musikvideo på YouTube
  • Du er SÅ glad. Du skal nemlig op til eksamen i informatik. Med stor appetit kaster du dig over lærebogen og udvælger de steder, som du gerne vil repetere

Opgave 2. Forklar kode

  • Forklar koden her fra opgave 26.5. Brug kode-fagudtryk
  • Lav en ændring, så den kan lave en 7-tabel i stedet for
<!DOCTYPE html> 
<html> 
<body> <
h1>
<Her er 1-tabellen</h1> 
<?php 
$tal = 1; 
for($x = 0; $x < 10; $x++) {   
   echo $tal;   
   echo "<br>";
   $tal = $tal + 1; 
} 
?> 
</body> 
</html>

Opgave 3. Hvad er en funktion

  • Forklar hvad en funktion er ud fra koden her (se nedenfor)
  • Hvad er en indbygget funktion og er den viste funktion en indbygget funktion?
<!DOCTYPE html> 
<html> 
<body> 
<h1>Her er 1-tabellen</h1> 
<?php 
$tal = 1; 
for($x = 0; $x < 10; $x++) {
   echo $tal;
   echo "<br>";
   $tal = $tal + 1; 
} 
?> 
</body> 
</html>

Opgave 4 og sidste opgave

Løs følgende fra opgave 27.5

Lad os for en stund vende tilbage til opgave 26.5 Små tabeller.

Du brugte loops og lavede tabeller, men du gjorde det uden kendskab til funktioner, så du lavede en sekventiel kode. I opgaven her skal vi lave

  • Her er et eksempel, hvor jeg har samlet selve tabel-generering og udskrivning i en funktion, som jeg kalder for ”lavTabel”.
  • Sæt koden i tabellen ind i en php fil og få det til at virke
  • Undersøg koden. Hvad gør den? Sæt kommentarer ind forskellige steder i koden, så du viser, at du forstår koden
  • Lav også 2  og 3 tabellen ved at udvide koden ovenfor
  • Sammenlign med opgave 26. 5. Hvad laver mest kode: Sekventiel eller indeks-sekventiel kode. Hvad er mest smidigt og nemmeste at vedligeholde
  • Skriv en overskrift på tabellerne, f.eks. <h1>1-tabellen</h1>, <h1>2-tabellen</h1> osv. Prøv, om du kan inkludere overskriften i funktionen, ellers bliver du nødt til at skrive det separat.
  • Ekstra: Lav noget pæn styling på din php side
<!DOCTYPE html> 
<html> 
<body> 
<h1>Her er 1-tabellen men som en funktion</h1>   
<?php 
lavTabel(1);
function lavTabel(int $talTabel){
     $tal = $talTabel;
     for($x = 0; $x < 10; $x++) {
       echo $tal;
       echo "<br>";
       $tal = $tal + 1;
     }
     echo "<br><br>"; 
}   
?> 
</body> 
</html>