LISTING
print "masukkan tinggi : "
x = gets.to_i
temp = x
i = 1
while i <= x
k = 1
while temp >= 1
print " "
temp -= 1
end
while k <= i
print "* "
k+=1
end
temp = x - i
i += 1
puts""
end
Pada percobaan kali ini kita akan mencoba membuat segitiga : - x = gets.to_i fungsinya untu menginput data berupa integer - temp = x untuk menunjuan ke alamat memor y tertentu - i = 1 while i <= x k = 1 i disini fungsinya untuk membentuk bintang karena i=1 maka untuk bintang pertama yaitu satu,karena terdapat perulangan maka nilai I selalu berubah sampai sesuai dengan inputan kita nantinya. Untuk k=1 untuk membuat cetakan ke bawah. - while temp >= 1 print " " temp -= 1 perintah ini digunakan untuk menentukan posisi dan memberikan jarak antara bintang. bila kita input 4 maka posisi bintang pertama berada di posisi space ke 4 dan bintang pertama itu sebagai patokan awal,dan utuk percetakan selanjunya posisi bintang awal merupakan nilai 0, karena tandanya – maka akan menghitung kekiri. - while k <= i print "* " k+=1 “* “ini merupakan percetakan himpunan kosong. Dengan perintah ini di gunakan untuk membuat hasil cetakan selanjutnya. Fungsi dari k+=1 untuk membuat cetakan bintang pada baris ke 2 menjadi 2 bintang, karena nilai pada baris pertama di tambah satu. - temp = x – i perintah ini digunakan untuk menentukan posisi . bila kita input 4 maka posisi bintang pertama berada di posisi space ke 4 dan bintang pertama itu sebagai patokan awal,dan utuk percetakan selanjunya posisi bintang awal merupakan nilai 0, karena tandanya – maka akan menghitung kekiri. - i += 1 untuk mengatur posisi bintang berikutnya - puts"" untuk menurunkan baris
Tidak ada komentar:
Posting Komentar