1. Einführung

Bildschirmausgabe/ Katzenpuzzle

Inhalt

Bildschirmausgabe/ Katzenpuzzle

Bildschirmausgabe mit print

  Beispiel 1

  Beispiel 2 (fehlerhaft)

Aufgaben

  Aufgabe 1

  Aufgabe 2

Kommentare

  Aufgabe 3

  Aufgabe 4

Katzenpuzzle

  Beispiel

  Aufgabe A11

  Aufgabe A12 - Unten oder oben rum?

  Aufgabe A13 - Maus in den Napf

  Aufgabe A14 - Drei Mäuse fangen

Zusatzaufgabe

  Aufgabe Z11 - Napf mit Drehung

Bildschirmausgabe mit print

Mit der Funktion print kann man Zahlen und Text in das Ausgabefenster schreiben. Jeder Aufruf der print-Funktion erzeugt eine neue Zeile. Der auszugebende Text muss in Anführungszeichen gesetzt werden.

Beispiel 1

print("Hallo 10X");
print("Neue Zeile");
print(76);

Beispiel 2 (fehlerhaft)

print("Puschel fängt")
print("Vögel.");

Wo steckt der Fehler in Beispiel 2?

Texte und Werte werden mit der print-Funktion ausgegeben.

Anweisungen werden mit einem Semikolon (;) beendet.

Es können auch mehrere Anweisungen in eine Zeile geschrieben werden. Die Ausgabe erfolgt jedoch in verschiedenen Zeilen.

print("Puschel fängt "); print("Vögel.");

Aufgaben

Aufgabe 1

Lasse die Anführungszeichen in den Beispielen weg und beschreibe, was passiert.

Aufgabe 2

Erzeuge folgende Ausgabe:

Puschel ist 
ein Kater.

Kommentare

Text nach zwei Schrägstrichen, wird bei der Abarbeitung des Programms ignoriert. Es handelt sich dabei um einen sogenannten Kommentar.

print("Puschel ist der Größte"); // Immer nur cat-content!

Aufgabe 3

Erkläre, wie die Ausgabe im folgenden Programm zu Stande kommt.

print(1.20);
//print("1.30);
print("1.40");

Aufgabe 4

Ändere das folgende Programm nur durch Einfügen von Kommentaren so, dass der Text Ich weiß alles ausgegeben wird.

print("Ich weiß "); print("nicht ");
print("alles");

Katzenpuzzle

Für die folgenden Aufgaben werden die Katzenpuzzle-Funktionen benötigt. Diese findest du in der Hilfe zum EleuStudio.

Beispiel

Puzzle-Code

>:)H4sIAAAAAAAACiWOMQrCQBRE+w//Dv8AEtAysIURb
Oy0SP2TnSQLm41usgo5j8ew82Ku2swww/AYptKiY3qYW
r1nas1BF6beVD5BLrekEUzRnGGZml/LVPbR5cgk0heSr
ZWsuR+xaGa58KXsF9nJlinoCFPBzVcHLyddVoRrWlefS
V0K7WzG6f6lutBNTBUe6CHW4b8VTZ1YnaXxmi8d4e1Gp
iH8J/X7GSxkTdIgvl9DRCiYPmasybPWAAAA

Lösung

move();
move("N");

Struktogramm

print, move etc. sind Funktionen. Um diese zu benutzen müssen immer öffnende und schließende Klammern verwendet werden, also print("Puschel") oder move().

Aufgabe A11

>:)H4sIAAAAAAAACj2PQWoDMQxF9wLd4R+gKaSlmwEvk
tJuumsXWXvGGmfAo6GOXUPO02Nkl4vFMxkiEDx9fb4QU+
OkZyrmYENg6sy7TUze7EMW/PxmG4Upmm9xTO2iMjU+Dn
Usa1XCUgULlrlXhF+xKxVW9eF9BDSjJFuFQef7u4Q3vD
KpHcXstlts8DFof70cY1aPF6Y+a3cy4/QnSDlqDaj7iW
kvRbzADYIvm84Cm3s4e0IbbP3nU4J7wnTUu+Vw/VcnOG
e0Eud00WemGzfinCYTAQAA

Aufgabe A12 - Unten oder oben rum?

>:)H4sIAAAAAAAACj2PzWrDMBCE7wv7DvMAbaE/J4MoS
aGXHEPJeW2tHYO8oopUQ56nj9FbXqxy6mZg4WMYZhmmx
mvPNLuDhMDUuTfJTIPbhqLYfxZJytQMafQ1tKoSrppxx
Xm5FYd/7BZ7dW/ZW0EzaZZqjLY83GS84JnJZFK3eXzCP
T4sqyF6TYhtpVSmV6a+WHdyU/xS5JKs9ozWR6atzjoo/
KjYST4rpPTwckIbpO541+DvEI/2Fzlcvs0rzgWtpsvPM
ak9MP0COF8iwQsBAAA=

Aufgabe A13 - Maus in den Napf

>:)H4sIAAAAAAAACiWNwQrCMBBE7wv7D/sDFsRbIQcVB
A/16nlttm2w2ZSkseDXu+pp4DFvBqH1MiD07swrQnRdq
kUQJndK24ywuTvPlu2Yg7caNRMCxYYMRVnZGkFdF3q56
tcoCMpR3HF/oB11XAsFJS9KN17sZ6jaFxfTS2jlp5DPa
aG1ZrW9oENCuLCOxoP87aqeHjl8WTH2rvG31CB8AO9lv
qS7AAAA

Versuche 970 Punkte oder mehr zu erzielen.

Aufgabe A14 - Drei Mäuse fangen

>:)H4sIAAAAAAAACjWMQQrCMBRE9x/+Hf4FLAiuAllY3
bioW9ch+WmDzU9JGwuepzfpxYyIm5mBeTMIyrFHsPpiF
oSou1RmRhh0m9YRYdUPM1ZXfQ4OoYk0VMquVX9ZRV5M5
YLoLli+yXc3I4iJrM/HEx3omjlQt2/1mLyRngXBF7Gzj
unFtJgnk8tpoqXkWqkgPiG0OVSUXOD/9l3IsdB93ybP0
iB8AMspBki9AAAA

Zusatzaufgabe

Aufgabe Z11 - Napf mit Drehung

>:)H4sIAAAAAAAACh2OSwrCQAyG94HcIRew0G1hNiqCi
7oV3I3zaAc7mTIPCp7Hm3gxU1cJ3//nIwiDdR7BqJOuC
FGNqRWHMKtj2haETd31InOYcrAIFCUy8750JDS6qqUUW
I3BuCvvRwWBdXTq0fd0oJtePcVQ6Zzd3HhC8I1NUVT1y
5HNaaXaMosrsE8IF82T8OBo/H7kFWps6ZnDTovQd4t/Z
4fwA0lsaL68AAAA