| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung |
| gf_informatik:programmieren_v_gra [2025-09-24 10:35] – [PA8 – Wo sind die i?] gra | gf_informatik:programmieren_v_gra [2025-10-01 07:22] (aktuell) – [BP8 – Rückwärts ausgeben] gra |
|---|
| ++++ | ++++ |
| === PB6 – Anzahl x === | === PB6 – Anzahl x === |
| Schreibe eine Funktion ''anzahl\_x(liste, x)'', die die Positionen aller Wörter mit Buchstabe x ermittelt und die Anzahl **zurück**gibt. | Schreibe eine Funktion ''anzahl\_x(liste, x)'', die die Wörter in ''liste'' mit Buchstabe ''x'' zählt und die Anzahl **zurück**gibt. |
| |
| Zum Beispiel soll der Aufruf ''anzahl_x(monate, 'u')'' (mit obiger Liste monate) die Zahl 5 zurückgeben. | Zum Beispiel soll der Aufruf ''anzahl_x(monate, 'u')'' (mit obiger Liste monate) die Zahl 5 zurückgeben. |
| |
| === BP8 – Rückwärts ausgeben === | === BP8 – Rückwärts ausgeben === |
| Schreibe eine Funktion ''rueckwaerts_ausgeben(text)'', die jedes Zeichen des Texts rückwärts in einer neuen Zeile ausgibt. Verwende eine indirekte for-Schleife. | <WRAP group> |
| | <WRAP column twothirds> |
| | Schreibe eine Funktion ''rueckwaerts\_ausgeben(text)'', die //jedes Zeichen des Texts rückwärts in einer neuen Zeile// ausgibt. Für den Aufruf ''rueckwaerts\_ausgeben('Hallo')'' sollte nebenstehendes Resultat erscheinen. |
| | |
| | Tipp: Verwende eine indirekte for-Schleife. Die Definition der Funktion benötigt nur 3 Zeilen. |
| | </WRAP> |
| | <WRAP column third> |
| | <code> |
| | o |
| | l |
| | l |
| | a |
| | H |
| | </code> |
| | </WRAP> |
| | </WRAP> |
| | |
| |
| === BP9 – Punkte-Linie === | === BP9 – Punkte-Linie === |
| * Verwende die Funktion ''rightArc(radius, winkel)''. | * Verwende die Funktion ''rightArc(radius, winkel)''. |
| * Setze ''radius'' auf 100. | * Setze ''radius'' auf 100. |
| * Du kannst davon ausgehen, dass ''list'' 12 Elemente hat: Wie gross muss ''winkel'' sein, damit der Kreis am Ende geschlossen ist. | * Du kannst davon ausgehen, dass ''list'' 12 Elemente hat: Wie gross muss ''winkel'' sein, damit der Kreis am Ende geschlossen ist? |
| * Der Aufruf ''dot\_arc(dot_sizes)'' sollte nebenstehendes Muster ergeben. | * Der Aufruf ''dot\_arc(diameters)'' sollte nebenstehendes Muster ergeben. |
| |
| <code python> | <code python> |
| |
| <WRAP column half> | <WRAP column half> |
| {{.:programmieren_v_gra:pasted:20250730-143828.png?250}} {{.:programmieren_v_gra:pasted:20250730-143915.png?250}} | {{.:programmieren_v_gra:pasted:20250730-143828.png?200}} {{.:programmieren_v_gra:pasted:20250730-143915.png?200}} |
| </WRAP> | </WRAP> |
| |
| **Achtung:** Meist gibt es mehrere Lösungen. Nur weil deine Lösung anders ist als diejenige in den Musterlösungen unten, bedeutet dies nicht, dass deine nicht richtig/gut ist. Sende oder zeige im Zweifelsfall deine Lösung der Lehrperson. | **Achtung:** Meist gibt es mehrere Lösungen. Nur weil deine Lösung anders ist als diejenige in den Musterlösungen unten, bedeutet dies nicht, dass deine nicht richtig/gut ist. Sende oder zeige im Zweifelsfall deine Lösung der Lehrperson. |
| |
| <nodisp 2> | <nodisp 1> |
| ++++Lösungen zu Aufgaben PA:| | ++++Lösungen zu Aufgaben PA:| |
| === PA1 === | === PA1 === |