Programowanie proceduralne
Laboratorium 2 – Funkcje i struktura programu
1. Napisz program, który prosi użytkownika o podanie liczby rzeczywistej x, a następnie oblicza i wyświetla wartość x2. Napisz funkcję, która oblicza kwadrat podanej liczby.
Zastanów się jak powinna wyglądać deklaracja tej funkcji (jakiego typu jest argument, czy funkcja zwraca wartość, jeśli tak to jakiego typu). Gdzie powinna być umieszczona deklaracja, a gdzie definicja?
Przykładowy efekt działania programu:
2. Napisz program, który oblicza wartość trójmianu kwadratowego o podanych współczynnikach, dla wskazanego argumentu. Wartość trójmianu powinna być obliczana w funkcji. W obliczeniach wykorzystaj schemat Hornera.
Przykładowy efekt działania programu:
3. Napisz funkcję, która wypisuje na ekranie trójkąt z gwiazdek o n wierszach.
Przykładowy efekt działania programu:
4. Napisz program, który prosi użytkownika o podanie liczby całkowitej dodatniej n.
Następnie oblicza sumę liczb naturalnych od 1 do n. Obliczenia powinny być wykonane w funkcji.
Przykładowy efekt działania programu:
5. Napisz program, który prosi użytkownika o podanie liczby całkowitej n. Następnie oblicza silnię liczby n. Obliczenia powinny przebiegać iteracyjnie i powinny być wykonane w funkcji.
Przykładowy efekt działania programu:
6. Napisz program, który prosi użytkownika o podanie współrzędnych dwóch wektorów dwuelementowych, a następnie oblicza iloczyn skalarny tych wektorów
x x y y a b a b a b .
Następnie program powinien wyznaczać cosinus kąta między tymi wektorami, wykorzystując wzór na iloczyn skalarny wektorów a i b
cos
a b a b ,
gdzie symbole a i b oznaczają długości wektorów a i b .
Przed napisaniem programu odpowiedz na następujące pytania:
przy pomocy jakich prostych czynności (funkcji) wynikających ze wzoru można obliczyć cosinus kąta pomiędzy wektorami,
jak zapisać te funkcje (zwracana wartość, nazwa, pobierane argumenty),
jak je wywołać w głównym programie?
Przykładowy efekt działania programu:
Karol Tarnowski Wrocław, 2019