Uniwersytet Zielonogórski
Instytut Sterowania i Systemów Informatycznych dr inż. Łukasz Hładowski
Laboratorium Programowania Obiektowego
Laboratorium 1 Podstawy 1 Zadania
Wszystkie zadania zimplementować w języku Java.
1. Napisać program wyświetlający na ekranie tekst witaj swiecie
2. Napisać program wyświetlający na ekranie 13 razy tekst witaj swiecie. Wykorzystać pętlę for
3. Napisać funkcję o nazwie Zwiekszacz przyjmującą jako argument jedną liczbę całkowitą i zwracającą liczbę całkowitą o jeden większą od podanej. W funkcji NIE wolno umieszczać żadnych operacji wejścia - wyjścia ze szczególnym uwzględnieniem operacji wczytania wartości zmiennej z klawiatury.
4. Dopisać do funkcji Zwiekszacz z podpunktu 3 program główny w którym należy zapytać użytkownika o liczbę a następnie wyświetlić wynik działania funkcji
5. Wykorzystując funkcję Zwiekszacz i pętlę for napisać program który wydrukuje na ekrenie tekst: Argu- ment: 0, zwiekszacz(0) = 1 itd. dla argumentów o wartości od 0 do 17
6. Napisać funkcję wyznaczającą odległość d miedzy dwoma punktami o współrzędnych (x1, y1, z1) i (x2, y2, z2) w przestrzeni trójwymiarowej wg wzoru:
d =p
(x1− x2)2+ (y1 − y2)2+ (z1− z2)2 (1) Napisać program główny ilustrujący użycie tej funkcji.
7. Napisać funkcję wyznaczającą maksymalną wartość sposród trzech liczb a, b i c podanych jako argumenty.
Napisać program główny ilustrujący użycie tej funkcji.
8. Napisać bezargumentową funkcję, która nic nie zwraca, która wypisze cyfry 1,2,...9,0 w kolejnych wierszach.
W wierszu 1 ma zostać wydrukowany jeden znak 1, w drugim wierszu — 2 razy cyfra 2, w trzecim — trzy razy cyfra 3 itd.
9. Napisać funkcję o nazwie procedura o argumentach R i H typu zmiennoprzecinkowego oraz X typu zna- kowego. R oznacza wysokość walca (w metrach), zaś H - promień jego podstawy, również wyrażony w metrach. Jako argument X podawane są natomiast tylko małe litery - samogłoski (a,e,i,o,u,y).
Funkcja ma zwrócić znak zapisany w argumencie X, jeśli stosunek pola powierzchni walca do jego objętości będzie mniejszy od 501
m lub znak Q, w przeciwnym przypadku.
Wskazówka: Pole powierzchni walca wyraża się wzorem 2πr2+ 2πrh, zaś jego objętość: πr2h, gdzie r oznacza promień podstawy walca, zaś h - jego wysokość.
Funkcje matematyczne znajdują się w pakiecie M ath (np. M ath.sin) 10. Napisać program, który oblicza wartość funkcji wg. wzoru:
d(x, y) =
−cos2
x2+ 4 −sin3(x)+2 cos2(y2+1)+3
dla x2< cos(|y|)
−x2+ y2 dla y 21
−21|x| dla pozost.
Zadaniem programu jest wczytanie wartości x i y i wyznaczenie wartości funkcji d.
1