Lista 1
Termin realizacji: 6.11
1. (2pkt) Trójkąt można opisać poprzez podanie współrzędnych trzech punktów na
płaszczyźnie.
a. Napisz funkcję, która oblicza pole trójkąta na podstawie współrzędnych
wierzchołków. Sygnatura funkcji powinna wyglądać następująco: double
obliczPole(double x1, double y1, double x2, double y2, double x3, double y3).
b. Napisz, funkcję która sprawdza, czy punkt leży wewnątrz zadanego trójkąta.
Sygnatura funkcji powinna wyglądać następująco: boolean jestWewnątrz(double x1,
double y1, double x2, double y2, double x3, double y3, double px, double py).
2. (1pkt) Rozbuduj funkcję trojmian (kod można znaleźć w paczce Przykłady.zip), tak aby
poprawnie obsługiwała przypadki, gdy współczynnik przy najwyższej potędze jest zerowy
oraz gdy delta jest niedodatnia.
3. (1pkt) Napisz funkcję sprawdzającą czy wskazana liczba jest liczbą pierwszą. Sygnatura
funkcji: boolean czyPierwsza(int n).
4. (1pkt) Napisz funkcję wyliczającą sinus dla wskazanego argumentu zgodnie ze wzorem, na
liście zadań załączonej do wykładu.