Tampilkan postingan dengan label Ruby. Tampilkan semua postingan
Tampilkan postingan dengan label Ruby. Tampilkan semua postingan

Selasa, 05 Juni 2012

[Programming]Trapesium Kosong Ruby

Kembali lagi dengan program-program yang sudah saya buat, kali ini saya membuat program Ruby yaitu membentuk Trapesium yang bagian tengahnya Kosong alias Bolong.
Setelah bersusah payah mengOprek-oprek bareng teman saya di kelas, akhirnya jadi juga bentuk Trapesium yang bolong ditengahnya.
Ok tanpa panjang - panjang langsung aja kita ke Listing Programnya :

#author By : Raditya Fajar
system("cls")
print "Masukkan Mau Berapa : "
inp = gets.to_i
puts
if inp != 1 then
inp-=1
inp.times do
print " "
end
(inp+1).times do
print "^"
print " "
end

puts
for i in 2..inp
   for j in i..inp
   print " "
   end
print "^ "
   for k in 0..inp-2
   print " "
   print " "
   end
   for l in 0..i-2
   print " "
   print " "
   end
puts "^"
end

x=(inp*2)+1
x.times do
print "^"
print " "
end
puts

else
puts "================================"
puts "=Maaf, Input Harus Lebih Dari 1="
puts "================================"
puts
end

Output : 

Output Program Trapesium


Ok sekarang kita analisa sedikit tentang program tersebut. Disini saya membuat bentuk trapesium tersebut kembali dengan melakukan eksekusi perintah yang terpisah-pisah, dimana pada bagian atas trapesium kita buat perintah nya sendiri sama dengan bagian alas dari trapesium. Jadi untuk badan dari trapesium dan bagian bolongnya kita buat dengan memberikan jarak spasi untuk mencetak titik awal dari luar trapesium, selanjutnya kita cetak spasi kosong setelahnya kita buat kembali titik untuk menutup badan trapesiumnya, tentunya proses ini akan terus bejalan sesuai dengan perhitungan yang ada agar bentuk yang kita inginkan tercapai.
Demikian Tulisan yang saya buat, semoga bermanfaat kembali untuk anda yang membaca.
Terima Kasih

[Programming]Roket RUBY

Pada kesempatan ini saya membuat program RUBY, yaitu program untuk membentuk gambar Roket di dalam Konsole.
Singkatnya pada program ini terdapat 3 bagian besar yang harus dibuat.
yaitu membentuk sayap roket pada bagian atas dan bawah, kedua membentuk badan roketnya, dan yang terakhir adalah membentuk ujung kepala dari roket. Dalam penulisan program kita membuat perintah yang berjalan dilakukan secara perbaris.
Ok , berikut ini Listing Program RUBY Roket :

puts "=ROKET RUBY="
print "Mau Berapa Besar ? "
inp=gets.to_i
inp=inp-1
for i in 0..(inp)
for j in 0..i
print "*"
print " "
end
print ""
puts
end

for i in 0..(inp)
for j in 1..(inp*6)
print "X"
print " "
end
for k in 0..i
print "*"
print " "
end
 print ""
 puts
end

for i in 0..(inp-1)
for j in 1..(inp*6)
print "X"
print " "
end
for k in i..inp-1
print "*"
print " "
end
 print ""
 puts
end

for i in 0..inp
for j in i..inp
print "*"
print " "
end
print ""
puts
end

OUTPUT :

Output Program


Terlihat bahwa terdapat 4 bagian besar perulangan FOR nya itu masing-masing untuk membentuk bagian-bagian dari roket, disini kita bagi dua badan dan kepala dari roketnya sehingga terdapat 2 perulangan untuk membuatnya.
Sekian Program Sederhana dari saya tentang ruby.
Semoga Bermanfaat.
Tampilkan postingan dengan label Ruby. Tampilkan semua postingan
Tampilkan postingan dengan label Ruby. Tampilkan semua postingan

Selasa, 05 Juni 2012

[Programming]Trapesium Kosong Ruby

Kembali lagi dengan program-program yang sudah saya buat, kali ini saya membuat program Ruby yaitu membentuk Trapesium yang bagian tengahnya Kosong alias Bolong.
Setelah bersusah payah mengOprek-oprek bareng teman saya di kelas, akhirnya jadi juga bentuk Trapesium yang bolong ditengahnya.
Ok tanpa panjang - panjang langsung aja kita ke Listing Programnya :

#author By : Raditya Fajar
system("cls")
print "Masukkan Mau Berapa : "
inp = gets.to_i
puts
if inp != 1 then
inp-=1
inp.times do
print " "
end
(inp+1).times do
print "^"
print " "
end

puts
for i in 2..inp
   for j in i..inp
   print " "
   end
print "^ "
   for k in 0..inp-2
   print " "
   print " "
   end
   for l in 0..i-2
   print " "
   print " "
   end
puts "^"
end

x=(inp*2)+1
x.times do
print "^"
print " "
end
puts

else
puts "================================"
puts "=Maaf, Input Harus Lebih Dari 1="
puts "================================"
puts
end

Output : 

Output Program Trapesium


Ok sekarang kita analisa sedikit tentang program tersebut. Disini saya membuat bentuk trapesium tersebut kembali dengan melakukan eksekusi perintah yang terpisah-pisah, dimana pada bagian atas trapesium kita buat perintah nya sendiri sama dengan bagian alas dari trapesium. Jadi untuk badan dari trapesium dan bagian bolongnya kita buat dengan memberikan jarak spasi untuk mencetak titik awal dari luar trapesium, selanjutnya kita cetak spasi kosong setelahnya kita buat kembali titik untuk menutup badan trapesiumnya, tentunya proses ini akan terus bejalan sesuai dengan perhitungan yang ada agar bentuk yang kita inginkan tercapai.
Demikian Tulisan yang saya buat, semoga bermanfaat kembali untuk anda yang membaca.
Terima Kasih

[Programming]Roket RUBY

Pada kesempatan ini saya membuat program RUBY, yaitu program untuk membentuk gambar Roket di dalam Konsole.
Singkatnya pada program ini terdapat 3 bagian besar yang harus dibuat.
yaitu membentuk sayap roket pada bagian atas dan bawah, kedua membentuk badan roketnya, dan yang terakhir adalah membentuk ujung kepala dari roket. Dalam penulisan program kita membuat perintah yang berjalan dilakukan secara perbaris.
Ok , berikut ini Listing Program RUBY Roket :

puts "=ROKET RUBY="
print "Mau Berapa Besar ? "
inp=gets.to_i
inp=inp-1
for i in 0..(inp)
for j in 0..i
print "*"
print " "
end
print ""
puts
end

for i in 0..(inp)
for j in 1..(inp*6)
print "X"
print " "
end
for k in 0..i
print "*"
print " "
end
 print ""
 puts
end

for i in 0..(inp-1)
for j in 1..(inp*6)
print "X"
print " "
end
for k in i..inp-1
print "*"
print " "
end
 print ""
 puts
end

for i in 0..inp
for j in i..inp
print "*"
print " "
end
print ""
puts
end

OUTPUT :

Output Program


Terlihat bahwa terdapat 4 bagian besar perulangan FOR nya itu masing-masing untuk membentuk bagian-bagian dari roket, disini kita bagi dua badan dan kepala dari roketnya sehingga terdapat 2 perulangan untuk membuatnya.
Sekian Program Sederhana dari saya tentang ruby.
Semoga Bermanfaat.