Kapitel I - Grundlagen
Lösung der Lernfortschrittskontrolle
Bitte vergleiche deine Lösung mit der hier angegebenen Musterlösung. Wenn du der Meinung bist, dass deine Ergebnisse bei mindestens 2 von 3 Aufgaben richtig sind, dann melde dich zum Kapiteltest beim Lehrer.
Aufgabe 1
Erläutere die Begriffe Syntax und Semantik an dem folgenden Satz:
"Der Computer berechnet die Lösungen von schwierigen Gleichungen."
Aufgabe 1 (Lösung)
Unter der Syntax versteht man die Lehre vom Satzbau. Da der vorliegende Satz korrekt aufgebaut ist, sagt man, dass dieser syntaktisch in Ordnung oder syntaktisch korrekt ist. Unter der Semantik versteht man die Lehre von der Bedeutung von Zeichen, Wörtern und Sätzen. Da wir dem Satz einen Sinngehalt entnehmen können, ist dieser semantisch korrekt. Beachte: Syntaktische falsche Sätze haben keine Semantik.
Aufgabe 2
Gib an, welche arithmetischen Ausdrücke syntaktisch korrekt sind und von Python berechnet werden können. Gib auch an, welche Ausgabe dann innerhalb der Python-Shell zu sehen sein wird.
- (2+3**2
- 2+3**2+2
- 45+1
- (45+1)/3
Aufgabe 2 (Lösung)
-
(2+3**2
Hier fehlt eine schließende Klammer, Python wird also einen Fehler melden. -
2+3**2+2
Dieser Ausdruck ist syntaktisch in Ordnung und wird berechnet. Das Ergebnis ist 13. -
45+1
Dieser Ausdruck ist syntaktisch in Ordnung und wird berechnet. Das Ergebnis ist 46. -
(45+1)/3
Dieser Ausdruck ist syntaktisch in Ordnung und wird berechnet. Das Ergebnis ist 15.333333. Je nach Python-Version bzw. Betriebssystem kann das Ergebniss auch nur 15 sein.
Aufgabe 3
Der Python-Interpreter akzeptiert auch Eingaben der Form
2%3oder
15%5 oder
4%3Probiere aus, welches Ergebnis die jeweiligen Eingaben liefern. Stelle eine Vermutung auf, was man mittels solcher Eingaben berechnen kann. Teste deine Vermutung an weiteren Beispielen.
Aufgabe 3 (Lösung)
Die Eingabe
15%5 berechnet den Rest, der bei der Division von 15 durch 5 übrigbleibt. Da 15 durch 5 teilbar ist, ist dieser 0. Entsprechend liefert die Eingabe
4%3das Ergebnis 1. Wir kennen diese Rechnungen schon aus unserer Unterrichtsreihe zu den Tabellenkalkulationen. In Excel musste man entsprechend =Rest(15;5) oder =Rest(4;3) in eine Zelle eingeben, um die Reste einer Division berechnen zu lassen.
Wenn du der Meinung bist, dass deine Ergebnisse bei mindestens 2 von 3 Aufgaben richtig sind, dann melde dich zum Kapiteltest beim Lehrer.