Zad. 1. Napisz program, który oblicza wierzchołek paraboli

Transkrypt

Zad. 1. Napisz program, który oblicza wierzchołek paraboli
Zad. 1. Napisz program, który oblicza wierzchołek paraboli określonej
równaniem ax2 + bx + c = 0. (Wskazówka: współrzędne wierzchołka W =
[−b/2a, −∆/4a] ). Program ma w funkcji main przyjąć od użytkownika
parametry a, b, c, a następnie przekazać je funkcji ”wierzchołek”.
Funkcja wierzchołek ma sprawdzić, czy a 6= 0. Jeśli warunek jest spełniony, funkcja ma obliczyć ∆ oraz obliczyć i podać współrzędne wierzchołka,
a jeśli nie – funkcja powinna wyświetlić komunikat o braku wierzchołka wielomianu.
Zad. 2. Napisz program, który oblicza pierwiastki wielomianu kwadratowego, określonego
równaniem ax2 + bx + c = 0. [Wskazówka: pierwiastki
√
x± = (−b ± ∆)/(2a) ]. Program ma w funkcji main przyjąć od użytkownika parametry a, b, c, a następnie przekazać je funkcji ”pierwiastki”.
Funkcja pierwiastek ma obliczyć ∆ i ustalić, ile rzeczywistych pierwiastków posiada wielomian, wypisując na ekran informację o ich ilości. Następnie
funkcja ma wypisać wszystkie rzeczywiste pierwiastki.
Zad. 3. Napisz program, który dla dwóch punktów o współrzędnych P1
(x1 , y1 ) i P2 (x2 , y2 ) poda tangens kąta nachylenia prostej przechodzącej
przez te punkty. [ Wskazówka: tg α = (y2 − y1 )/(x2 − x1 ) ]. Program ma w
funkcji main przyjąć od użytkownika współrzędne x1 , y1 i x2 , y2 , a następnie
przekazać je funkcji ”nachylenie”.
Funkcja nachylenie ma sprawdzić, czy nie zachodzi x2 = x1 . Jeżeli
dochodzi do tego wyjątku, funkcja powinna wyświetlić komunikat, że dwa
punkty mają wspólną współrzędną x i zakończyć działanie. W pozostałych
przypadkach funkcja ma obliczyć i wypisać tangens kąta.
Zad. 4. Napisz program, który dla prostej przechodzącej przez dwa punkty
o współrzędnych P1 (x1 , y1 ) i P2 (x2 , y2 ), poda przecięcie z osią OY. [
Wskazówka: Przecięcie jest dla wartości y0 = y1 − x1 (y2 − y1 )/(x2 − x1 ). ].
Program ma w funkcji main przyjąć od użytkownika współrzędne x1 , y1 i x2 ,
y2 , a następnie przekazać je funkcji ”przeciecieoy”.
Funkcja przeciecieoy ma sprawdzić, czy nie zachodzi x2 = x1 . Jeżeli
dochodzi do tego wyjątku, funkcja powinna wyświetlić komunikat, że dwa
punkty mają wspólną współrzędną x i zakończyć działanie. W pozostałych
przypadkach funkcja ma obliczyć i wypisać wartość przecięcia.
Zad. 5. Napisz program, który dla prostej przechodzącej przez dwa punkty
o współrzędnych P1 (x1 , y1 ) i P2 (x2 , y2 ), poda przecięcie z osią OX. [
Wskazówka: Przecięcie jest dla wartości x0 = x1 − y1 (x2 − x1 )/(y2 − y1 ). ].
1
Program ma w funkcji main przyjąć od użytkownika współrzędne x1 , y1 i x2 ,
y2 , a następnie przekazać je funkcji ”przeciecieox”.
Funkcja przeciecieox ma sprawdzić, czy nie zachodzi y2 = y1 . Jeżeli
dochodzi do tego wyjątku, funkcja powinna wyświetlić komunikat, że dwa
punkty mają wspólną współrzędną x i zakończyć działanie. W pozostałych
przypadkach funkcja ma obliczyć i wypisać wartość przecięcia.
2