Einführung
In diesem Labor lernen Sie, wie man den Flächeninhalt eines Dreiecks mit der Programmiersprache C berechnet. Das Labor besteht aus drei Hauptteilen: dem Einlesen der Basis und Höhe des Dreiecks, der Berechnung der Fläche mithilfe der Formel Fläche = 0,5 _ Basis _ Höhe und dem Ausgeben des berechneten Flächeninhalts. Am Ende dieses Labors haben Sie ein solides Verständnis der Durchführung grundlegender geometrischer Berechnungen in C.
Basis und Höhe einlesen
In diesem Schritt lernen Sie, wie Sie die Basis und Höhe eines Dreiecks mit C einlesen. Wir erstellen ein einfaches Programm, das die Abmessungen des Dreiecks über Benutzereingabe entgegennimmt.
Erstellen Sie zunächst eine neue C-Datei im Projektverzeichnis:
cd ~/project
nano triangle_area.c
Geben Sie nun den folgenden Code ein, um Basis und Höhe einzulesen:
#include <stdio.h>
int main() {
float base, height;
// Benutzeraufforderung zur Eingabe der Basis
printf("Geben Sie die Basis des Dreiecks ein: ");
scanf("%f", &base);
// Benutzeraufforderung zur Eingabe der Höhe
printf("Geben Sie die Höhe des Dreiecks ein: ");
scanf("%f", &height);
// Ausgabe der eingegebenen Werte
printf("Basis: %.2f\n", base);
printf("Höhe: %.2f\n", height);
return 0;
}
Beispielausgabe:
Geben Sie die Basis des Dreiecks ein: 5.5
Geben Sie die Höhe des Dreiecks ein: 4.2
Basis: 5.50
Höhe: 4.20
Zerlegung des Codes:
- Wir verwenden
float, um Dezimalzahlen für Basis und Höhe zu speichern. printf()wird verwendet, um Eingabeaufforderungen an den Benutzer anzuzeigen.scanf()liest die Benutzereingaben für Basis und Höhe.%.2fformatiert die Ausgabe, um zwei Dezimalstellen anzuzeigen.
Kompilieren Sie das Programm:
gcc triangle_area.c -o triangle_area
Beispielausgabe:
(keine Ausgabe, falls die Kompilierung erfolgreich war)
Führen Sie das Programm aus:
./triangle_area
Fläche berechnen = 0,5 _ Basis _ Höhe
In diesem Schritt lernen Sie, wie man den Flächeninhalt eines Dreiecks mit der Formel Fläche = 0,5 _ Basis _ Höhe berechnet. Wir werden das vorherige Programm modifizieren, um den Flächeninhalt des Dreiecks zu berechnen und anzuzeigen.
Öffnen Sie die bestehende Datei:
cd ~/project
nano triangle_area.c
Aktualisieren Sie den Code, um die Fläche zu berechnen:
#include <stdio.h>
int main() {
float base, height, area;
// Benutzeraufforderung zur Eingabe der Basis
printf("Geben Sie die Basis des Dreiecks ein: ");
scanf("%f", &base);
// Benutzeraufforderung zur Eingabe der Höhe
printf("Geben Sie die Höhe des Dreiecks ein: ");
scanf("%f", &height);
// Fläche berechnen
area = 0.5 * base * height;
// Ausgabe der Eingaben und der berechneten Fläche
printf("Basis: %.2f\n", base);
printf("Höhe: %.2f\n", height);
printf("Fläche des Dreiecks: %.2f\n", area);
return 0;
}
Kompilieren Sie das aktualisierte Programm:
gcc triangle_area.c -o triangle_area
Beispielausgabe:
(keine Ausgabe, falls die Kompilierung erfolgreich war)
Führen Sie das Programm aus:
./triangle_area
Beispielausgabe:
Geben Sie die Basis des Dreiecks ein: 5.5
Geben Sie die Höhe des Dreiecks ein: 4.2
Basis: 5.50
Höhe: 4.20
Fläche des Dreiecks: 11.55
Zerlegung der Flächenberechnung:
- Wir haben eine neue
float-Variableareahinzugefügt. - Die Formel
area = 0.5 * base * heightberechnet den Flächeninhalt des Dreiecks. printf()zeigt die berechnete Fläche mit zwei Dezimalstellen an.
Ausgabe der Fläche
In diesem letzten Schritt verbessern wir das Programm, um eine benutzerfreundlichere Ausgabe zu erhalten und die Flächenanzeige zu formatieren.
Öffnen Sie die bestehende Datei:
cd ~/project
nano triangle_area.c
Aktualisieren Sie den Code, um die Flächenanzeige zu verbessern:
#include <stdio.h>
int main() {
float base, height, area;
// Benutzeraufforderung zur Eingabe der Basis
printf("Dreiecksflächenrechner\n");
printf("----------------------\n");
printf("Geben Sie die Basis des Dreiecks ein: ");
scanf("%f", &base);
// Benutzeraufforderung zur Eingabe der Höhe
printf("Geben Sie die Höhe des Dreiecks ein: ");
scanf("%f", &height);
// Fläche berechnen
area = 0.5 * base * height;
// Formatierte Ausgabe ausgeben
printf("\nBerechnungsergebnisse:\n");
printf("-------------------\n");
printf("Basis: %.2f\n", base);
printf("Höhe: %.2f\n", height);
printf("Fläche: %.2f Flächeneinheiten\n", area);
return 0;
}
Kompilieren Sie das aktualisierte Programm:
gcc triangle_area.c -o triangle_area
Beispielausgabe:
(keine Ausgabe, falls die Kompilierung erfolgreich war)
Führen Sie das Programm aus:
./triangle_area
Beispielausgabe:
Dreiecksflächenrechner
----------------------
Geben Sie die Basis des Dreiecks ein: 6.0
Geben Sie die Höhe des Dreiecks ein: 4.0
Berechnungsergebnisse:
-------------------
Basis: 6.00
Höhe: 4.00
Fläche: 12.00 Flächeneinheiten
Wichtige Verbesserungen:
- Hinzufügen von beschreibenden Überschriften für Eingabe und Ausgabe
- Formatierte Ausgabe mit eindeutigen Beschriftungen
- Hinzufügen von "Flächeneinheiten", um die Flächeneinheit zu verdeutlichen
- Verbesserte Lesbarkeit durch konsistente Formatierung
Zusammenfassung
In diesem Labor lernen Sie, wie man die Basis und Höhe eines Dreiecks mithilfe der C-Programmierung eingibt und anschließend den Flächeninhalt des Dreiecks mit der Formel Fläche = 0,5 _ Basis _ Höhe berechnet. Das Programm fordert den Benutzer auf, die Basis und Höhe einzugeben, berechnet und zeigt dann den Flächeninhalt des Dreiecks an.
Die wichtigsten Lernpunkte sind: 1) die Verwendung von printf(), um Eingabeaufforderungen an den Benutzer anzuzeigen, 2) die Verwendung von scanf(), um die Benutzereingaben für Basis und Höhe zu lesen, 3) die Berechnung der Fläche mithilfe der Formel Fläche = 0,5 _ Basis _ Höhe und 4) die Formatierung der Ausgabe, um zwei Dezimalstellen anzuzeigen.



