💻 Labor 1: Erste Schritte in der Programmierung

Grundlagen der Programmierung • Wintersemester 2025/26
⏱️ Dauer: 180 Minuten (3 Stunden)
🏠 Zurück zur Startseite

🎉 Willkommen zu Ihrem ersten Labor!

Heute machen Sie Ihre allerersten Schritte in der Programmierung mit C. Keine Sorge - wir fangen ganz am Anfang an! Die Aufgaben sind sehr einfach und werden Schritt für Schritt erklärt.

📋 Laborziele

🎯 Compiler kennenlernen

Ihr erstes Programm schreiben und ausführen

📝 Ausgabe mit printf

Text auf dem Bildschirm ausgeben

🔢 Erste Berechnungen

Einfache Mathematik mit dem Computer

ℹ️ Wichtige Hinweise

1 Ihr erstes Programm: Hello World

Ziel: Schreiben Sie Ihr allererstes Programm!

📝 Aufgabenstellung:

  1. Öffnen Sie Ihren Code-Editor (VS Code, Code::Blocks, oder CLion)
  2. Erstellen Sie eine neue Datei mit dem Namen hello.c
  3. Tippen Sie den folgenden Code ab (nicht kopieren - tippen hilft beim Lernen!):
Der Code:
#include <stdio.h>

int main() {
    printf("Hello World!\n");
    return 0;
}
  1. Speichern Sie die Datei
  2. Kompilieren und führen Sie das Programm aus
  3. Erweitern Sie es: Geben Sie auch Ihren Namen und Ihre Matrikelnummer aus
💡 Was bedeutet dieser Code?
  • #include <stdio.h> - Lädt die Bibliothek für Ein- und Ausgabe
  • int main() - Der Startpunkt Ihres Programms
  • printf("Text") - Gibt Text auf dem Bildschirm aus
  • \n - Macht einen Zeilenumbruch
  • return 0; - Beendet das Programm erfolgreich
🔧 Wie kompiliere ich?
  • In VS Code: Drücken Sie den "Run" Button oben rechts
  • In Code::Blocks: Drücken Sie F9 oder den grünen Play-Button
  • Im Terminal: gcc hello.c -o hello && ./hello

🎯 Erwartetes Ergebnis:

Auf Ihrem Bildschirm sollte erscheinen: Hello World!

✨ Wenn es funktioniert hat:

Herzlichen Glückwunsch! Sie haben gerade Ihr erstes Programm geschrieben! 🎉

🔒 Musterlösung
Falsches Passwort!
#include <stdio.h>

int main() {
    printf("Hello World!\n");
    printf("Mein Name: Max Mustermann\n");
    printf("Matrikelnummer: 123456\n");
    return 0;
}

Erklärung: Jede Zeile mit printf gibt Text aus. \n macht einen Zeilenumbruch. Das Programm muss immer mit return 0; enden.

2 Text ausgeben

Ziel: Lernen Sie, mehrere Zeilen Text auszugeben.

📝 Aufgabenstellung:

Erstellen Sie eine neue Datei meinprofil.c und geben Sie folgende Informationen aus:

  1. Ihren Namen
  2. Ihr Alter
  3. Ihre Lieblingszahl
  4. Ihr Hobby
💡 Tipp: Jedes printf gibt eine Zeile aus. Sie können beliebig viele printf Zeilen verwenden!

🎯 Erwartetes Ergebnis:

Vier Zeilen mit Ihren persönlichen Informationen.

🔒 Musterlösung
Falsches Passwort!
#include <stdio.h>

int main() {
    printf("Mein Name ist Lisa Schmidt\n");
    printf("Ich bin 19 Jahre alt\n");
    printf("Meine Lieblingszahl ist 42\n");
    printf("Mein Hobby ist Fotografie\n");
    return 0;
}

Erklärung: Mit mehreren printf Zeilen können Sie beliebig viel Text ausgeben. Vergessen Sie nicht \n für Zeilenumbrüche!

3 Rechnen mit Zahlen

Ziel: Der Computer kann rechnen - und Sie bringen es ihm bei!

📝 Aufgabenstellung:

Erstellen Sie eine Datei rechner.c und lassen Sie den Computer folgende Berechnungen durchführen:

  1. Addition: 12 + 8
  2. Subtraktion: 25 - 7
  3. Multiplikation: 9 * 4
  4. Division: 30 / 5
Beispiel Code:
#include <stdio.h>

int main() {
    printf("5 + 3 = %d\n", 5 + 3);
    printf("10 - 4 = %d\n", 10 - 4);
    printf("6 * 7 = %d\n", 6 * 7);
    printf("20 / 4 = %d\n", 20 / 4);
    return 0;
}
💡 Gut zu wissen:
  • + bedeutet Plus
  • - bedeutet Minus
  • * bedeutet Mal (Multiplikation)
  • / bedeutet Geteilt durch (Division)

🎯 Erwartetes Ergebnis:

12 + 8 = 20
25 - 7 = 18
9 * 4 = 36
30 / 5 = 6
🔒 Musterlösung
Falsches Passwort!
#include <stdio.h>

int main() {
    printf("12 + 8 = %d\n", 12 + 8);
    printf("25 - 7 = %d\n", 25 - 7);
    printf("9 * 4 = %d\n", 9 * 4);
    printf("30 / 5 = %d\n", 30 / 5);
    return 0;
}

Erklärung: Der Computer rechnet die Formel automatisch aus. %d ist der Platzhalter für ganze Zahlen. Sie können direkt Rechenoperationen in printf verwenden!

4 Variablen: Werte speichern

Ziel: Lernen Sie, Werte in Variablen zu speichern (wie Karteikästen für Zahlen!).

📝 Aufgabenstellung:

Erstellen Sie eine Datei variablen.c:

  1. Erstellen Sie eine Variable für Ihr Alter
  2. Erstellen Sie eine Variable für das aktuelle Jahr (2025)
  3. Berechnen Sie Ihr Geburtsjahr
  4. Erstellen Sie eine Variable für Ihre Körpergröße in cm
  5. Geben Sie alles übersichtlich aus
Beispiel Code:
#include <stdio.h>

int main() {
    int zahl1 = 10;
    int zahl2 = 5;
    int summe = zahl1 + zahl2;

    printf("Die Summe ist: %d\n", summe);

    return 0;
}
💡 Was ist eine Variable?

Eine Variable ist wie eine Schublade mit einem Namen drauf. In die Schublade können Sie einen Wert reinlegen und später wieder rausholen!

  • int alter = 20; - Erstellt eine Schublade namens "alter" mit der Zahl 20 drin
  • int bedeutet "integer" = Ganzzahl

🎯 Erwartetes Ergebnis:

Ausgabe mit Ihrem Alter, dem Jahr, Ihrem Geburtsjahr und Ihrer Körpergröße.

🔒 Musterlösung
Falsches Passwort!
#include <stdio.h>

int main() {
    int alter = 19;
    int jahr = 2025;
    int geburtsjahr = jahr - alter;
    int groesse = 175;

    printf("Ich bin %d Jahre alt\n", alter);
    printf("Wir haben das Jahr %d\n", jahr);
    printf("Ich bin geboren in %d\n", geburtsjahr);
    printf("Meine Größe: %d cm\n", groesse);

    return 0;
}

Erklärung: Variablen speichern Werte. int ist für Ganzzahlen. Die Variable geburtsjahr speichert das Ergebnis der Berechnung 2025 - alter. %d wird durch den Wert der Variable ersetzt.

5 Mein erstes richtiges Programm

Ziel: Kombinieren Sie alles, was Sie gelernt haben!

📝 Aufgabenstellung:

Erstellen Sie eine Datei steckbrief.c, die einen schönen Steckbrief von Ihnen ausgibt:

  1. Verwenden Sie Variablen für: Name (später mit string), Alter, Größe, Lieblingszahl
  2. Berechnen Sie Ihr Alter in Monaten (Alter * 12)
  3. Berechnen Sie Ihr Alter in Tagen (ungefähr: Alter * 365)
  4. Geben Sie alles schön formatiert aus
Beispiel Output:
=============================
    MEIN STECKBRIEF
=============================
Name: Max Mustermann
Alter: 20 Jahre
Das sind 240 Monate!
Oder etwa 7300 Tage!

Größe: 180 cm
Lieblingszahl: 7
=============================
💡 Tipp: Sie können mehrere Leerzeilen mit printf("\n"); machen, um die Ausgabe schöner zu gestalten!

🎯 Erwartetes Ergebnis:

  • Schön formatierter Steckbrief
  • Verwendung von Variablen
  • Berechnungen funktionieren
🔒 Musterlösung
Falsches Passwort!
#include <stdio.h>

int main() {
    int alter = 20;
    int groesse = 175;
    int lieblingszahl = 13;

    int monate = alter * 12;
    int tage = alter * 365;

    printf("=============================\n");
    printf("    MEIN STECKBRIEF\n");
    printf("=============================\n");
    printf("Alter: %d Jahre\n", alter);
    printf("Das sind %d Monate!\n", monate);
    printf("Oder etwa %d Tage!\n", tage);
    printf("\n");
    printf("Größe: %d cm\n", groesse);
    printf("Lieblingszahl: %d\n", lieblingszahl);
    printf("=============================\n");

    return 0;
}

Erklärung: Hier kombinieren wir alles: Variablen, Berechnungen und formatierte Ausgabe. Mit \n können Sie Zeilenumbrüche machen. %d wird durch die Variablenwerte ersetzt!

🎯 Ziel des Labors

✅ Was Sie erreichen sollten

🤔 Hilfe! Es funktioniert nicht!

Häufige Fehler:

🎉 Herzlichen Glückwunsch!

Sie haben gerade Ihre ersten Schritte als Programmierer*in gemacht!

Jede große Reise beginnt mit dem ersten Schritt. Und Sie haben ihn gerade gemacht! 🚀

🏠 Zurück zur Startseite