Anda di halaman 1dari 8

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Algoritma dan Pemrograman 2B


Kelas : 1IA23
Praktikum ke :6
Tanggal : 4 Mei 2019
Materi : Array Ruby
NPM : 51418626
Nama : Damara Syaidil Fitrayatulloh
Ketua Asisten : Elisa
Nama Asisten :
Paraf Asisten :
Jumlah Lembar : 8 Lembar

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2018/2019
Listing Program
Logika Program
Kali ini saya akan membuat Array pada Ruby, dimana Array ini nantinya
akan di tambahkan atau di hilangkan isi elemen – elemen Array nya. Isi array
dapat berupa objek apapun baik angka, string, maupun objek lain termasuk objek
array itu sendiri. Disini saya menggunakan angka sebagai isi array nya. Array
pada Ruby adalah sekelompok data yang disimpan ke dalam variable dengan
nama yang sama, dengan memberi indeks pada variable untuk membedakan
antara yang satu dengan yang lain. Agar lebih jelas langsung saja ke kodingan.

puts “Array” akan mencetak tulisan “Array” pada saat program dijalankan. Kita
gunakan variable a untuk menyimpan isi data Array. Isi data array nya berada di
dalam tanda kurung siku [].

Kemudian jika kita ingin menambahkan isi array / elemen array pada awal
Array kita bisa menggunakan metode unshift. Metode ini menempatkan elemen
yang diberikan di awal array. Dengan demikian menggeser semua nilai dalam
array dengan benar. Metode ini mengembalikan jumlah elemen baru dalam array.

Disini kita akan menambahkan elemen array nya dengan angka 20 dan 8 pada
awal array, maka kita gunakan a.unshift(8) kenapa kita tulis angka 8 terlebih
dahulu? Karena agar menggeser angka 7 nya terlebih dahulu. Lalu tambahkan lagi
a.unshift(20) agar menggeser angka 8 nya. Jadi nanti sesuai dengan yang diminta
oleh aslab. Setelah itu elemen array akan dicetak dan menjadi ada penambahan
elemen array yang baru.

Kemudian jika kita ingin menambahkan isi array / elemen array pada akhir
Array kita bisa menggunakan metode push. Metode ini menempatkan elemen
yang diberikan di akhir array. Metode ini juga meningkatkan ukuran array.
Disini kita akan menambahkan elemen array nya dengan angka 11 dan 10 pada
akhir array, maka kita gunakan a.push(11) dan a.push(10).
Setelah itu elemen array akan dicetak dan menjadi ada penambahan elemen array
yang baru.

Kemudian jika kita ingin menambahkan isi array / elemen array pada
indeks ke 2 Array kita bisa menggunakan metode insert. Metode ini akan
menambahkan isi data array di indeks atau urutan array yang kita inginkan.

Disini kita akan menambahkan elemen array nya dengan angka 2 pada indeks ke 2
array, maka kita gunakan a.insert(2,2) metode ini menggunakan dua parameter
yaitu (indeks yang ingin di ubah , isi data array). Setelah itu elemen array akan
dicetak dan menjadi ada penambahan elemen array yang baru. Kenapa setelah di
cetak letak angka 2 nya berada di sebelah kanan angka 8, bukan di sebelah kanan
angka 20? Karena indeks array dimulai dari 0, jadi indeks ke 2 nya adalah angka
8.

Kemudian jika kita ingin menghapus isi array / elemen array pada indeks
pertama dan terakhir Array kita bisa menggunakan metode shift dan pop. Metode
shift ini gunanya untuk menghapus elemen pada indeks awal sedangkan metode
pop akan menghapus elemen pada indeks akhir.
Disini kita ingin menghapus indeks pertama dan terakhir, maka digunakan a.shift
untuk menghapus indeks pertama dan gunakan a.pop untuk menghapus indeks
terakhir. Setelah itu elemen array akan dicetak dan akan menjadi elemen array
yang baru.

Kemudian jika kita ingin menghapus isi array / elemen array pada indeks
ke 3 sampai ke 5 Array kita bisa menggunakan metode delete_at. Metode ini
dapat menghapus item array sesuai dengan urutan indeks nya.

Disini kita ingin menghapus indeks ke 3 sampai ke 5, maka digunakan


a.delete_at(3) maka akan menghapus indeks urutan ke 3 yaitu angka 1, setelah
angka 1 terhapus maka angka 19 akan bergeser menjadi indeks ke 3. Maka untuk
menghapusnya lagi kita gunakan a.delete_at(3) dan untuk menghapus indeks ke 5
nya kita juga gunakan a.delete_at(3) karena indeks nya sudah bergeser menjadi
indeks ke 3. Setelah itu elemen array akan dicetak dan akan menjadi elemen array
yang baru.

Kemudian kita ingin membalikan isi / elemen array kita bisa menggunakan
metode reverse. Metode ini akan membalikan isi array dari yang tadinya indeks
awal menjadi indeks akhir.
Disini kita ingin membalikan isi / elemen array, pertama kita buat variable baru
yaitu b untuk menyimpan isi / elemen array yang sudah dibalik. Kita gunakan
a.reverse untuk membalik isi / elemen array. Setelah itu elemen array yang belum
dibalik akan di cetak, baru setelah itu akan mencetak elemen array yang sudah di
balik.

Kemudian kita ingin mengurutkan isi / elemen array kita bisa


menggunakan metode sort. Metode ini akan mengurutkan isi array dari yang
terkecil hingga ke yang terbesar.

Disini kita ingin mengurutkan isi / elemen array, pertama kita buat variable baru
yaitu b untuk mengurutkan isi / elemen array yang sudah diurut. Kita gunakan
a.sort untuk mengurutkan isi / elemen array. Setelah itu elemen array yang belum
diurut akan di cetak, baru setelah itu akan mencetak elemen array yang sudah di
urut dari yang terkecil hingga terbesar.
Kemudian kita ingin menampilkan array satu per satu, maka ketikan
kodingan dibawah ini:

Kodingan diatas gunanya untuk mengambil data array, dimana perulangan for i
ini mempunyai range dari 0 sampai 9, range tersebut nantinya digunakan sebagai
indeks array ke berapa. Kemudian akan mencetak “Array indeks ke- (sesuai range
variable i) = (elemen array sesuai indeks)”
Output Program

Anda mungkin juga menyukai