Aufgabenstellung
Entwickeln Sie ein Programm, das Ihnen die Werte der Sinusfunktion in 10er Schritten von 0 bis 360° mit drei Stellen nach dem Komma ausgibt. Die Sinusfunktion sin()
ist in der Header-Datei math.h definiert. Achten Sie auf eventuelle Typkonvertierungen.
Musterlösung
Online-Compiler ideone
#include <stdio.h>
#include <math.h>
int main(void)
{
/* Konstante Pi definieren */
const double Pi = 3.141592653;
/* Variablen definieren */
double winkel;
double rad;
double sinus;
int i;
printf("Programm zur Berechnung der Sinusfunktion in 10er Schritten\n");
printf("Winkel Sinus des Winkel\n");
/* Schleife zur Berechnung der Sinuswerte */
for (i = 0; i <= 36; i++)
{
winkel = 10 * i; /* 10er Schritte berechnen */
rad = winkel * Pi / 180; /* Berechnen des Bogenmaßwinkels */
sinus = sin(rad);
printf("%6g %6.3f\n", winkel, sinus); /* tabellarische Ausgabe */
}
return 0;
}
Hinweis: Bei vielen Compilern muss die Bibliothek „math.h“ erst manuell gelinked werden! Dies erfolgt mit dem Zusatz „-lm“.
Wir benutzen bei der Musterlösung drei Variablen:
- winkel für die Berechnung der Winkel in 10er Schritten,
- rad zur Berechnung des Bogenmaßes und
- sinus für den endgültigen Sinuswert.
In einer Schleife werden die Winkel und deren Sinuswerte nacheinander berechnet. Anschließend werden die Winkel tabellarisch ausgegeben.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.