Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:programmieren_repetitionsdossier [2023-06-09 14:36] – [2.39 Aufgabe] gragf_informatik:programmieren_repetitionsdossier [2025-11-05 13:38] (aktuell) gra
Zeile 22: Zeile 22:
 Das Resultat muss sein: $494550$ Das Resultat muss sein: $494550$
  
-<nodisp 2> +==== - Aufgabe ==== 
-++++Lösung| +Erzeuge die folgende Figur mit Turtle Graphics. Verwende dazu Schleifen wo möglich. 
-<code python> +
-</code> +
-++++ +
-</nodisp>+
  
-==== - Aufgabe ==== 
-Erzeuge die folgende Figur mit Turtle Graphics. Verwende dazu Schleifen wo möglich. \\ 
 {{:gf_informatik_1m_20_21:spirale_dreieck.png?200|}} {{:gf_informatik_1m_20_21:spirale_dreieck.png?200|}}
- 
-<nodisp 2> 
-++++Lösung| 
-<code python> 
-</code> 
-++++ 
-</nodisp> 
  
  
Zeile 56: Zeile 43:
 {{:gf_informatik_1m_20_21:spirale_sechseck.png?200|}} {{:gf_informatik_1m_20_21:spirale_sechseck.png?200|}}
  
- 
-<nodisp 2> 
-++++Lösung| 
-<code python> 
-</code> 
-++++ 
-</nodisp> 
  
  
Zeile 69: Zeile 49:
 Der Benutzer wird aufgefordert, eine beliebige dreistellige Zahl einzugeben. Dem Benutzer wird zuerst einmal mitgeteilt ob er überhaupt eine Zahl eingegeben hat. Falls ja, wird weiter mitgeteilt, ob die eingegebene Zahl das Kriterium erfüllt. Der Benutzer wird aufgefordert, eine beliebige dreistellige Zahl einzugeben. Dem Benutzer wird zuerst einmal mitgeteilt ob er überhaupt eine Zahl eingegeben hat. Falls ja, wird weiter mitgeteilt, ob die eingegebene Zahl das Kriterium erfüllt.
  
-//Tipp:// Mit `type(x)` kann der Typ einer Variablen (z.B. int oder str) ermittelt werden.+//Tipp:// Mit `type(x)` kann der Typ der Variable `x` (z.B. `intoder `str`) ermittelt werden.
  
-<nodisp 2> 
-++++Lösung| 
-<code python> 
-</code> 
-++++ 
-</nodisp> 
  
 ==== - Aufgabe ==== ==== - Aufgabe ====
  
 Bestimme das Produkt von allen Zahlen von 50 bis und mit 100. Bestimme das Produkt von allen Zahlen von 50 bis und mit 100.
 +
 +Die Lösung ist `153425937812748301860136522976473486961422986084234447972389349349107947938617753600000000000000`.
  
 <nodisp 2> <nodisp 2>
Zeile 101: Zeile 77:
    * Fakultät von negativen Zahlen ist nicht definiert.    * Fakultät von negativen Zahlen ist nicht definiert.
  
-Der Benutzer wird aufgefordert eine Zahl einzugeben. Von dieser Zahl wird die Fakultät berechnet und ausgegeben. Stelle sicher, dass die Spezialfälle ($0,1,negative Zahlen) auch korrekt verarbeitet werden.+Der Benutzer wird aufgefordert eine Zahl einzugeben. Von dieser Zahl wird die Fakultät berechnet und ausgegeben. Stelle sicher, dass die Spezialfälle (0,1, negative Zahlen) auch korrekt verarbeitet werden.
  
  
Zeile 149: Zeile 125:
 ==== - Aufgabe ==== ==== - Aufgabe ====
  
-Zeichne einen Kreis, ohne Funktionen wie `rightArc(x,y)`, `leftArc(x,y)`, `leftCircle(x)` oder `rightCircle(x)` zu verwenden. Verwende stattdessen `forward(x)` und `right(x)` usw.+Zeichne einen Kreis, ohne Funktionen wie `circle(x,y)` zu verwenden. Verwende stattdessen `forward(x)` und `right(x)` usw.
  
 <nodisp 2> <nodisp 2>
Zeile 226: Zeile 202:
 </code> </code>
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <code python> <code python>
Zeile 409: Zeile 385:
 Schreibe eine Funktion `shopping_calculator(anz,pri)` die berechnet, wieviel der Einkauf kostet. Dieser Wert wird zurückgegeben. Für das obige Beispiel, also mit `shopping_calculator([6,4,1],[0.85,1.20,2.50])`, soll man das Ergebnis $12.40$ erhalten. Schreibe eine Funktion `shopping_calculator(anz,pri)` die berechnet, wieviel der Einkauf kostet. Dieser Wert wird zurückgegeben. Für das obige Beispiel, also mit `shopping_calculator([6,4,1],[0.85,1.20,2.50])`, soll man das Ergebnis $12.40$ erhalten.
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <code python> <code python>
Zeile 431: Zeile 407:
 Schreibe eine Funktion `find_42(L)` die zählt, wie oft die Zahl $42$ in der Liste L vorkommt und diese Anzahl zurückgibt. Verwende keine vordefinierten Funktionen. Schreibe eine Funktion `find_42(L)` die zählt, wie oft die Zahl $42$ in der Liste L vorkommt und diese Anzahl zurückgibt. Verwende keine vordefinierten Funktionen.
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <code python> <code python>
Zeile 618: Zeile 594:
 Schreibe eine Funktion `list_shift(L,x)`, der eine Liste mit Zahlen `L` und eine Zahl `x` übergeben wird. Die Funktion addiert zu jedem Wert in der Liste die Zahl `x`. Diese modifizierte Liste wird dann zurückgegeben. Schreibe eine Funktion `list_shift(L,x)`, der eine Liste mit Zahlen `L` und eine Zahl `x` übergeben wird. Die Funktion addiert zu jedem Wert in der Liste die Zahl `x`. Diese modifizierte Liste wird dann zurückgegeben.
  
-Beispiel: `print(list_shift([1,2,3],5))` gibt zurück: `[6, 7, 8]` +Beispiel: `list_shift([1,2,3],5)` gibt zurück: `[6, 7, 8]` 
  
  
  • gf_informatik/programmieren_repetitionsdossier.1686321400.txt.gz
  • Zuletzt geändert: 2023-06-09 14:36
  • von gra