Informatyka (I E / I AiR) - lista zadań 6
1. Napisz funkcję potega_nat, która przyjmuje jako parametry liczbę rzeczywistą a i liczbę naturalną n i zwraca wartość rzeczywistą an .
Użyj funkcji w programie, aby w kolejnych wierszach wypisać wartości
1.1231 , 1.1232 , ... , 1.12330
2. Napisz funkcję f o prototypie double f(double x) która dla dowolnego x rzeczywistego zwraca wartość x 4−2x3 x 2− x−2 .
Napisz program wykorzystujący funkcję f, który wypisze wszystkie całkowite x z przedziału
<-100,100>, dla których f się zeruje.
3. Napisz funkcję o prototypie bool porzadek(double &w, double &m). Funkcja otrzymuje jako parametry liczbę w i liczbę m. W wyniku działania funkcji w w powinien znaleźć się parametr o większej wartości a w m – o mniejszej. Jeśli parametry różnią się od siebie – funkcja ma zwrócić true, jeśli są różne ma zwrócić false.
Napisz program (używający funkcji), który:
1. Wczytuje dwie liczby rzeczywiste
2. Jeśli liczby są równe to kończy działanie
3. Jeśli liczby są różne to wypisuje je w kolejnym wierszu, oddzielone spacją, najpierw mniejszą – później większą. Następnie kontynuuje pracę od punktu 1.
4. Napisz funkcję o prototypie int prosta(double x1,double y1,double x2,double y2, double &a, double &b) , która dla zadanych punktów (x1,y1) i (x2,y2) obliczy współczynniki a i b prostej w postaci kierunkowej y=ax+b i zwróci 0. Jeśli prosta w postaci kierunkowej nie istnieje, to funkcja zwraca wartość 1.
Użyj funkcji w programie, aby wyznaczyć prostą przechodzącą przez punkty (1,3) i (2, 3.14).