Tuesday, July 30, 2013

Rindu Mama

Tuhan Yesus, saya kangen mama yang dulu. Mama yang ceria, yang selalu tersenyum, yang selalu mengajarkan saya menabur kebaikan bukan keburukan, yang selalu membangunkan saya sekedar untuk “say hello dengan-Mu”.  Mama yang selalu mengajarkan saya apa itu arti kasih dan bagaimana cara membagi kasih. Saya rindu … semua  tawa bahagia senyum manis mama. .. saya teramat rindu hal itu, mungkin saya belum bisa menerima hal ini semua, mungkin saya egois , mungkin saya terlalu menolak kenyataan. Tapi tolong…., ajarkan saya memulai bagaimana menghadapi situasi ini semua .


Friday, July 19, 2013

1IA20... Kelas yang penuh dengan Kenangan :")

Oke mulai dari mana ?? hmm mari biarkan ngalir begitu aja yah.., well waktu itu masih bener-bener buta dengan kehidupan kampus, jangankan kenal senior, pertama kali mau masuk kampus aja rasanya kaki lemas sekali mau diayunkan menuju loby, ada rasa gundah, takut dan canggung. Semua campur aduk jadi satu,… dan akhirnya disini berdiri resmi sudah mengenakan almamater Gunadarma , sebagai mahasiswa baru.

Yippie, sudah 1 bulan berlalu sejak mos fakultas dilaksanakan, aku kira mos  3 hari itu sudah selesai tapi  ternyata itu hanya mos universitas, dan akan dilanjutkan 1 bulan mos fakultas.  Mau tau apa rasanya mos fakultas 1 bulan itu ????? tekanan batin, hahahaha bayang kan 250 tanda tangan mahasiswa baru, 250 tanda tangan senior, dan 150 tanda tangan anggota himti serta berfoto dengan pengurus Himti, setiap pergantian hari rasanya was-was… kesana kemari dengan tali sepatu biru,.. oke mari tinggalkan mos itu, sekarang kita pasti  sudah mengenangnya sebagai kenangan manis :D

Mengenal kelas 1IA20 adalah salah satu anugrah Tuhan yang manis dan terlalu baik bagiku, dikelilingi banyak sahabat yang memiliki karakter yang berbeda-beda , membuat ku sedikit bisa mengerti dan membaca sifat mereka :D  , setiap hari selalu merasa baik, ada suka- ada duka, ada senang ada susah, tapi karna melewati dengan bersama pasti terasa menyenangkan dan beban yang dipikul terasa ringan . semua waktu yang ada pasti dilalui dengan bersama di dalam kampus ketika ada jadwal kelas :D.

banyak masa-masa belajar yang pasti akan selalu manis untuk dikenang, Contohnya waktu semester 1. dulu kalau udah masuk pelajaran algoritma nya bu budi, duh rasanya tuh, kaya masuk ke kandang singa dan ga bisa ngapa-ngapain.  Kalimat paling sensasionalnya yg terkenal “MANUSIA BIASA” , selalu jadi alasan terakhir. Dan mungkin yang paling berefek adalah tugas Python nya-pak makmun, duh itu dosen paling jago php deh, yakin… php kedua setelah pak eko  tentunya, dengan kalem pak makmun berkata  “oke kalau nilainya mau diperbaiki ubah program phytonnya menjadi ruby dan jangan lupa databasenya, saya tunggu jam 18.30 paling terakhir”. Bener-bener paling jago kalau ngasih deadline, berasa udah jadi programmer deh *cieee*  hahaha, kenangan-kenangan seperti itu yang ga akan bisa dilupain, terlalu manis untuk disimpan begitu saja. dan dengan kekecean pak Midzo, duuhh kalau udah pelajaran Fisika nya dia, pasti deh pulpen abis, binder penuh.. kerjaannya nyatet mulu. Untung saja, pak midzo hobi "gotik" di depan jadi ada hiburannya gitu deh. hehehe

Sekarang sudah saatnya kenaikan Tingkat 2, dan akan ada perombakan kelas , hmmm rasanya ada secercah kekecewaan, ketika sudah dekat kenapa harus dipisah. Well ini lah hidup, jangan pernah puas di Zona nyaman, mari belajar naik tingkat 1 level menuju pembuktian bahwa kita dapat bersosialisasi dengan siapa saja dan menjalin persahabatan yang baik. Pokoknya kenangan 1 tahun bersama kelas 1IA20 itu keren! Berharga banget setiap detik yg ada , yakin pasti akan kangen dengan suasana-suasana itu. Tapi kita pasti bisa kumpul bareng lagi! Yap pada saat pelemparan Toga dan Graduation Sarjana nanti. 1IA20 selalu di hati ^^

#Semangat Calon Sarjana #NothingIsImpossible #YouCanDoIt :)

Friday, July 5, 2013

Bahasa Pemrograman RUBY

Pengertian RUBY 


          Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.


Ruby pertama kali diciptakan oleh programmer asal jepang yang bernama Yukhiro Matsumoto. Penulisan ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi  alpha dari ruby. Yukhiro menulis ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby yang banyak mengontribusikan perkembangan Ruby. Saat ini Ruby telah berkembang tidak hanya di Jepang, tetapi diseluruh dunia. Bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama dengan mengintegrasikan Ruby on Rails pada Mac OS X v10.5 Leopard telah diluncurkan bulan Oktober 2007.
Perulangan dan Percabangan Pada Ruby

 
TEORI PERCABANGAN

            Dalam pemrograman, kita tentunya mengenal istilah seleksi dan perulangan. Pada
umumnya dalam membuat program, selalu ada seleksi dimana diperlukan pengecekan suatu
kondisi untuk mengarahkan program agar berjalan sesuai keinginan. Pada Ruby untuk
melakukan suatu pengecekan kondisi, terdapat tiga macam statemen.
Antara lain :
            Perintah if
            Perintah if – else
            Perintah if – else – elsif

Perintah If
            Statemen if digunakan untuk melakukan penyeleksian dimana jika kondisi bernilai
benar maka progam akan mengeksekusi statemen dibawahnya. Dalam ruby, setelah penulisan
statement di akhiri dengan end.

Bentuk umum perintah if :
                         
if kondisi
                         statemen
                              end

Contoh program :
                                 irb(main):001:O> a = "Ruby"
                                 =>"Ruby"
                                 irb(main):002:0> if a =="Ruby"
                                 irb(main):003:1> puts "Selamat Belajar Ruby"
                                 irb(main):004:1> end
                                 Selamat Belajar Ruby
                                 => nil
                                 irb(main):005:0>
Perintah If – Else
            Statemen if – else digunakan untuk melakukan penyeleksian kondisi dimana jika
kondisi bernilai benar maka program akan mengeksekusi statemen 1. Namun, jika nilai
kondisi bernilai salah maka statemen 2 yang akan dieksekusi
.
Bentuk umum perintah if – else :
                                   
if kondisi
                                   statemen 1
                                   else
                                   statemen 2
                                      end

Perintah If – Else - Elsif

            Statemen if – else - elsif digunakan untuk melakukan penyeleksian kondisi dimana
kondisi yang diberikan lebih dari 1 kondisi atau memiliki beberapa kondisi. Jika kondisi
pertama bernilai benar maka lakukan seleksi kondisi ke-dua dan seterusnya
.
Bentuk umum perntah if – else – elsif :
                                            if kondisi1
                                            statemen
                                            elsif kondisi2
                                             statemen
                                             else
                                             statemen
                                                  end

TEORI PERULANGAN
            Perintah perulangan di gunakan untuk mengulang pengeksekusian statemen-statemen
hingga berkali-kali sesuai dengan iterasi yang diinginkan. Perintah untuk perulangan (loop) adalah times, while dan for.

Perintah Times
            Perintah times digunakan untuk perulangan yang sangat sederhana. Hanya dengan
bentuk umum serperti di bawah ini kita bisa langsung mendapatkan output berulang
.
Bentuk umumnya adalah :
                         
Jumlah_Perulangan.times do
                         statemen
                                end

Pada perulangan times, secara otomatis kita melakukan pertambahan ke atas apabila
ingin melakukan perulangan ke bawah dapat menggunakan sebuah variable counter.
Yang disebut variable counter di program di atas adalah variable count.

Perintah While
            Perintah while pada Ruby merupakan perintah yang paling umum digunakan untuk
proses perulangan. Konsep sederhana dari perintah while adalah statement yang terdapat di
dalam while akan diulang pengeksekusiannya selama nilai kondisinya benar. Dan ia akan
keluar atau tidak melakukan eksekusi blok statemen jika nilai kondisinya salah.

Bentuk umum statemen while,
                             
while kondisi
                              statemen
                                      end

Perintah For
            Perintah for dalam Ruby sama seperti bahasa pemrograman lainnya. Pada perulangan
for ini lebih spesifik dari pada perintah while. Kita dapat menentukan range (batasan) pada
perulangan ini.

Bentuk umum statemen for,
                           
For variable in range
                            statemen
                                     end

Contoh program Ruby menggunakan Perulangan dan Percabangan

Listing :                                    
                         


      




Salah satu program Konversi Suhu menggunakan Ruby

puts "==============KONVERSI SUHU======================"
print " Suhu celcius : "
a=gets.to_f
puts "\n"
print " Suhu Celcius             : ",a," C"
puts
print " Suhu dalam Kelvin        : ",a+273," K"
puts
print " Suhu dalam Reamure       : ",a * 4/5," R"
puts
print " Suhu dalam fahrenheit    : ",(a*9/5) + 32," F"
puts

Output Program


Salah satu contoh program Ruby menggunakan Def
LISTING PROGRAM
@list = ["Simple Present","Present Continuous","Simple Past", "Past Continuous","Simple Future","Exit"]
@formula = ["S + V1 + Object","S + to be + V1-ing + Object","S + V2 + Object","S + to be ( was / were ) + V1-ing + Object","S + will + V1 + Object"]
@example = ["I eat pizza","I'm eating meatball now","I ate meatball","I were eating fried noodle few hours ago","I will eat pizza "]

def main_menu
        system ("clear")
        print "Masukkan nama Anda  : "
        user = gets
        print "Masukkan kata sandi : "
        pass = gets
        pass.chop!
        if pass == "1IA20"
                menu_tenses(user)
        else
                print "Kata sandi SALAH\n"
        end
end

def menu_tenses(name)
        system ("clear")
        puts "--------------------------------"
        puts "         Tenses Program         "
        puts "--------------------------------"
        printf "Welcome "+name
        puts ""
        b = 1
        for a in @list
                print b,". ",a,"\n"
                b=b+1
        end
        print "\nYour choice : ";
        yourchoice = gets.to_i
        choice(yourchoice)
end

def choice(i)
        if i == 1
                puts "\nTenses  : "+@list[0]
                puts "Formula : "+@formula[0]
                puts "Example : "+@example[0]
        elsif i == 2
                puts "\nTenses  : "+@list[1]
                puts "Formula : "+@formula[1]
                puts "Example : "+@example[1]
        elsif i == 3
                puts "\nTenses  : "+@list[2]
                puts "Formula : "+@formula[2]
                puts "Example : "+@example[2]
        elsif i == 4
                puts "\nTenses  : "+@list[3]
                puts "Formula : "+@formula[3]
                puts "Example : "+@example[3]
        elsif i == 5
                puts "\nTenses  : "+@list[4]
                puts "Formula : "+@formula[4]
                puts "Example : "+@example[4]
        elsif i == 6
                puts "Thank you"
                system("exit")
        else
                print "Your choice is invalid\n"
        end
end

main_menu




Output Program

 

Dessy's Blog Template by Ipietoon Cute Blog Design