lehrkraefte:blc:informatik:ffprg1-2020:print

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-2020:print [2020/01/26 08:17] – [Quizz] Ivo Blöchligerlehrkraefte:blc:informatik:ffprg1-2020:print [2022/02/08 06:36] (current) – [Ausgabe von Text] Ivo Blöchliger
Line 1: Line 1:
 +====== Hello World! ======
 +Traditionellerweise ist "Hello World!" das erste Computerprogramm in einer neuen Programmiersprache. In Python sieht das wie folgt aus
 +<code python hello.py>
 +print("Hello World")
 +</code>
 +  * Starten Sie TigerJython
 +  * Schreiben Sie das Programm genau so ab.
 +  * Speichern Sie das Programm an einem geeigneten Ort in einem geeigneten Ordner, unter dem Namen hello.py
 +  * Führen Sie Ihr Programm aus, mit F5 oder mit dem grünen "Play-Button".
 +  * Kontrollieren Sie die Ausgabe im Ausgabenfenster
  
 +===== Ausgabe von Text =====
 +Beachten Sie, dass Text immer von Anführungs- und Schlusszeichen umgeben ist (double-quotes). In Python ist auch möglich, gerade Apostroph (single quotes) zu verwenden:
 +<code python>
 +print('I said "Hello world!"')
 +</code>
 +Das ist besonders dann praktisch, wenn in der Zeichenkette selbst double-quotes vorkommen. Sonst müssten die Zeichen mit einem Backslash geschützt werden:
 +<code python>
 +print("I said \"Hello world!\"")
 +</code>
 +
 +
 +
 +===== Arithmetische Ausdrücke =====
 +Mit Python kann gerechnet werden. Es gelten die üblichen Rechengesetze wie Punkt vor Strich und Klammerregeln.
 +
 +Beachten Sie, dass Ausdrücke nicht in Anführungszeichen gesetzt werden!
 +<code python arithmetik.py>
 +print("2+3*4 ergibt nicht 20 sondern:")
 +print(2+3*4)
 +print("Die Wurzel aus 2 ist (potenzieren mit 0.5 ergibt die Wurzel, warum?):")
 +print(2**0.5)
 +</code>
 +
 +====== Aufgaben ======
 +Schreiben Sie je ein Programm das, folgende Ausgaben erzeugt:
 +  * Die Länge der Hypotenuse im Rechtwinkligen Dreieck, wenn die Katheten die Länge 5 und 7 haben. //Hinweis: <nowiki>**</nowiki> bedeutet Potenzieren.//
 +  * Das Vermögen, das man haben würde, wenn man CHF 100.- vor 2000 Jahren zu 1% Zins angelegt hätte (mit Zinseszins).
 +
 +
 +<hidden Lösungsvorschläge>
 +<code python hypothenuse.py>
 +print("Katheten 5 und 7, dann ist die Hypotenuse:")
 +print((5**2+7**2)**0.5)
 +</code>
 +<code python zinseszins.py>
 +print("CHF 100.- zu 1% nach 2000 Jahren ist:")
 +print(100*1.01**2000)
 +</code>
 +</hidden>
 +
 +====== Quizz ======
 +
 +<quizlib id="quiz" rightanswers="['42', '1024']" submit="Check Answers">
 +    <question title="Was ist die Ausgabe von &lt;pre&gt;print((5+1)*(8-1))&lt;/pre&gt;" type="text"></question>
 +    <question title="Was ist die Ausgabe von &lt;pre&gt;print(2**10)&lt;/pre&gt;" type="text"></question>
 +</quizlib>