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

Program obliczający wartość funkcji sinus dla zadanych kątów
US
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 172
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.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

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

US
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 172
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.

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
0

naucz sie najpierw matematyki jezeli chcesz takie zadania zrobic.

A to nie sa zadania dla zaawansowanych...

US
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 172
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

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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ł...

US
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 172
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 ?

SO
  • Rejestracja: dni
  • Ostatnio: dni
4

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

US
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 172
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 ?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

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

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
1

nie rozumiesz bo nadal nie siegnales po ksiazke do matematyki

US
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 172
0

Mniejsza, zdanie w kursie jest zle skonstuowane

kaczus
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 1403
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.

grzesiek51114
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2442
0

@kaczus - np.

Kopiuj
#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 :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.