You are on page 1of 6

1.

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

IF NILAI >= 60 THEN

DBMS_OUTPUT.PUT_LINE ('NILAI KAMU ' || NILAI || ' MAKA KAMU LULUS');

ELSIF NILAI BETWEEN 50 AND 60 THEN

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;

/

buat PL/SQL untuk menentukan bilangan terbesar dari 2 bilangan? JAWAB DECLARE BIL1 INTEGER := 20.PUT_LINE(STR || TO_CHAR(BIL2)). END IF. / . ELSE DBMS_OUTPUT. BEGIN STR := 'bilangan terbesar dari ' || TO_CHAR(BIL1) || ' dan ' || TO_CHAR(BIL2) || ' adalah ' . IF BIL1 > BIL2 THEN DBMS_OUTPUT.2. BIL2 INTEGER := 1996.PUT_LINE(STR || TO_CHAR(BIL1)). STR VARCHAR2(50). END.

PUT_LINE(TO_CHAR(bil)|| ' adalah bilangan Genap').PUT_LINE(TO_CHAR(bil)|| ' adalah bilangan Ganjil'). ELSE DBMS_OUTPUT. Buat blok PL/SQL untuk menentukan apakah suatu bilangan ganjil atau genap ? JAWAB DECLARE BIL INTEGER := 99. END. END IF. BEGIN IF MOD(bil. / .3.2)=0 THEN DBMS_OUTPUT.

ke-2 : senin ke-3 selasa. Buat blok PL/SQL untuk memasukkan angka dan menuliskan nama hari jika hari ke-1 .' || BIL || ' ADALAH HARI ' || HARI ). IF BIL=1 THEN HARI:='SENIN'.dst. HARI VARCHAR (20). ELSIF BIL=2 THEN HARI:='SELASA'. ELSIF BIL=6 THEN HARI:='SABTU'. ELSE DBMS_OUTPUT. BEGIN BIL:=2. / .4. DBMS_OUTPUT.. ELSIF BIL=7 THEN HARI:='MINGGU'.PUT_LINE('ANGKA BELUM TERDEFINISI'). maka ket =minggu . END. ELSIF BIL=5 THEN HARI:='JUMAT'. JAWAB DECLARE BIL INTEGER (4). ELSIF BIL=4 THEN HARI:='KAMIS'.PUT_LINE('ANGKA KE . ELSIF BIL=3 THEN HARI:='RABU'. END IF.

.

D. END CASE. C. / .PUT_LINE('35 Poor'). WHEN 'C' THEN DBMS_OUTPUT. WHEN 'E' THEN DBMS_OUTPUT.PUT_LINE('100 Excellent'). CASE grade WHEN 'A' THEN DBMS_OUTPUT. program untuk menentukan indeks nilai A.5. WHEN 'D' THEN DBMS_OUTPUT.PUT_LINE('No such grade'). ELSE DBMS_OUTPUT.PUT_LINE('65 Good'). WHEN 'B' THEN DBMS_OUTPUT.PUT_LINE('85 Very Good'). B. BEGIN grade := 'A'.PUT_LINE('40 Fair'). Tentukan sendiri batasannya ? JAWAB DECLARE grade CHAR(1). E. END.