>>>>>DOWNLOAD .DOC <<<<<
LAPORAN
AKHIR PRAKTIKUM
Mata Praktikum : Algoritma & Pemrograman 2 B (AP2B)
Kelas : 1IA20
Praktikum ke- : 6
Tanggal : 23 April 2015
Materi : Percabangan dan Perulangan Ruby
NPM : 53414057
Nama : Didi Mulyadi
Ketua Asisten : Mahardika
Nama Asisten :
Paraf Asisten :
Jumlah Lembar :
5 lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2015
Listing Program :
puts ""
puts "=======||||||||||||||||||========"
puts "===== program
sederhana ======"
puts "===== MEMBUAT GAMBAR RUMAH ======"
puts "=======||||||||||||||||||========"
puts ""
print "Masukkan sebuah nilai : "
n = gets.to_i
n2 = n
puts ""
for a in 1..n
for b in 1..n2
print
" "
end
for c in 1..a
print
"^ "
end
for d in 1..n
print
"\\_\\"
end
n2 -=1
puts
end
n3 = n
for x in 1..n3
print " "
if x == 1
for a in
1..n
print
"= "
end
elsif x == n3
for a in
1..n
print
"m "
end
else
for a in
1..n
if
(a==1) or (a==n)
print
"* "
else
print
" "
end
end
end
for a in 1..n
print
"|#{a}|"
end
puts
end
puts""
puts "=======||||||||||||||||||========"
|
Logika Program :
puts
""
puts
"=======||||||||||||||||||========"
puts
"===== program sederhana ======"
puts
"===== MEMBUAT GAMBAR RUMAH ======"
puts
"=======||||||||||||||||||========"
puts
""
pada blok program ini merupakan
perintah untuk mencetak tipe data string yang berada dalam kutip dua ,
menggunakan perintah puts.
print
"Masukkan sebuah nilai : "
n
= gets.to_i
n2
= n
puts
""
Pada blok program diatas merupakan suatu perintah untuk memasukan inputan
menggunakan varibel n yang menampung nilai inputan menggunakan get.to_int
dengan tipe data integer .
for
a in 1..n
for b in 1..n2
print " "
end
for c in 1..a
print "^ "
end
for d in 1..n
print "\\_\\"
end
n2 -=1
puts
end
Pada blok program diatas menggunakan fungsi for (perulangan). Yang digunakan untuk membuat segitiga dan
kotak pada atap rumah sehingga symbol-symbol yang bertipe string dapat tercetak
membentuk atap rumah .
n3
= n
for
x in 1..n3
print " "
if x == 1
for a in 1..n
print
"= "
end
elsif x == n3
for a in 1..n
print
"m "
end
else
for a in 1..n
if (a==1) or
(a==n)
print
"* "
else
print
" "
end
end
end
for a in 1..n
print "|#{a}|"
end
puts
end
puts""
puts
"=======||||||||||||||||||========"
Pada blok program diatas digunakan untuk menampilkan output tembok.
Dengan menggunakan perulangan for dan if...elsif...else. ketika nilai varibel n
adalah 7, jika x sama dengan 1 maka
baris pertama mencetak tanda “=” sebanyak 7 kali dan diikuti dengan
|#{a}| dari tanda # adalah untuk memanggil angka yang telah dimasukkan mulai
dari 1 sampai jumlah angka varibel n yang di input. Juka a samadengan 1 atau a
samadengan n akan mencetak (* ) dan
diikuti dengan |#{a}| maksud tanda # adalah untuk memanggil angka yang telah
dimasukkan mulai dari 1 sampai jumlah angka yang dimasukkan, jika selain a=1 atau a=n maka akan mencetak “ ”.
Output Program :
No comments:
Post a Comment