C-Programmierung: Aufgaben: Sinuswerte
Aus Wikibooks
[Bearbeiten] 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.
[Bearbeiten] Musterlösung
#include <stdio.h> #include <math.h> #define PI 3.14159f // Konstante PI int main(void) { // Variablen deklarieren float winkel; float rad; float sinus; printf("Programm zur Berechnung der Sinusfunktion in 10er Schritten\n"); printf("Winkel \t\t Sinus des Winkel\n"); // Schleife zur Berechnung der Sinuswerte int i; for (i = 0; i <= 36; i++) { winkel = 10 * i; // 10er Schritte berechnen rad = winkel * PI / 180; // Berechnen des Bogenmaßwinkels sinus = sin(rad); // Ermitteln des Sinuswertes printf("%g \t\t %.3f\n", winkel, sinus); // tabellarische Ausgabe } return 0; }
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.