Program obliczający wartość funkcji sinus dla zadanych kątów

0

Mam taka tresc zadania: "Napisz program, który będzie obliczał wartość funkcji sinus dla kątów pi/4, pi/2 oraz 2pi"
I nie rozumiem jak obliczenie tego mialoby wygladac, spojrzalem na strone gdzie jest opisane jak sie liczy sinus i bylo tam cos takiego: sinus a = przyprostokatna naprzeciw a / przeciwprostokatna naprzeciw a(tylko ze te "a" byly troszke inne) ; No to mam zrobic funkcje ktora podzieli 3.14159 na 4, na 2 i pomnozy to razy 2 ? i wypisze 3 wyniki ? Tak to rozumiem, wiem ze blednie bo to byloby za proste, ale nie wiem co mam policzyc dokladnie, prosilbym o wskazowke.

1

:D :D :D kusi zeby zrobić z tego perełkę
Zgaduje że masz tego sinusa liczyć z rozwinięcia w szereg taylora.

0

Nie mam pojecia, chyba nie ale nie wiem to co napisalem to cala tresc zadania, zobacz zreszta -> https://pl.wikibooks.org/wiki/C/%C4%86wiczenia_dla_zaawansowanych pierwsze zadanie z tej strony.Chyba o zadnym taylorze nic nie mowi ;p Ale mimo wszystko nie wiem jak to policzyc przeciez podzielic pi na 4 byloby za prosto, czuje ze chyban ie o to chodzi.

0

naucz sie najpierw matematyki jezeli chcesz takie zadania zrobic.

A to nie sa zadania dla zaawansowanych...

0

Nie mowie czy sa czy nie, wedlug tego poradnika tak, z matematyki wiem tyle ile wyczytalem teraz przeciez napisalem... nie wiem czy dobrze rozumiem tresc zadania, pomoze ktos co dokladnie zrobic ? Przeciez podzielic p przez 4 to raczej nie o to chodzi, prosilbym o wskazowke

1

Kto to wie co tam autor miał na myśli? ;] Na oko to chodzi po prostu o sin(pi/2.0) itd i tyle. Przecież kolejne zadanie to "wczytaj 3 liczby i policz średnią" więc też jakiś banał...

0

No w sumie tak, a wiec tak zrobie :) Dzieki, a powiedzcie jeszcze jest w c jakas reprezentacja pi ? czy bede musial zawsze pisac 3.14159 ? A i co z ostatnim 2pi ? po prostu wynik mnozenia 2*pi i tyle ?

4

Będziesz musiał ręcznie, jak chcesz mieć dokładnie to musisz wypisać PI do ostatniego miejsca po przecinku...

0

Okej dzieki, a te katy co mam to: pi/4, pi/2 oraz 2pi ; te pierwsze dwa juz wyjasnilismy a co z 2pi ? 2*Pi i to bedzie wartosc funkcji sinus dla tego kata i juz ?

1

Ja bym liczył dla 0 zamiast dla 2pi :P

1

nie rozumiesz bo nadal nie siegnales po ksiazke do matematyki

0

Mniejsza, zdanie w kursie jest zle skonstuowane

0

Zadanie skonstruowane jest dobrze, po prostu daje wolną rękę w wyborze metody - czyli czy użyjesz właściwie odpowiedniej funkcji, czy ambitnie napiszesz coś bardziej zaawansowanego.

0

@kaczus - np.

#include <stdio.h>
#include <math.h>

int main(){
    printf("%f\n",sin(M_PI/2));
    printf("%f\n",sin(M_PI/4));
    printf("%f\n",sin(M_PI*2));
    return 0;
}

Tak po linii najmniejszego oporu :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1