PROGRAM CETAK GANJIL GENAP (with RUBY)

21 05 2010

Listing Program
print ” Masukkan Nilai Awal: ”
i=gets.to_i
while i <= 10
print "#{i} itu "
i=i+1
if i <= i^1
print "ganjil"
else
print "genap"
end
puts " "
end

Logika Program Genap Ganjil
print “Masukkan Nilai Awal: ”
Pernyataan diatas digunakan untuk mencetak kata “Masukkan Nilai Awal: ”.

i=gets.to_i
Pernyataan diatas digunakan untuk mendeklarasikan bahwa variable i digunakan untuk memberikan masukkan (inputan) angka pada saat program dijalankan dengan tipe data berupa integer, karena pernyataan .to_i digunakan untuk mendeklarasikan inputan sebagai integer.

while i <= 10
Pernyataan diatas digunakan sebagai kondisi perulangan dengan ketentuan program akan berhenti mengeksekusi jika telah mencapai nilai 10.

print "#{i} itu "
Pernyataan diatas digunakan untuk mencetak “(nilai dari i yang kita input sebagai nilai awal) itu ”
Pada pertama kali eksekusi program akan mencetak nilai awalnya (asli), namun pada eksekusi program berikutnya akan digunakan operasi penjumlahan pernyataan i=i+1.

i=i+1
Pernyataan diatas digunakan untuk melakukan perhitungan aritmatik, yaitu penjumlahan. Yaitu melakukan penjumlahan antara nilai i yang pertama kali kita input dengan bilangan 1.

if i <= i^1
print "ganjil"
else
print "genap"
end
Pernyataan diatas digunakan sebagai kondisi percabangan, jika nilai i lebih kecil sama dengan dari nilai i pangkat 1, maka program akan mencetak kata “ganjil”. Namun jika nilai i tidak lebih kecil sama dengan dari nilai i pangkat 1, maka program akan mencetak kata “genap”.


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: