Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-22-2013, 07:42 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › Ruby
Basic ruby naya radya part II

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Basic ruby naya radya part II
02-24-2012, 11:55 PM (This post was last modified: 02-28-2012 10:07 AM by od3yz.)
Post: #1
od3yz Offline
"Brondong Metal Devilzc0de"
Posts: 889
Joined: Mar 2011
Reputation: 48
Basic ruby naya radya part II
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
ceritanya ane bilang mati aje blang byar cepet piss


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

nanti lanjut di ruby, naya radya part III, ane mau bobo dlu
Visit this user's website Find all posts by this user
Quote this message in a reply
 Reputed by :  Fauzi Topan(+1) , ditatompel(+1)
02-24-2012, 11:58 PM
Post: #2
ndutz.newbie Offline
Asisten Chaer.Newbie
**
Moderators
Posts: 1,295
Joined: Jan 2010
Reputation: 45
RE: Basic ruby naya radya part II
cewe metal om whwhwahhwahwha sehati
Find all posts by this user
Quote this message in a reply
02-25-2012, 12:00 AM
Post: #3
Qrembiezs Offline
Global Moderator
****
Global Moderators
Posts: 556
Joined: Mar 2010
Reputation: 40
RE: Basic ruby naya radya part II
ni kek mirip VB ya om ....
Find all posts by this user
Quote this message in a reply
02-25-2012, 12:01 AM
Post: #4
CitooZz Offline
./pemburu kimblak
**
Moderators
Posts: 1,297
Joined: Jun 2011
Reputation: 22
RE: Basic ruby naya radya part II
dewa nt metal ketawa
Find all posts by this user
Quote this message in a reply
02-25-2012, 12:05 AM
Post: #5
od3yz Offline
"Brondong Metal Devilzc0de"
Posts: 889
Joined: Mar 2011
Reputation: 48
RE: Basic ruby naya radya part II
(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
Visit this user's website Find all posts by this user
Quote this message in a reply
02-25-2012, 12:06 AM
Post: #6
Fauzi Topan Offline
PacarNya Yuki Kato
Posts: 314
Joined: Nov 2011
Reputation: 55
RE: Basic ruby naya radya part II
mantap sekali bang od3yz, saya izin mempelajari belajar belajar
Visit this user's website Find all posts by this user
Quote this message in a reply
02-25-2012, 12:09 AM
Post: #7
od3yz Offline
"Brondong Metal Devilzc0de"
Posts: 889
Joined: Mar 2011
Reputation: 48
RE: Basic ruby naya radya part II
(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
Visit this user's website Find all posts by this user
Quote this message in a reply
02-25-2012, 10:28 AM
Post: #8
kadoel Offline
Gengster DC
Posts: 200
Joined: Mar 2011
Reputation: 15
RE: Basic ruby naya radya part II
(02-24-2012 11:58 PM)ndutz.newbie Wrote:  cewe metal om whwhwahhwahwha sehati

Udah sempat mampir ke Jalur Bencong om ndutz..?? ngakak
Visit this user's website Find all posts by this user
Quote this message in a reply
05-13-2012, 08:42 AM
Post: #9
KotoM Offline
Covergay Dewa
Posts: 558
Joined: May 2011
Reputation: 58
RE: Basic ruby naya radya part II
sangar baru baca thread dewa metal
Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Ruboto, Ruby on android micaeruby 0 82 04-26-2013 09:49 AM
Last Post: micaeruby
Heart E-book ruby Programing od3yz 7 1,096 02-01-2013 09:32 AM
Last Post: qpdll
  tanya2 tentang Instalasi Ruby 404 Not Found 0 214 04-25-2012 01:21 PM
Last Post: 404 Not Found
  {ruby} Bind and Reverse(BackConnect) shell ketek 11 1,423 03-27-2012 08:35 AM
Last Post: blacklist69
  Sekilas tentang Interactive Ruby Shell Fauzi Topan 5 716 02-24-2012 07:19 PM
Last Post: nanda
Thumbs Down Basic ruby naya radya part I od3yz 18 1,546 02-23-2012 11:42 AM
Last Post: badwolves1986
Exclamation Ruby sekarang punya subforum sendiri (+ tutor installasi) ketek 17 1,456 02-18-2012 07:45 AM
Last Post: ketek
  [Tutor] With ruby "command linux" b0cah_rusuh 2 718 10-08-2011 07:46 PM
Last Post: STr4sh
  [RUBY] Install Ruby di Windows sang.sakaya 4 1,619 01-18-2011 10:28 AM
Last Post: sang.sakaya

Users Browsing

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-22-2013, 07:42 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE