Podstawy programowania

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.