- declare
- i integer;
- j integer;
- begin
- for i in 1..5
- loop
- for j in 1..i
- loop
- dbms_output.put('*');
- end loop;
- dbms_output.put_line('');
- if i=5 then
- for j in reverse 1..i
- loop
- for i in 1..j
- loop
- dbms_output.put('*');
- end loop;
- dbms_output.put_line('');
- end loop;
- end if;
- end loop;
- end;
Outputnya
Ada yang kurang jelas silahkan ditanyakan........
10030008
BalasHapusoo perulanganya kayak gini to mas...
bro kalo output nya
BalasHapus*
**
***
****
*****
gimana coding nya ?
trus kalo yang begini :
BalasHapus*****
****
***
**
*
gimana bro .. heheh mohon bimbingannya bro ^_^
sory baru bisa koment
BalasHapusuntuk kodingnya itu kan hanya digabung antara
2 perulangan
yang pertama
for i in 1..5
loop
for j in 1..i
loop
dbms_output.put('*');
end loop;
dbms_output.put_line('');
itu untuk
*
**
***
****
dan yang kedua
for j in reverse 1..i
loop
for i in 1..j
loop
dbms_output.put('*');
end loop;
dbms_output.put_line('');
end loop;
itu untuk
****
***
**
*
hanya saja itu dtambahkan percabangan agar
klau perulangan pertama sudah sampai 5 maka akan di balik urutan perulangannya...
sehingga hasilnya seperti diatas
maksudnya seperti itu atau ada yg lain?