Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
gf_informatik:programmieren_ii [2026-08-14 14:08] hofgf_informatik:programmieren_ii [2026-08-14 14:10] (aktuell) hof
Zeile 429: Zeile 429:
    - Ist $1764$ eine Quadratzahl oder nicht? Beispiel für Quadratzahlen: $49$, weil $7^2 = 49$    - Ist $1764$ eine Quadratzahl oder nicht? Beispiel für Quadratzahlen: $49$, weil $7^2 = 49$
  
-<bottom-exercise id="b1">+<bottom-exercise hidesolution id="b1">
 <template data-type="starter"></template> <template data-type="starter"></template>
 <template data-type="test"> <template data-type="test">
Zeile 454: Zeile 454:
 Studiere das [[#strings_zeichenketten|Kapitel zu Strings.]] Studiere das [[#strings_zeichenketten|Kapitel zu Strings.]]
  
-<bottom-exercise id="b2">+<bottom-exercise hidesolution id="b2">
 <div slot="prompt">Schreibe ein Programm, in welchem eine Person der Reihe nach aufgefordert wird, ihren Namen, Wohnort und Alter (als <em>Zahl</em>, nicht String) einzugeben. Die Werte werden in passenden Variablen gespeichert. Die Details zur Person werden dann in einem schön formatierten String ausgegeben, z.B. "Fritz wohnt in Romanshorn und ist 42 Jahre alt!" <div slot="prompt">Schreibe ein Programm, in welchem eine Person der Reihe nach aufgefordert wird, ihren Namen, Wohnort und Alter (als <em>Zahl</em>, nicht String) einzugeben. Die Werte werden in passenden Variablen gespeichert. Die Details zur Person werden dann in einem schön formatierten String ausgegeben, z.B. "Fritz wohnt in Romanshorn und ist 42 Jahre alt!"
 </div> </div>
Zeile 471: Zeile 471:
 Studiere das [[#vergleichsoperatoren|Kapitel zu Vergleichsoperatoren.]] Studiere das [[#vergleichsoperatoren|Kapitel zu Vergleichsoperatoren.]]
  
-<bottom-exercise id="b3">+<bottom-exercise hidesolution id="b3">
 <div slot="prompt">Schreibe ein Programm, in welchem man aufgefordert wird, ein Wort einzugeben. Alle Eingaben sind ok bis auf eine: Die des verbotenen Wortes <b>"Voldemort"</b>. Gibt man dieses Wort ein, soll eine deutliche Warnung angezeigt werden mit der Aufforderung, dieses Wort nie wieder einzugeben! Ansonsten erhält man die Rückmeldung, dass das Wort in Ordnung sei. Verwende dazu den Ungleich-Operator! <div slot="prompt">Schreibe ein Programm, in welchem man aufgefordert wird, ein Wort einzugeben. Alle Eingaben sind ok bis auf eine: Die des verbotenen Wortes <b>"Voldemort"</b>. Gibt man dieses Wort ein, soll eine deutliche Warnung angezeigt werden mit der Aufforderung, dieses Wort nie wieder einzugeben! Ansonsten erhält man die Rückmeldung, dass das Wort in Ordnung sei. Verwende dazu den Ungleich-Operator!
 </div> </div>
Zeile 487: Zeile 487:
 === Aufgabe B4: Kettenrechnung === === Aufgabe B4: Kettenrechnung ===
  
-<bottom-exercise id="b4">+<bottom-exercise hidesolution id="b4">
 <div slot="prompt"> <div slot="prompt">
 Weise der Variablen <code>x</code> den Wert <code>7</code> zu. Verändere nun die Variable nacheinander wie folgt: Weise der Variablen <code>x</code> den Wert <code>7</code> zu. Verändere nun die Variable nacheinander wie folgt:
Zeile 521: Zeile 521:
  
  
-<bottom-exercise id="b5">+<bottom-exercise hidesolution id="b5">
 <div slot="prompt"> <div slot="prompt">
 <ol> <ol>
Zeile 541: Zeile 541:
 === Aufgabe B6: Alter === === Aufgabe B6: Alter ===
  
-<bottom-exercise id="b6" hidesolution>+<bottom-exercise hidesolution id="b6">
 <div slot="prompt"> <div slot="prompt">
 Berechne dein Alter in Tagen, Stunden und Sekunden. Speichere zuerst dein Alter in Jahren in einer passenden Variablen, z.B. Berechne dein Alter in Tagen, Stunden und Sekunden. Speichere zuerst dein Alter in Jahren in einer passenden Variablen, z.B.
Zeile 578: Zeile 578:
 === Aufgabe B7: Ganzzahldivision === === Aufgabe B7: Ganzzahldivision ===
  
-<bottom-exercise id="b7">+<bottom-exercise hidesolution id="b7">
 <div slot="prompt"> <div slot="prompt">
 Es sollen zwei Zahlen eingegeben werden. Der Code berechnet dann die Ganzzahldivision inklusive Rest der beiden Zahlen und gibt diese in einem formatierten String aus.  Es sollen zwei Zahlen eingegeben werden. Der Code berechnet dann die Ganzzahldivision inklusive Rest der beiden Zahlen und gibt diese in einem formatierten String aus. 
Zeile 603: Zeile 603:
 === Aufgabe C1 === === Aufgabe C1 ===
  
-<bottom-exercise id="c1" layout="canvas" showswitcher>+<bottom-exercise hidesolution id="c1" layout="canvas" showswitcher>
 <div slot="prompt"> <div slot="prompt">
 Lasse eine Turtle ein Quadrat ablaufen, diesmal aber mithilfe der <code>while</code>-Schleife. Lasse eine Turtle ein Quadrat ablaufen, diesmal aber mithilfe der <code>while</code>-Schleife.
Zeile 637: Zeile 637:
 </nodisp> </nodisp>
  
-<bottom-exercise id="c2" layout="canvas" showswitcher>+<bottom-exercise hidesolution id="c2" layout="canvas" showswitcher>
 <template data-type="solution"> <template data-type="solution">
 from turtle import * from turtle import *
Zeile 666: Zeile 666:
 {{ : gf_informatik:spirale.png?200 |}} {{ : gf_informatik:spirale.png?200 |}}
  
-<bottom-exercise id="c3" layout="canvas" showswitcher>+<bottom-exercise hidesolution id="c3" layout="canvas" showswitcher>
 <template data-type="solution"> <template data-type="solution">
 from turtle import * from turtle import *
Zeile 685: Zeile 685:
 {{ : gf_informatik:spirale_rechteckig.png?250 |}} {{ : gf_informatik:spirale_rechteckig.png?250 |}}
  
-<bottom-exercise id="c4" layout="canvas" showswitcher>+<bottom-exercise hidesolution id="c4" layout="canvas" showswitcher>
 <template data-type="solution"> <template data-type="solution">
 from turtle import * from turtle import *
Zeile 726: Zeile 726:
 === Aufgabe D1 === === Aufgabe D1 ===
  
-<bottom-exercise id="d1">+<bottom-exercise hidesolution id="d1">
 <div slot="prompt"> <div slot="prompt">
 Das Programm soll: Das Programm soll:
Zeile 749: Zeile 749:
 === Aufgabe D2 === === Aufgabe D2 ===
  
-<bottom-exercise id="d2">+<bottom-exercise hidesolution id="d2">
 <div slot="prompt"> <div slot="prompt">
 Die Benutzerin wird aufgefordert, eine Zahl einzugeben. Der Code analysiert, ob die Zahl positiv, Null oder negativ ist und gibt eine entsprechende Nachricht. Die Benutzerin wird aufgefordert, eine Zahl einzugeben. Der Code analysiert, ob die Zahl positiv, Null oder negativ ist und gibt eine entsprechende Nachricht.
Zeile 769: Zeile 769:
 == Teil I == == Teil I ==
  
-<bottom-exercise id="d3" layout="canvas" showswitcher>+<bottom-exercise hidesolution id="d3" layout="canvas" showswitcher>
 <div slot="prompt"> <div slot="prompt">
 Der Benutzer wird aufgefordert, eine der folgenden Eingaben zu machen: Der Benutzer wird aufgefordert, eine der folgenden Eingaben zu machen:
Zeile 872: Zeile 872:
 |0|Leider hast du alle Aufgaben falsch gelöst. Zurück in die Primarschule!| |0|Leider hast du alle Aufgaben falsch gelöst. Zurück in die Primarschule!|
  
-<bottom-exercise id="d4">+<bottom-exercise hidesolution id="d4">
 <template data-type="solution"> <template data-type="solution">
 import random import random
  • gf_informatik/programmieren_ii.1786716530.txt.gz
  • Zuletzt geändert: 2026-08-14 14:08
  • von hof