1. Zadeklaruj zmienne v_tekst i v_liczba o wartościach odpowiednio „Witaj, świecie!” i 1000.456. Wyświetl wartości tych zmiennych.
Zmienna v_tekst: Witaj, świecie!
Zmienna
v_liczba: 1000.456
2. Do zmiennych zadeklarowanych w zadaniu 1 dodaj odpowiednio: do zmiennej v_tekst wartość „Witaj, nowy dniu!”, do zmiennej v_liczba dodaj wartość 1015. Wyświetl wartości tych zmiennych.
Zmienna
v_tekst: Witaj, świecie! Witaj,
nowy dniu!
Zmienna
v_liczba: 1000000000001000,456
3. Napisz program dodający do siebie dwie liczby. Liczby, które mają być do siebie dodane, powinny być podawane dynamicznie z konsoli.
Podaj
wartość dla pierwsza_liczba: 10.2356
stare 2: v_a NUMBER
:= &pierwsza_liczba;
nowe
2: v_a NUMBER := 10.2356;
Podaj wartość
dla druga_liczba: 0.0000001
stare 3: v_b NUMBER
:= &druga_liczba;
nowe
3: v_b NUMBER := 0.0000001;
Wynik
dodawania: 10,2356001
4. Napisz program, który oblicza pole powierzchni koła i obwód koła o podanym promieniu. W programie posłuż się zdefiniowaną przez siebie stałą PI = 3.14
Podaj
wartość dla promien: 5
stare 3: v_promien NUMBER
:= &promien;
nowe 3: v_promien NUMBER := 5;
Obwod koła:
31,4
Pole
koła: 78,5
5. Napisz program, który wyświetli następujące informacje o najlepiej zarabiającym pracowniku Instytutu. Program powinien korzystać ze zmiennych v_nazwisko v_etat o typach identycznych z typami atrybutów nazwisko, etat w relacji pracownicy.
Najlepiej
zarabia pracownik WEGLARZ
Pracuje on
jako DYREKTOR
6. Zdefiniuj w oparciu o typ NUMBER własny podtyp o nazwie PIENIADZE i zdefiniuj zmienną tego typu. Wczytaj do niej roczne zarobki prof. Słowińskiego.
Pracownik
SLOWINSKI zarabia rocznie 12840
7. Napisz program, który będzie wyświetlał, w zależności od wyboru użytkownika, bieżącą datę systemową lub bieżący czas systemowy. Posłuż się instrukcją IF THEN ELSE
Podaj wartość dla wybor: D stare 5:
v_wybor := '&wybor'; nowe 5:
v_wybor := 'D'; 29-11-2001 |
Podaj wartość dla wybor: C stare 5:
v_wybor := '&wybor'; nowe 5:
v_wybor := 'C'; 15:01:45 |
8. Napisz program działający identycznie jak program z zadania 7, tym razem posłuż się instrukcją CASE.
9. Napisz program, który będzie działał tak długo, jak długo nie nadejdzie 25 sekunda dowolnej minuty.
Nadeszla 25
sekunda!
10.
Napisz program, który dla podanego przez użytkownika n obliczy
wartość wyrażenia
n! = 1 * 2 * 3 * ... * n
Podaj
wartość dla n: 10
stare
2: v_n NUMBER :=
&n;
nowe
2: v_n NUMBER := 10;
Silnia: 3628800
11. Napisz program który wyliczy, kiedy w XXI wieku będą piątki przypadające na 13 dzień miesiąca.
....
13-03-2099
13-11-2099
13-08-2100