Devilzc0de Forum
Basic ruby naya radya part II - Printable Version

+- Devilzc0de Forum (http://devilzc0de.org/forum)
+-- Forum: Information Technology (/forum-8.html)
+--- Forum: Programming (/forum-33.html)
+---- Forum: Ruby (/forum-240.html)
+---- Thread: Basic ruby naya radya part II (/thread-13498.html)



Basic ruby naya radya part II - od3yz - 02-24-2012 11:55 PM

Di thread ruby, naya radya part 1 udah di bahas
-Tipe data dan penulisan variabel pada ruby
-Menampilkan output di ruby
-Calculator di ruby
-Pengenalan definisi dengan metode aka fungsi pada ruby
Sayangnya itu berbalut cerita radya naya metal, nah kali ini part 2 akan membahas perulangan,
kenapa gak langsung ke class nongol oop kyk ruby lang langsung, takutnya kawand jadi susah, bagi yg terbiasa oop keren
mah, jadi kita akan belajar bareng Perulangan dlu metal
#percabangan dn Perulangan pada ruby#
while dan for, times
--------------------------------------------------------------------------------------------------------------------------

Naya yang maki parah akhirnya koma di rumah sakit telah menunggu detik-detik terakhirnya, sampe akhirnya ajal menjemput,
inilah akhir kisah naya sama radya, sbelum detik-detik terakhir radya dn naya sempat berbisik lama sekali dn mendekap naya
hingga detik detik sang pencipta memanggil naya, ketika dokter menyerah menangani kondisi naya,
akhirnya radya pun nulis ruby lagi, lah uda detik-detik terakhir naya nya, jadi dya belajar aja byar jadi berondong metal


percabangan pada ruby:

IF berfungsi untuk menyeleksi kondisi pada suatu program. Ketika suatu kondisi bernilai true atau false,
maka akan melakukan perintah sesuai Dengan menyeleksi suatu kondisi, program dapat menentukan tindakan apa yang harus dikerjakan
,bergantung dari hasil kondisi yang diseleksi tersebut.

Bentuk Umum perintah IF sederhana:

if kondisi
end

Bentuk Umum perintah IF..ELSE:

if kondisi
else
end

Bentuk Umum perintah IF..ELSIF..ELSE:

if kondisi
elsif kondisi
else
end
end

nah karena gw males ngetik, gw copasin aje tuh penjelasannnya dari wartawarga gunadarma, untuk codingnya mari kita lakukan
yang paling sederhana

Code:
def brondongmetal
nofiafitri="ketek"
if nofiafitri=="ketek"
puts "upps ternyata 1 orang :P"
else if nofiafitri=="bunga"
puts "klonengan juga"
else if nofiafitri=="heker"
puts "heker dewa"
else
puts "gw brondong :metal"
end
end
end
end
brondongmetal()
nah itu hanya percabangan sederhana logika if, klo blom paham baca dengan jika, pasti akan memahami,
jadi tidak perlu di jelaskan, karena d thread sbelumnya sudah ada definisi untk metode atau bahasa lain familiar dengan fungsi,
program itu menghasilkan output => upps ternyata 1 orang :P

Perulangan dengan times dari suatu angka
sintaks umum

angka.times{yg ditampilkan!}
atau
angka.times do
yg di tampilkan
end

Code:
5.times{puts "om ndutz-newbie nyari bencong metal!!!"}
5.times do
puts "katanya jngn blang siapa"
end
hasilnya silakan di coba sndiri, simpan dengan .rb

perulangan while, secara umum pada ruby tidak jauh berbeda dengan bahasa pemrograman lainnya,
sintaks umum
Code:
while ekspresi do
body program ruby #baca di thread sebelumnya apa itu body
end
mari kita buat sebuah program sederhana
Code:
ketek=80
while ketek<90 do
puts "kak ketek==kak fia"
ketek+=2
end

hah hasilnya adalah sebuah looping, mari kita telaah kode di atas,
ketek=80 => kita buat sebuah variabel namanya ketek dengan nilainya integer yaitu 80
while ketek<90 do => jika variabel ketek lebih kecil nilainya dari 90 maka kerjakan yang di bawahnya
yaitu cetak kak ketek==kak fia
ketek+=2 => ini setiap terjadi pencetakan yang di atas maka variabel ketek akan di tambah nilainya 2
end => untuk mengakhiri

nah itu tadi while, di sini bisa kita tambahkan breaking, mari kita coba
Code:
linuxer = 46
while linuxer <100 do
puts "parah maho akut!"
linuxer+=20
break if linuxer==86
end
Penjelasannya hampir sama dengan yang di atas, hanya tambahannya di break if
/hentikan jika variabel linuxer bernilai 86, sehingga output yang tercetak sebanyak 2 kali

perulangan dengan for pada ruby, disini agak unik penulisannya saya liat
bentuk umum:

for variable in ekspresi do
#coding yg akan d ulang
end

Code:
for ditatompel in 1..5 do
puts "metal never end"
end

lakukan pengulangan dari 1 sampai 5 variabel ditatompel dengan mencetak metal never end sbanyak 5 kali
gampang bukan, nah karena gampang, ini ada yg gampangan
kita lakukan yg lain lagi

Code:
ditatompel=10
for ditatompel in 1..10 do
if ditatompel>6
puts "dita emang metal"
end
end
yg pasti ada perulangan 10 kali namun output yang tercetak ke layar hanya 4
weh ane ngantuk, nanti di lanjutin yang part 3, yaitu until, next, redo, eachdo baru tau ada bgituan tambahan lagi
sekian part II naya radya on ruby, maaf yg pada jadi variabel, tetep jadi berondong metal
wassalammmmmmm




RE: Basic ruby naya radya part II - ndutz.newbie - 02-24-2012 11:58 PM

cewe metal om whwhwahhwahwha sehati


RE: Basic ruby naya radya part II - Qrembiezs - 02-25-2012 12:00 AM

ni kek mirip VB ya om ....


RE: Basic ruby naya radya part II - CitooZz - 02-25-2012 12:01 AM

dewa nt metal ketawa


RE: Basic ruby naya radya part II - od3yz - 02-25-2012 12:05 AM

(02-24-2012 11:58 PM)ndutz.newbie Wrote:  cewe metal om whwhwahhwahwha sehati
wkkwkw smangat tante2 bening smangat

(02-25-2012 12:00 AM)Qrembiezs Wrote:  ni kek mirip VB ya om ....
ane kagak pnah pegang VB omz......
dead
basicnya sih mirip c++, mirip python mirip perl, pokoe campur aduk ane liat
maklum baru belajar
(02-25-2012 12:01 AM)CitooZz Banditozz Wrote:  dewa nt metal ketawa
ane pan murid nte metal


RE: Basic ruby naya radya part II - Fauzi Topan - 02-25-2012 12:06 AM

mantap sekali bang od3yz, saya izin mempelajari belajar belajar


RE: Basic ruby naya radya part II - od3yz - 02-25-2012 12:09 AM

(02-25-2012 12:06 AM)Fauzi Topan Wrote:  mantap sekali bang od3yz, saya izin mempelajari belajar belajar
sama sama kak, baru belajar juga smangat


RE: Basic ruby naya radya part II - kadoel - 02-25-2012 10:28 AM

(02-24-2012 11:58 PM)ndutz.newbie Wrote:  cewe metal om whwhwahhwahwha sehati

Udah sempat mampir ke Jalur Bencong om ndutz..?? ngakak


RE: Basic ruby naya radya part II - KotoM - 05-13-2012 08:42 AM

sangar baru baca thread dewa metal