BPE-5-Abschlusstest – Aufgabe 1
Noch nicht begonnen
Aufgabenstellung
Bestimme den Endwert: x = 4; y = x; x = x + 3; y = y * 2. Antworte als x,y.
Ausgabe bzw. Vorschau
Tipp anzeigen
Lösung anzeigen
x endet bei 7, y bei 8.
BPE 5 · Abschluss
Zehn gemischte Aufgaben zeigen dir, welche Grundlagen bereits sitzen und was du gezielt wiederholen solltest.
Geschätzte Lernzeit: 60 Minuten
Noch nicht begonnen
Bearbeite die Aufgaben möglichst ohne Lösungshilfe. Die Auswertung zählt alle automatisch geprüften Punkte und ordnet das Ergebnis nach Themen.
# Plane zuerst Eingabe, Verarbeitung und Ausgabe.
# Teste danach Normalfall und Randfall.Nutze die thematische Auswertung, um anschließend genau die Lektionen mit dem größten Übungsbedarf zu wiederholen.
Begründe deinen Lösungsweg, beachte Randfälle und verwende passende Fachbegriffe. Die Übungen sind selbst erstellt, keine offiziellen Prüfungsaufgaben.
Prüfe deine Lösung automatisch. Bei Bedarf helfen dir ein Tipp und anschließend die Musterlösung.
Noch nicht begonnen
Bestimme den Endwert: x = 4; y = x; x = x + 3; y = y * 2. Antworte als x,y.
x endet bei 7, y bei 8.
Noch nicht begonnen
Lies Strecke in km und Geschwindigkeit in km/h als float ein. Gib die Fahrzeit in Minuten aus.
strecke = float(input())
geschwindigkeit = float(input())
print(strecke / geschwindigkeit * 60)
Noch nicht begonnen
Welchen Rest liefert 245 % 60?
Vier volle Stunden verbrauchen 240 Minuten.
Noch nicht begonnen
Implementiere abstand(wert, ziel), die den nichtnegativen Abstand zurückgibt. Verwende kein abs().
def abstand(wert, ziel):
if wert >= ziel:
return wert - ziel
return ziel - wert
Noch nicht begonnen
Welche Struktogramm-Struktur passt zu if … elif … else?
Mehrere alternative Zweige bilden eine Auswahl.
Noch nicht begonnen
versand(wert, express): ab 50 Euro kostenlos, sonst 8 Euro; Express kostet zusätzlich 5 Euro.
def versand(wert, express):
if wert >= 50:
kosten = 0
else:
kosten = 8
if express:
kosten += 5
return kosten
Noch nicht begonnen
gueltiger_monat(monat) liefert wahr für ganze Werte von 1 bis 12.
def gueltiger_monat(monat):
return monat >= 1 and monat <= 12
Noch nicht begonnen
quadratsumme(n) summiert mit for die Quadrate von 1 bis n.
def quadratsumme(n):
summe = 0
for zahl in range(1, n + 1):
summe += zahl * zahl
return summe
Noch nicht begonnen
halbierungen(n) halbiert n ganzzahlig mit while, solange n größer als 1 ist, und liefert die Anzahl.
def halbierungen(n):
anzahl = 0
while n > 1:
n //= 2
anzahl += 1
return anzahl
Noch nicht begonnen
Welche Ausgabe entsteht?
summe = 0
for x in range(1, 5):
if x % 2 == 0:
summe += x
print(summe)
Der Endwert verbindet Schleife, Bedingung und Modulo.
Bearbeite Aufgaben, um deine Auswertung zu sehen.
Die Auswertung ist vorläufig, solange Aufgaben noch offen sind.