Professional Documents
Culture Documents
program untuk menentukan nilai jika nilai >= 60 maka ket = lulus 50 <= nilai < 60 maka ket
= perbaikan nilai < 50, maka ket = tidak lulus ?
JAWAB
DECLARE
NILAI NUMBER:=40;
BEGIN
DBMS_OUTPUT.PUT_LINE ('NILAI KAMU ' || NILAI || ' MAKA KAMU HARUS PERBAIKAN');
ELSE
DBMS_OUTPUT.PUT_LINE ('NILAI KAMU ' || NILAI || ' MAKA KAMU TIDAK LULUS');
END IF;
END;
/
2. buat PL/SQL untuk menentukan bilangan terbesar dari 2 bilangan?
JAWAB
DECLARE
STR VARCHAR2(50);
BEGIN
DBMS_OUTPUT.PUT_LINE(STR || TO_CHAR(BIL1));
ELSE
DBMS_OUTPUT.PUT_LINE(STR || TO_CHAR(BIL2));
END IF;
END;
/
3. Buat blok PL/SQL untuk menentukan apakah suatu bilangan ganjil atau genap ?
JAWAB
DECLARE
BEGIN
IF MOD(bil,2)=0 THEN
ELSE
END IF;
END;
/
4. Buat blok PL/SQL untuk memasukkan angka dan menuliskan nama hari jika hari ke-1 , maka ket
=minggu , ke-2 : senin ke-3 selasa..dst.
JAWAB
DECLARE
BEGIN
BIL:=2;
IF BIL=1 THEN
HARI:='SENIN';
HARI:='SELASA';
HARI:='RABU';
HARI:='KAMIS';
HARI:='JUMAT';
HARI:='SABTU';
HARI:='MINGGU';
ELSE
END IF;
END;
/
5. program untuk menentukan indeks nilai A, B, C, D, E. Tentukan sendiri batasannya ?
JAWAB
DECLARE
grade CHAR(1);
BEGIN
grade := 'A';
CASE grade
END CASE;
END;