• Nie Znaleziono Wyników

Laboratorium 1 Podstawy 1 Zadania

N/A
N/A
Protected

Academic year: 2021

Share "Laboratorium 1 Podstawy 1 Zadania"

Copied!
1
0
0

Pełen tekst

(1)

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

Cytaty

Powiązane dokumenty

Wykorzystując funkcję Zwiekszacz i pętlę for napisać program który wydrukuje na ekrenie tekst: Argument: 0, zwiekszacz(0) = 1 itd.. Napisać funkcję wyznaczającą

Jeżeli będziecie chcieli użyć (Tml.var*Tml.tp) list dla Typing.context, zastanówcie się, czy wiecie co robicie ;) (Tml.var*Tml.tp) list to niewątpliwie dobry kandydat na

Jak zmieni się odpowiedź, gdy wykonamy rysunek biorąc za jednostkę na osiach śred- nicę atomu (10 −8 cm) lub średnicę jądra atomowego (10 −13

Za- pisać wszystkie rozwiązania w postaci kartezjańskiej (bez używania funkcji trygonome- trycznych) oraz zaznaczyć wszystkie rozwiązania na płaszczyźnie zespolonej wykorzystu-

Przypomnienie poznanych już własności funkcji i jej definicji. Rozwiąż zadania przedstawione poniżej. Które z przyporządkowani jest funkcją:.. a) Każdemu punktowi na kuli

- błędy językowe i/lub ortograficzne uniemożliwiają zrozumienie informacji z polecenia lub - uczeń odniósł się tylko do jednego elementu w poleceniu i jego

- błędy językowe i/lub ortograficzne uniemożliwiają zrozumienie informacji z polecenia lub - uczeń odniósł się tylko do jednego elementu w poleceniu i jego

Zaimplementuj funkcję rekurencyjną pobierającą jako argument liczbę całkowitą dodatnią n, która wyświetla rekurencyjnie liczby całkowite od 1 do n.. Zaimplementuj