EVA und die Algorithmen

// Die zwei Striche am Anfang dieser Zeile bedeuten,
// dass diese Zeile ein Kommentar ist und nicht zum eigentlichen
// Programm gehört.
// alert ist ein javascript-Befehl, der für Warnhinweise genutzt wird.
// Die folgenden beiden Befehle erzeugen also zwei Ausgabefenster
// mit den Texten "Hallo" und "Welt", die nacheinander angezeigt werden.
 
// Die erste Anweisung
alert("Hallo");
 
// Die zweite Anweisung
alert("Welt");
  1. Ein Computer arbeitet nacheinander vorgegebene Befehle ab - so genannte Anweisungen.
  2. Anweisungen werden mit einem Semicolon abgeschlossen.

EVA-Prinzip

Aufgaben, die wir einem Computer stellen, bestehen grundsätzlich aus der Abfolge der drei Schritte Eingabe, Verarbeitung, Ausgabe (EVA).
EingabeVerarbeitungAusgabe.png
Am Anfang steht immer eine Eingabe, z.B. über die Tastatur, den Touchscreen oder das Netzwerk. Es folgt die Verarbeitung der Eingabe und anschließend die Ausgabe des Ergebnisses.
Beispiel 1:
  1. Eingabe: Mausklick auf HTML-Link
  2. Verarbeitung: Registrierung und Verarbeitung des Mausklicks im Programm
  3. Ausgabe: Link wird mit anderer Farbe angezeigt
Beispiel 2:
  1. Eingabe: Eintippen Ihres Namens in ein HTML-Eingabefeld
  2. Verarbeitung: Auslesen des Eingabefeldes
  3. Ausgabe: Begrüßung des Nutzers mit einer Verknüpfung aus desm festen Text "Hallo " und dem eingegebenen Namen.
Für das Schreiben Ihrer ersten Javascript-Programme empfehle ich Ihnen die Verwendung folgender Kommentare, bevor Sie auch nur eine Zeile des Programms geschrieben haben. Das Strukturieren der eigenen Gedanken fällt leichter.
// Eingabe
 
 
// Verarbeitung
 
 
// Ausgabe
 
 

Weitere Erläuterungen:

Und was ist ein Algorithmus?

Ein Algorithmus ist eine Vorschrift zur Lösung eines Problems, z.B. mit einem Computer. Algorithmen benutzen aber auch wir Menschen täglich, z.B. zur Lösung kniffliger Probleme.




Aufgabe: Wie lautet der Algorithmus zur Lösung eines einfachen Sudokus? (30 Minuten)

Was tun Sie in welcher Reihenfolge, um die fehlenden Zahlen eines einfachen Sudokus zu ermitteln?
Notieren Sie die erforderlichen Schritte (klar verständlich, kurz und einfach) und versuchen Sie, ein Sudoku entsprechend Ihrer Vorgabe zu lösen!
Die Qualität Ihres Algorithmus zeigt sich darin, ob überhaupt ein Sudoku damit zu lösen ist (Note 3), ob schwierige Sudokus damit zu lösen sind (Note 2) und ob es damit "schnell" zu lösen ist (Note 1).

Spielregeln
Weitere Infos zur Aufgabe: