lehrkraefte:blc:informatik:ffprg1-2024:aufgaben-ohne-funktionen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:ffprg1-2024:aufgaben-ohne-funktionen [2024/02/23 12:51]
Ivo Blöchliger [foo bar]
lehrkraefte:blc:informatik:ffprg1-2024:aufgaben-ohne-funktionen [2024/03/08 13:27] (current)
Ivo Blöchliger [Primzahlen]
Line 1: Line 1:
 +====== Einstiegsaufgaben einfach ======
 +<WRAP todo>
 +Schreiben Sie ein Programm, das alle zweistelligen Vielfachen von 7 ausgibt. Versuchen Sie, das Programm ohne ''if'' zu schreiben.
 +
 +<hidden Lösungsvorschlag>
 +<code javascript>
 +for (let i=14; i<100; i+=7) {
 +   console.log(i);
 +}
 +</code>
 +</hidden>
 +</WRAP>
 +
 +<WRAP todo>
 +Schreiben Sie ein Programm, das eine Multiplikationstabelle ausgibt. 
 +Bauen Sie eine Zeile erst als String-Variable auf, bevor Sie diese mit ''console.log'' ausgeben.
 +
 +Damit alle Zahlen schön untereinander dargestellt werden, können Sie die String-Methode [[https://www.w3schools.com/jsref/jsref_string_padstart.asp|padStart]] verwenden:
 +<code javascript>
 +vier = String(6*7).padStart(4,' '); // Liefert den 4 Zeichen langen String "  42", von vorne mit Leerschlägen ge-«padded»
 +</code>
 +Vorgeschlagene Ausgabe:
 +<code txt>
 +                    10
 +          10  12  14  16  18  20
 +        12  15  18  21  24  27  30
 +      12  16  20  24  28  32  36  40
 +    10  15  20  25  30  35  40  45  50
 +    12  18  24  30  36  42  48  54  60
 +    14  21  28  35  42  49  56  63  70
 +    16  24  32  40  48  56  64  72  80
 +    18  27  36  45  54  63  72  81  90
 +  10  20  30  40  50  60  70  80  90 100
 +</code>
 +
 +<hidden Lösungsvorschlag>
 +<code javascript>
 +for (let a=1; a<=10; a++) {
 +  let zeile = "";
 +  for (let b=1; b<=10; b++) {
 +    zeile += String(a*b).padStart(4, ' ')
 +  }
 +  console.log(zeile);
 +}
 +</code>
 +</hidden>
 +</WRAP>
 +
 ====== Einstiegsaufgaben (Teiler und Primzahlen) ====== ====== Einstiegsaufgaben (Teiler und Primzahlen) ======
 Diese Aufgaben produzieren die Ausgabe nur auf die Konsole. Diese Aufgaben produzieren die Ausgabe nur auf die Konsole.
Line 79: Line 127:
 Geben Sie alle Primzahlen bis 1000 als Liste aus: Geben Sie alle Primzahlen bis 1000 als Liste aus:
 <code javascript> <code javascript>
-les primes = [];  // Leere Liste+let primes = [];  // Leere Liste
 // Primzahlen suchen, wenn eine Primzahl p bestimmt worden ist: // Primzahlen suchen, wenn eine Primzahl p bestimmt worden ist:
    primes.push(p)    primes.push(p)
  • lehrkraefte/blc/informatik/ffprg1-2024/aufgaben-ohne-funktionen.1708689081.txt.gz
  • Last modified: 2024/02/23 12:51
  • by Ivo Blöchliger