💻

Was ist ein Algorithmus? — Die Basics der Informatik

Grundlagen · 6 min · 11. März 2025
#algorithmus#programmieren#logik#informatik#code

Was ist ein Algorithmus?

Ein Algorithmus ist eine eindeutige Schritt-für-Schritt-Anleitung zur Lösung eines Problems.

💡 Das Wort kommt vom persischen Mathematiker al-Chwarizmi (ca. 780–850).

Beispiel: Kuchenbacken 🎂

Ein Rezept ist ein Algorithmus!

1. Backofen auf 180°C vorheizen

2. 200g Mehl + 150g Zucker mischen

3. 3 Eier hinzufügen

4. Alles verrühren

5. In die Form gießen

6. 30 Minuten backen

7. Abkühlen lassen

8. Fertig!

Das ist: Eingabe → Verarbeitung → Ausgabe

Eigenschaften eines Algorithmus

EigenschaftBedeutung EindeutigJeder Schritt ist klar definiert AusführbarJeder Schritt kann tatsächlich durchgeführt werden EndlichDer Algorithmus hört irgendwann auf DeterminiertGleiche Eingabe → gleiches Ergebnis

Algorithmen im Alltag

Google-Suche: Du tippst ein Wort → ein Algorithmus durchsucht Milliarden Webseiten → zeigt die relevantesten Ergebnisse

Navigation: Algorithmus berechnet den schnellsten Weg von A nach B

Social Media: Algorithmus entscheidet, welche Posts du siehst

Spotify: Algorithmus analysiert deinen Musikgeschmack → schlägt neue Songs vor

Grundbausteine des Programmierens

Alle Programme bestehen aus nur drei Bausteinen:

1. Sequenz (Reihenfolge)

- Schritt 1, dann Schritt 2, dann Schritt 3

2. Selektion (Bedingung)

- WENN es regnet, DANN nimm einen Schirm mit

- SONST lass den Schirm zuhause

3. Iteration (Schleife)

- WIEDERHOLE 10 Mal: Liegestütz machen

- Oder: SOLANGE hungrig: weiter essen

📌 Mit nur diesen drei Bausteinen kann man jedes Computerprogramm schreiben!

Warum Algorithmen lernen?

Algorithmen sind die Sprache der Computer. Wer sie versteht:

- Kann programmieren lernen (Python, JavaScript, etc.)

- Versteht, wie Apps und Websites funktionieren

- Kann logisch denken und Probleme strukturiert lösen

- Hat eine Schlüsselkompetenz für die Zukunft

Informatik ist nicht „nur für Nerds" — es ist die Superpower des 21. Jahrhunderts! 🚀