Blogger Tips and TricksLatest Tips For BloggersBlogger Tricks

Program Tipe data pada Ruby

0

Posted by Octia Nuraeni | Posted in


Nama File 1                      : input2.rb
Nama Program 1          : Tipe data pada Ruby

Listing Program 1
print "Masukan Nama        : "
nama = gets
print "Masukan NPM         : "
npm = gets
print "Masukan Mata kuliah : "
matkul = gets
print "Masukan Nilai UTS   : "
a = gets.to_f
print "Masukan Nilai UAS   : "
b = gets.to_f
c = (a*0.7)+(b*0.3)
puts " "
puts "-------------------"
printf "Nama : %s",nama
printf "NPM  : %s",npm
printf "Saya mendapatkan nilai %5.2f pada mata kuliah %s",c,matkul

Logika Program1
Pada listing program1 kita akan membuat suatu program untuk melakukan penginputan yang menggunakan perintah gets serta mencetak output dengan menggunakan perintah print, printf dan puts. Adapun perbedaan antara puts , print dan printf yakni di mana puts akan menambahkan karakter newline(‘\n’) pada akhir string dan parameternya harus string, sedangkan print hanya mencetak string tanpa menambahkan karakter newline, printf sama dengan print; bedanya printf mengenal formatting seperti %s untuk string, %f untuk float, %d untuk integer, dan
seterusnya. Perintah printf ini sama dengan perintah printf di bahasa C.

print "Masukan Nama        : "
nama = gets
print "Masukan NPM         : "
npm = gets
print "Masukan Mata kuliah : "
matkul = gets
print "Masukan Nilai UTS   : "
a = gets.to_f
print "Masukan Nilai UAS   : "
b = gets.to_f
c = (a*0.7)+(b*0.3)
Perintah print "Masukan Nama        : " nama = gets akan mencetak string yaitu kata Masukan Nama, yang berarti kita disuruh untuk melakukan penginputan dengan tipe data string tanpa menambahkan karakter newline. Sedangkan coding selanjutnya merupakan penggunaan perintah gets untuk melakukan penginputan nama. print "Masukan NPM         : " npm = gets Perintah ini juga sama dengan perintah sebelumnya yaitu akan mencetak karakter berupa string yaitu kata Masukan NPM, yang berarti kita disuruh untuk melakukan penginputan dengan tipe data string tanpa menambahkan karakter newline. Coding berikutnya print "Masukan Mata kuliah : " matkul = gets Untuk variabel matkul juga sama seperti coding sebelumnya yaitu perintah print akan mencetak string berupa Masukan Mata Kuliah dan perintah gets untuk melakukan penginputan matkul yang bertipe data string tanpa menambahkan karakter newline atau akan mencetak output ke baris samping.
Perintah selanjutnya adalah print yang akan mencetak kata Masukan Nilai UTS. Coding a = gets.to_f  ini merupakan pendeklarasian variabel a yang nantinya akan disimpan dalam variabel tersebut dan digunakan untuk melakukan penginputan nilai uts yang akan dirubah menjadi tipe data float.
Kemudian adalah perintah print yang akan mencetak kata Masukan Nilai UAS.Selanjutnya coding b = gets.to_f juga sama seperti sebelumnya yang merupakan pendeklarasian variabel b yang nantinya akan disimpan dalam variabel tersebut. Kemudian coding c = (a*0.7)+(b*0.3) merupakan pendeklarasian dari variabel a dan b yang tadi sudah disimpan .Untuk variabel a dikalikan dengan 0.7 kemudian ditambahkan dengan variabel b yang dikalikan dengan 0.3. Penginputan nilai disini adalah penginputan nilai untuk memilih proses perhitungan yang akan dijalankan .
puts " "
puts "-------------------"
printf "Nama : %s",nama
printf "NPM  : %s",npm
printf "Saya mendapatkan nilai %5.2f pada mata kuliah %s",c,matkul
Fungsi puts pada Ruby digunakan untuk mencetak apa yang tertulis setelah tanda petik, perintah puts akan menambahkan karakter newline(‘\n’) pada akhir string dan parameternya harus string. Puts tersebut memberikan perintah mencetak karakter  (---------------------) yang diikuti dengan perintah printf "Nama : %s",nama yang nantinya akan mencetak string tanpa menambahkan karakter newline dengan format output printf nama dan npm adalah untuk string. Sedangkan coding yang terakhir printf "Saya mendapatkan nilai %5.2f pada mata kuliah %s",c,matkul  akan mencetak kata Saya mendapatkan nilai dengan format output yang disediakan adalah lima sebanyak dua angka di belakang koma untuk float pada mata kuliah dengan formatnya adalah string yang diambil dari variabel c yang tadi sudah disimpan dari penginputan matkul.
Setelah coding selesai dibuat, kita save pada partisi yang ingin disimpan. Kemudian kita dapat merunningnya pada Start Command Prompt with Ruby yaitu dengan cara mengetik perintah. Misalnya ruby input2.rb lalu tekan Enter.
Tampilan Program1
Tampilan Input pada Notepad ++

Tampilan Output pada Command Prompt