Grad in Radiant in C umrechnen

CBeginner
Jetzt üben

Einführung

In diesem Lab werden Sie lernen, wie Sie eine Winkelmessung von Grad in Radiant mit der Programmiersprache C umrechnen. Das Lab besteht aus zwei Hauptschritten: Einlesen des Winkels in Grad und anschließende Umrechnung in Radiant, indem der Winkel mit π/180 multipliziert wird. Am Ende des Labs haben Sie ein funktionierendes Programm, das einen Winkel in Grad als Eingabe nehmen und den äquivalenten Wert in Radiant ausgeben kann.

Das Lab bietet eine Schritt-für-Schritt-Anleitung, beginnend mit der Erstellung einer neuen C-Datei und der Aufforderung des Benutzers, einen Winkel in Grad einzugeben. Das Programm führt dann die Umrechnungsberechnung durch und zeigt den resultierenden Winkel in Radiant an. Dieses Lab behandelt grundlegende trigonometrische Konzepte und deren Implementierung in C, die essentielle Fähigkeiten für verschiedene Anwendungen sind, die Winkelmessungen und -berechnungen betreffen.

Winkel in Grad einlesen

In diesem Schritt werden Sie lernen, wie Sie einen Winkel in Grad als Eingabe mit der Programmiersprache C einlesen. Wir werden ein einfaches Programm erstellen, das es Benutzern ermöglicht, eine Winkelmessung einzugeben.

Zunächst erstellen wir eine neue C-Datei für unser Programm zur Umrechnung von Grad in Radiant:

cd ~/project
nano degree_to_radian.c

Geben Sie nun den folgenden Code in die Datei ein:

#include <stdio.h>

int main() {
    double degrees;

    // Aufforderung an den Benutzer, einen Winkel in Grad einzugeben
    printf("Geben Sie einen Winkel in Grad ein: ");
    scanf("%lf", &degrees);

    // Anzeige des eingegebenen Winkels
    printf("Sie haben eingegeben: %.2f Grad\n", degrees);

    return 0;
}

Kompilieren und führen Sie das Programm aus:

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Beispielausgabe:

Geben Sie einen Winkel in Grad ein: 45
Sie haben eingegeben: 45.00 Grad

Lassen Sie uns den Code analysieren:

  • Wir verwenden double, um Dezimalwerte für Winkel zu speichern.
  • printf() wird verwendet, um den Benutzer zur Eingabe aufzufordern.
  • scanf() liest die Eingabe des Benutzers in die Variable degrees.
  • Anschließend geben wir den eingegebenen Winkel zurück aus, um die Eingabe zu bestätigen.

Das Programm zeigt die grundlegende Eingabebehandlung für Winkelmessungen, was der erste Schritt in unserem Prozess zur Umrechnung von Grad in Radiant ist.

Multiplikation mit PI/180

In diesem Schritt werden Sie lernen, wie Sie Grad in Radiant umrechnen, indem Sie den Winkel mit π/180 multiplizieren. Wir werden das vorherige Programm ändern, um diese Umrechnung durchzuführen.

Öffnen Sie die vorhandene Datei:

cd ~/project
nano degree_to_radian.c

Aktualisieren Sie den Code, um die Umrechnungsberechnung einzubeziehen:

#include <stdio.h>
#define PI 3.14159265358979323846

int main() {
    double degrees, radians;

    // Aufforderung an den Benutzer, einen Winkel in Grad einzugeben
    printf("Geben Sie einen Winkel in Grad ein: ");
    scanf("%lf", &degrees);

    // Umrechnung von Grad in Radiant
    radians = degrees * (PI / 180.0);

    // Anzeige des eingegebenen Winkels und des umgerechneten Winkels in Radiant
    printf("Winkel in Grad: %.2f\n", degrees);
    printf("Winkel in Radiant: %.4f\n", radians);

    return 0;
}

Kompilieren und führen Sie das aktualisierte Programm aus:

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Beispielausgabe:

Geben Sie einen Winkel in Grad ein: 45
Winkel in Grad: 45.00
Winkel in Radiant: 0.7854

Wichtige Punkte im Code:

  • Wir definieren PI als Konstante mit einem genauen Wert.
  • Die Umrechnungsformel lautet radians = degrees * (PI / 180.0).
  • Wir verwenden (PI / 180.0), um den Winkel genau umzurechnen.
  • Das Ergebnis wird in der Variable radians gespeichert und angezeigt.

Dieser Schritt zeigt die mathematische Umrechnung von Grad in Radiant mithilfe einer einfachen Multiplikationsformel.

Ausgabe des Winkels in Radiant

In diesem letzten Schritt werden Sie lernen, wie Sie den umgerechneten Winkel in Radiant mit angemessener Genauigkeit und Formatierung ausgeben.

Öffnen Sie die vorhandene Datei:

cd ~/project
nano degree_to_radian.c

Aktualisieren Sie den Code, um die Ausgabeformatierung zu verbessern:

#include <stdio.h>
#define PI 3.14159265358979323846

int main() {
    double degrees, radians;

    // Aufforderung an den Benutzer, einen Winkel in Grad einzugeben
    printf("Grad - Radiant - Umrechner\n");
    printf("-------------------------\n");
    printf("Geben Sie einen Winkel in Grad ein: ");
    scanf("%lf", &degrees);

    // Umrechnung von Grad in Radiant
    radians = degrees * (PI / 180.0);

    // Ausgabe des formatierten Ergebnisses
    printf("\nUmrechnungsergebnisse:\n");
    printf("Winkel in Grad: %.2f°\n", degrees);
    printf("Winkel in Radiant: %.4f rad\n", radians);

    return 0;
}

Kompilieren und führen Sie das finale Programm aus:

gcc degree_to_radian.c -o degree_to_radian
./degree_to_radian

Beispielausgabe:

Grad - Radiant - Umrechner
-------------------------
Geben Sie einen Winkel in Grad ein: 90

Umrechnungsergebnisse:
Winkel in Grad: 90.00°
Winkel in Radiant: 1.5708 rad

Wichtige Verbesserungen in dieser Version:

  • Hinzufügen eines Titels und einer Trennlinie für ein besseres Benutzererlebnis
  • Einbeziehen der Einheiten Grad (°) und Radiant (rad) in der Ausgabe
  • Formatieren der Ausgabe in klare Abschnitte
  • Verwenden einer genauen Dezimalformatierung für Grad und Radiant

Dieser letzte Schritt vervollständigt das Programm zur Umrechnung von Grad in Radiant und bietet eine benutzerfreundliche Schnittstelle für trigonometrische Berechnungen.

Zusammenfassung

In diesem Lab haben Sie zunächst gelernt, wie Sie einen Winkel in Grad als Eingabe mit der Programmiersprache C einlesen. Sie haben ein einfaches Programm erstellt, das den Benutzer auffordert, eine Winkelmessung einzugeben und den eingegebenen Wert anzeigt. Anschließend haben Sie das Programm so geändert, dass der Winkel von Grad in Radiant umgerechnet wird, indem die Eingabe mit π/180 multipliziert wird. Der umgerechnete Winkel in Radiant wird dann dem Benutzer angezeigt. Insgesamt behandelt dieses Lab die grundlegenden Schritte, die für die Umrechnung von Grad in Radiant in der Programmiersprache C erforderlich sind.