Eingabe, Verarbeitung, Ausgabe
Warum brauchen wir das?
Fast jedes nützliche Programm macht im Kern dasselbe:
- Es bekommt Informationen.
- Es arbeitet damit.
- Es zeigt (oder speichert) ein Ergebnis.
Das nennt man das EVA-Prinzip:
- Eingabe
- Verarbeitung
- Ausgabe
Wenn du EVA erkennst, verstehst du plötzlich ganz viele Programme: Taschenrechner, Quiz, Notenrechner, Chatbots, Spiele.
Der Taschenrechner in Lunas Ranzen
Luna hat einen Taschenrechner. Lily tippt:
- Zahl 1:
3 - Zahl 2:
4 - Taste:
+
Was passiert im Inneren?
| Phase | Beim Taschenrechner | Im Programm |
|---|---|---|
| Eingabe | 3 und 4 | Werte, die reinkommen |
| Verarbeitung | addieren | rechnen, vergleichen, umwandeln … |
| Ausgabe | 7 auf dem Display | print(...) oder später Dateien, Sounds … |
Py sagt: „Ich bin wie ein Taschenrechner mit Superkräften. Aber EVA bleibt gleich.“
Neue Wörter
Informationen, die ein Programm erhält – von dir, einer Datei oder einem Sensor.
Die Arbeit mit den Daten: rechnen, sortieren, entscheiden, umwandeln …
Das Ergebnis: Text, Zahl, Bild, Datei, Sound – etwas, das herauskommt.
Erstes Beispiel
zahl_1 = 3
zahl_2 = 4
summe = zahl_1 + zahl_2
print(summe)
Ausgabe:
7
EVA markieren
| Zeile | EVA-Phase |
|---|---|
zahl_1 = 3 | Eingabe (hier fest im Code) |
zahl_2 = 4 | Eingabe |
summe = zahl_1 + zahl_2 | Verarbeitung |
print(summe) | Ausgabe |
Später lernst du echte Tastatur-Eingaben mit input().
Heute reicht: Die Idee von EVA.
Rate mal!
zahl_1 = 10
zahl_2 = 2
ergebnis = zahl_1 * zahl_2
print(ergebnis)
Was erscheint?
Auflösung
20
Eingabe: 10 und 2. Verarbeitung: multiplizieren. Ausgabe: 20.
Was passiert im Computer?
- Python speichert den Wert
3unter dem Namenzahl_1. - Python speichert den Wert
4unter dem Namenzahl_2. - Python rechnet
3 + 4und speichert7untersumme. - Python zeigt
7an.
Noch verstehst du Variablen nur grob – wie beschriftete Boxen. Genau dazu kommt ein eigenes Kapitel. Heute zählt: Eingabe → Arbeit → Ergebnis.
Probiere es selbst
Experiment 1
Ändere die Zahlen auf 8 und 12. Welche Summe erscheint?
Experiment 2
Berechne auch das Produkt:
zahl_1 = 3
zahl_2 = 4
produkt = zahl_1 * zahl_2
print(produkt)
Experiment 3 – EVA-Detektiv
Nimm ein Alltagsgerät (Mikrowelle, Ampel, Spielekonsole). Schreibe auf:
- Was ist die Eingabe?
- Was ist die Verarbeitung?
- Was ist die Ausgabe?
Fehlerdetektiv
zahl_1 = 3
zahl_2 = 4
print(zahl_1)
Lösung anzeigen
Das Programm verarbeitet die zweite Zahl nicht. Es zeigt nur die erste Zahl an.
Vollständiger (für eine Summe):
zahl_1 = 3
zahl_2 = 4
summe = zahl_1 + zahl_2
print(summe)
Buggy grinst: „Laufen ist nicht gleich richtig sein.“
Übungen
Level 1 – Entdecken
Markiere in diesem Beispiel E, V und A:
preis = 2
anzahl = 5
gesamt = preis * anzahl
print(gesamt)
Lösung
- Eingabe:
preis = 2,anzahl = 5 - Verarbeitung:
gesamt = preis * anzahl - Ausgabe:
print(gesamt)
Level 2 – Anwenden
Berechne die Summe aus 8 und 12 und zeige sie an.
Lösung
zahl_1 = 8
zahl_2 = 12
summe = zahl_1 + zahl_2
print(summe)
Level 3 – Knobeln
Entwirf die drei EVA-Schritte eines Notenrechners – noch ohne perfekten Code, aber klar beschrieben.
Beispiel:
- Eingabe: Punkte in Mathe und Deutsch
- Verarbeitung: Durchschnitt berechnen
- Ausgabe: „Dein Schnitt ist …“
Schreibe dann ein Mini-Programm, das zwei Punktzahlen addiert und anzeigt.
Beispiel
# Eingabe
mathe = 80
deutsch = 70
# Verarbeitung
gesamt = mathe + deutsch
# Ausgabe
print(gesamt)
Mini-Challenge
Baue einen Taschengeld-Mini-Rechner:
- Eingabe: Wochen-Taschengeld und Anzahl Wochen (als Zahlen im Code)
- Verarbeitung: multiplizieren
- Ausgabe: Gesamtsumme
Bonus: Gib davor einen erklärenden Text aus, z. B. print("Dein Geld:").
Zusammenfassung
- EVA = Eingabe, Verarbeitung, Ausgabe.
- Eingaben können von Menschen, Dateien oder (hier) festem Code kommen.
- Verarbeitung ist die „Arbeit“ mit den Daten.
print()ist typischerweise Ausgabe.- Planen mit EVA macht Programme übersichtlicher.
Mini-Quiz
- Ist eine Rechnung Verarbeitung?
- Ist
print()eher Eingabe oder Ausgabe? - Können Daten von einem Menschen kommen?
- Warum planen wir vor dem Programmieren?
Lösungen
- Ja.
- Ausgabe.
- Ja.
- Damit die Schritte klar sind und weniger Chaos entsteht.
EVA sitzt! Im Mini-Projekt führst du einen Roboter mit einem echten Schritt-Algorithmus.