Anda di halaman 1dari 7

NAMA / NIM : SHAFIRA NUR ANWAR / 212303014

PRODI : MANAJEMEN INFORMATIKA

LATIHAN CONTOH SOAL


DECLARE
2 NIM INT(11);
3 NAMA VARCHAR(50);
4 BEGIN
5 NIM:='212303014';
6 NAMA:='SHAFIRA NUR ANWAR';
7 DBMS_OUTPUT.PUT_LINE('NIM : '||NIM);
8 DBMS_OUTPUT.PUT_LINE('NAMA : '||NAMA);
9 END;
10 /
DECLARE
bilangan1 NUMBER := 50;
bilangan2 NUMBER := 25;
hasil_jumlah NUMBER;
hasil_pengurangan
NUMBER;
BEGIN
hasil_jumlah := bilangan1 + bilangan2;
hasil_pengurangan := bilangan1 -
bilangan2;
DBMS_OUTPUT.PUT_LINE('BILANGAN KE-1 ADALAH ' || bilangan1);
DBMS_OUTPUT.PUT_LINE('BILANGAN KE-2 ADALAH ' || bilangan2);
DBMS_OUTPUT.PUT_LINE('PENJUMLAHAN BILANGAN KE-1 DAN KE-2 ADALAH
'
|| hasil_jumlah);
DBMS_OUTPUT.PUT_LINE('PENGURANGAN BILANGAN KE-1 DAN KE-2 ADALAH
'
|| hasil_pengurangan);
END;
/
DECLARE
BILANGAN INT(3) :=
5; BEGIN
IF (BILANGAN=1) THEN
DBMS_OUTPUT.PUT_LINE('ISI VARIABEL BILANGAN ADALAH
5'); ELSE
DBMS_OUTPUT.PUT_LINE('ISI VARIABEL BILANGAN BUKAN
5'); END IF;
END;
/
DECLARE
bilangan NUMBER := -
15; BEGIN
IF bilangan > 0 THEN
DBMS_OUTPUT.PUT_LINE('Bilangan ' || bilangan || '
adalah positif.');
ELSIF bilangan < 0 THEN
DBMS_OUTPUT.PUT_LINE('Bilangan ' || bilangan || '
adalah negatif.');
ELSE
DBMS_OUTPUT.PUT_LINE('Bilangan ' || bilangan || ' adalah
nol.');
END
IF; END;
/
DECLARE
bilangan NUMBER := 1;
nama_hari
VARCHAR2(20);
BEGIN
FOR bilangan IN 1..7
LOOP CASE bilangan
WHEN 1 THEN
nama_hari := 'SENIN';
WHEN 2 THEN
nama_hari := 'SELASA';
WHEN 3 THEN
nama_hari := 'RABU';
WHEN 4 THEN
nama_hari := 'KAMIS';
WHEN 5 THEN
nama_hari := 'JUMAT';
WHEN 6 THEN
nama_hari := 'SABTU';
WHEN 7 THEN
nama_hari :=
'MINGGU'; END CASE;
DBMS_OUTPUT.PUT_LINE('Hari ke-' || bilangan || ': '
|| nama_hari);
END
LOOP; END;
/
DECLARE
bilangan NUMBER :=
1; pangkat NUMBER;
BEGIN
WHILE bilangan <= 10 LOOP
pangkat := POWER(bilangan, 2);
DBMS_OUTPUT.PUT_LINE('Nilai pangkat dari ' || bilangan ||
' adalah ' || pangkat);
bilangan := bilangan +
1; END LOOP;
END;
/

Anda mungkin juga menyukai