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.
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