Aufgabe 1
Schreibe ein Programm, das die Gesamtbevölkerung und die Anzahl der
kranken Personen während einer Grippewelle einliest und die Anzahl
der gesunden Personen berechnet.
Bevölkerungszahl: 1000
Kranke Personen: 150
Die Anzahl der gesunden Personen beträgt 850.
Aufgabe 2
Schreibe ein Programm, das die Nachricht „Läuft bei mir!“ zwanzigmal
ausgibt.
Läuft bei mir!
Läuft bei mir!
Läuft bei mir!
... (18 weitere Zeilen)
Aufgabe 3
Schreibe ein Programm, das den Namen, den Preis und die Menge eines
Artikels einliest und diese Informationen ausgibt.
Artikelname: Apfel
Preis: 1.20
Menge: 10
Artikel: Apfel, Preis: 1.20 €, Menge: 10
Aufgabe 4
Schreibe ein Programm, das zwei Mannschaftsnamen und die jeweilige
Anzahl der Tore einliest und den Spielstand ausgibt.
Team 1: Bayern
Team 2: Dortmund
Tore 1: 3
Tore 2: 2
Bayern 3 : 2 Dortmund
Aufgabe 5
Schreibe ein Programm, das den Endpreis eines Artikels inklusive
Mehrwertsteuer berechnet. Die Mehrwertsteuer beträgt 19 %.
Preis (ohne Mehrwertsteuer): 100.00
Der Endpreis beträgt 119.00 €.
Aufgabe 6
Berechne die Note einer Klassenarbeit mithilfe der Formel:
note = 6 - 5 * (erreichte_punkte /
maximale_punkte)
Erreichte Punkte: 80
Maximale Punkte: 100
Die Note ist 2.0.
Aufgabe 7
Berechne die Gesamtkosten für eine Verkaufsmenge. Lies Fixkosten,
variable Kosten und Verkaufsmenge ein. Verwende die Formel:
gesamtkosten = fixkosten + (variable_kosten *
verkaufsmenge)
Fixkosten: 2000
Variable Kosten: 5
Verkaufsmenge: 500
Die Gesamtkosten betragen 4500.
Aufgabe 8
Berechne den durchschnittlichen Kraftstoffverbrauch eines Autos in
Litern pro 100 Kilometer. Verwende die Formel:
verbrauch = (getankte_liter * 100) /
gefahrene_kilometer
Getankte Liter: 50
Gefahrene Kilometer: 600
Der durchschnittliche Verbrauch beträgt 8.33 Liter pro 100 Kilometer.
Aufgabe 9
Berechne die monatliche Rückzahlung eines Kredits ohne Zinsen.
Verwende die Formel:
monatliche_zahlung = kreditsumme /
laufzeit
Kreditsumme: 1200
Laufzeit: 12
Die monatliche Zahlung beträgt 100 €.
Aufgabe 10
Schreibe ein Programm, das eine Ganzzahl n
einliest und folgendes ausgibt:
1, wenn n >
0, -1, wenn n
< 0 und 0, wenn n == 0.
Zahl: -5
-1
Aufgabe 11
Schreibe ein Programm, das bei zwei eingegebenen ganzen Zahlen A und B (mit A ≤ B) alle Zahlen von A bis B einschließlich
ausgibt.
A: 3
B: 7
3
4
5
6
7
Aufgabe 12
Schreibe ein Programm, das den Namen eines Nutzers einliest und
diesen zweimal in aufeinanderfolgenden Zeilen ausgibt.
Name: Max
Max
Max
Aufgabe 13
Ein Restaurant bietet Speisen zum Mitnehmen (7
% Mehrwertsteuer) und zum Verzehr vor Ort (19 % Mehrwertsteuer) an. Schreibe ein Programm,
das den Bruttopreis berechnet.
Verwende die Formel: bruttopreis = nettopreis * (1 + steuersatz /
100)
Nettopreis: 10.00
Zum Mitnehmen? (j/n): j
10.70
Nettopreis: 10.00
Zum Mitnehmen? (j/n): n
11.90
Aufgabe 14
Schreibe ein Programm, das die Werte einer Normalparabel
y=x**2 im Bereich von -10 bis 10 in
Schritten von 0.5 berechnet und
ausgibt.
x: -10.0, y: 100.0
x: -9.5, y: 90.25
x: -9.0, y: 81.0
...
x: 10.0, y: 100.0
Aufgabe 15
Ein Cupcake kostet A Dollar und B Cent. Berechne die Gesamtkosten für N Cupcakes.
A: 2
B: 50
N: 4
Die Gesamtkosten betragen 10 Dollar und 0 Cent.
Aufgabe 16
Schreibe ein Programm, das alle Zahlen von A bis B ausgibt. Falls
A < B, sollen die Zahlen aufsteigend
ausgegeben werden. Falls A > B , sollen
die Zahlen absteigend ausgegeben werden.
A: 7
B: 3
7
6
5
4
3
Aufgabe 17
Schreibe eine Funktion power(a, n), die
den Wert von a**n berechnet.
= power(2, 3)
ergebnis print(ergebnis)
8
Aufgabe 18
Schreibe eine Funktion summe(a, b), die
die Summe zweier Zahlen zurückgibt.
= summe(7, 5)
ergebnis print(ergebnis)
12
Aufgabe 19
Schreibe eine Funktion in_sekunden(stunden), die eine gegebene Zeit in
Stunden in Sekunden umrechnet.
= in_sekunden(2)
ergebnis print(ergebnis)
7200
Aufgabe 20
Schreibe eine Funktion dreiecks_flaeche(basis,
hoehe), die die Fläche eines Dreiecks berechnet.
= dreiecks_flaeche(5, 10)
ergebnis print(ergebnis)
25.0
Aufgabe 21
Schreibe eine Funktion ist_teilbar(a, b),
die überprüft, ob a durch b teilbar ist, und entweder Ja oder Nein
zurückgibt.
= ist_teilbar(10, 5)
ergebnis print(ergebnis)
Ja
Aufgabe 22
Piraten vermeiden bestimmte Zahlen. Schreibe ein Programm, das
überprüft:
• Verschwinde!, wenn num durch 9 teilbar ist.
• Blasphemie!, wenn num durch 13 teilbar ist.
• Ab ins Wasser mit dir!, wenn num durch 9 und 13 teilbar ist.
num: 27
Verschwinde!
Aufgabe 23
Schreibe ein Programm, das den Nutzer nach seinem Namen fragt. Ist
der Name nicht "Jerry", berechne die
Kosten für eine gegebene Anzahl von Portionen (5,90 € pro
Portion).
Name: Anna
Anzahl der Portionen: 3
Gesamtkosten: 17,70 €
Name: Jerry
(nichts wird ausgegeben)
Aufgabe 24
Schreibe ein Programm, das basierend auf der Wettervorhersage
Kleidung empfiehlt:
• >20°C: leichte Kleidung
• 10–20°C: normale Kleidung
• 5–10°C: warme Kleidung
• ≤5°C: sehr warme Kleidung
Regen: Regenkleidung wird zusätzlich empfohlen.
Temperatur: 15
Regen: ja
Empfohlene Kleidung: Regenjacke und normale Kleidung
Aufgabe 25
Schreibe ein Programm, das bei einer eingegebenen Zahl folgendes
ausgibt:
• Fizz, wenn die Zahl durch 3 teilbar
ist.
• Buzz, wenn die Zahl durch 5 teilbar
ist.
• FizzBuzz, wenn die Zahl durch 3 und 5
teilbar ist.
Zahl: 15
FizzBuzz
Aufgabe 26
Schreibe eine Funktion print_many_times(text,
n), die einen Text n-mal
ausgibt.
"Hallo", 3) print_many_times(
Hallo
Hallo
Hallo
Aufgabe 27
Ein Weitsprungwettbewerb umfasst drei Sprünge pro Teilnehmer.
Schreibe ein Programm, das den besten Sprung ermittelt.
Sprung 1: 6.5
Sprung 2: 6.8
Sprung 3: 6.3
Der beste Sprung war 6.8 m.
Aufgabe 28 Nicht relevant für die 1.
KA
Schreibe ein Zahlenratespiel. Die Zielzahl liegt
zwischen 1 und 20, und der Benutzer hat drei Versuche.
Gib eine Zahl zwischen 1 und 20 ein (Versuch 1 von 3): 10
Die Zahl ist zu niedrig.
Gib eine Zahl zwischen 1 und 20 ein (Versuch 2 von 3): 18
Die Zahl ist zu hoch.
Gib eine Zahl zwischen 1 und 20 ein (Versuch 3 von 3): 15
Herzlichen Glückwunsch! Du hast die Zahl 15 erraten.
Aufgabe 29
Berechne die jährliche Abnahme der Population einer Tierart und
zeige die Entwicklung für jedes Jahr.
Startjahr: 2020
Startpopulation: 1000
Jährliche Abnahme: 30
Endjahr: 2025
Im Jahr 2020 beträgt die Population 1000.
Im Jahr 2021 beträgt die Population 970.
Im Jahr 2022 beträgt die Population 940.
Im Jahr 2023 beträgt die Population 910.
Im Jahr 2024 beträgt die Population 880.
Im Jahr 2025 beträgt die Population 850.
Aufgabe 30
Schreibe ein Programm, das bei drei eingegebenen Zahlen ermittelt,
wie viele von ihnen gleich sind.
Zahl 1: 5
Zahl 2: 5
Zahl 3: 6
Genau zwei Zahlen sind gleich: 2
Zahl 1: 1
Zahl 2: 2
Zahl 3: 3
Alle Zahlen sind unterschiedlich: 0
Aufgabe 31
Schreibe ein Programm, das die Summe der Ziffern einer dreistelligen
Zahl berechnet.
Zahl: 123
Die Summe der Ziffern beträgt 6.
Aufgabe 32
Schreibe ein Programm, das eine Multiplikationsreihe ausgibt. Der
Benutzer gibt die Reihe und die Länge an.
Reihe: 9
Länge: 5
9
18
27
36
45
Aufgabe 33
Schreibe ein Programm, das einen „Weihnachtsbaum“ der Höhe n ausgibt.
Höhe: 4
*
**
***
****
Aufgabe 34
Schreibe ein Programm, das n Zeilen mit 10
Sternen ausgibt.
n: 3
**********
**********
**********
Aufgabe 35
Schreibe eine Funktion mittelwert(liste),
die den Mittelwert einer Liste von Zahlen berechnet.
= mittelwert([10, 20, 30, 40])
ergebnis print(ergebnis)
25.0
Aufgabe 36
Schreibe eine Funktion remove_first(liste), die das erste Element einer
Liste entfernt.
= remove_first([5, 6, 7])
ergebnis print(ergebnis)
[6, 7]
Aufgabe 37
Schreibe eine Funktion remove_last(liste),
die das letzte Element einer Liste entfernt.
= remove_last([5, 6, 7])
ergebnis print(ergebnis)
[5, 6]
Aufgabe 38
Schreibe eine Funktion add_one(liste), die
zu jedem Element einer Liste 1
addiert.
= add_one([1, 2, 3])
ergebnis print(ergebnis)
[2, 3, 4]
Aufgabe 39
Schreibe eine Funktion double(liste), die
jedes Element einer Liste verdoppelt.
= double([1, 2, 3])
ergebnis print(ergebnis)
[2, 4, 6]
Aufgabe 40
Berechne das Produkt aller ungeraden Zahlen von 1 bis 19.
Produkt: 654729075