Thursday, August 22, 2013

Tipe data Integer : Ruby Programming

Integer - Ruby Programming

Tipe data merupakan bagian penting pada saat pembuatan sebuah variabel, dimana kita membuat sebuah variabel maka disana terdapat tipe data yang ditentukan. Terdapat banyak sekali tipe data pada bahasa pemrograman, akan tetapi yang selalu ditemui adalah integer, float, string, array, time, dan lain sebagainya.

Tipe data pada bahasa pemrograman Ruby akan ditentukan secara otomatis, karena Ruby bersifat Dynamic Typing. Contoh kita ketik :

name = "Frank Lampard"

Secara otomatis variabel name akan menjadi sebuah variabel bertipe string, karena digunakan untuk menampung karakter. Contoh lain :

player_no = 8

Secara otomatis variabel player_no akan menjadi sebuah variabel bertipe integer, karena digunakan untuk menampung angka.

Kali ini kita akan membahasa tentang tipe data Integer pada bahasa pemrograman Ruby. Integer disini digunakan untuk membuat sebuah variabel yang akan menampung angka (seperti yang sudah dibahas diatas tadi hehe).

Cara pembuatan variabel integer :

[nama_variabel] = [angka]

contoh :
nilai_ulangan = 100

Harus berupa angka dan merupakan bilangan bulat (tidak boleh bilangan pecahan), karena kalau bilangan pecahan bisa menggunakan tipe data float.

Berikut merupakan kumpulan beberapa method yang bisa digunakan bersama dengan integer :

.to_i digunakan untuk melakukan konfersi ke dalam integer (Convert to Integer). Contoh sebuah bilangan float (desimal) yang diubah ke dalam bentuk integer.
a = 24.5
a.to_i #akan menghasilkan bilangan bulat dari 24.5 yaitu 24

.chr digunakan untuk melakukan konfersi suatu bilangan integer ke dalam char atau karakter. Contoh :
65.chr #akan menghasilkan karakter "A", mengapa?? karena 65 merupakan kode ascii dari huruf A kapital.

.integer? digunakan untuk melakukan pengecekan apakah bilangan yg kita cek tersebut merupakan bilangan integer atau bukan. Contoh :
(24.5).integer? #akan menghasilkan nilai false, karena 24.5 bukan integer
24.integer? #akan menghasilkan nilai true, karena 24 merupakan integer

.next digunakan untuk mendapatkan nilai berikutnya dari suatu bilangan. Contoh kita memiliki nilai 1, ketika kita memanggil method .next maka akan menghasilkan nilai 2, karena 2 merupakan nilai selanjutnya dari 1.
1.next #akan menghasilkan nilai 2
(-2).next #akan menghasilkan nilai -1

.pred digunakan untuk mendapatkan nilai sebelumnya dari suatu bilangan. Merupakan kebalikan dari fungsi method .next. Contoh :
2.pred #akan menghasilkan nilai 1
(-1).pred #akan menghasilkan nilai -2

.downto(num) digunakan untuk menghitung mundur dari suatu nilai ke nilai lain (berkurang tentunya). Contoh :
5.downto(1){|n| print n, ".. "} #akan menghasilkan 5.. 4.. 3.. 2.. 1..

.upto(num) digunakan untuk menghitung maju dari suatu nilai ke nilai lain (bertambah). Merupakan kebalikan dari method .downto(num). Contoh :
5.upto(10){|n| print n, ".. "} #akan menghasilkan 5.. 6.. 7.. 8.. 9.. 10..

Tutorial lebih jelasnya bisa dengan cara mengunjungi link berikut :
Integer - Ruby Programming

Let's share :)

No comments:

Post a Comment