C-Programmierung: Aufgaben: Sinuswerte

Aus Wikibooks

Wechseln zu: Navigation, Suche

[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:

  1. winkel für die Berechnung der Winkel in 10er Schritten,
  2. rad zur Berechnung des Bogenmaßes und
  3. 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.

Persönliche Werkzeuge