Anda di halaman 1dari 8

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Algoritma dan Pemrograman 2B


Kelas : 1IA23
Praktikum ke :5
Tanggal : 20 April 2019
Materi : 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 program menghitung luas bangun datar
dengan menggunakan bahasa pemrograman Ruby. Ruby adalah bahasa skripting
yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari
semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis
dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

Langsung saja ke kodingannya:

Pada line ke 2 perintah puts akan mencetak output dengan berpindah


baris, dan puts ini khusus untuk string jadi tidak perlu menentukan data string
lagi. Pada line 2 akan mencetak Luas Segitiga.

Lalu kita akan membuat inputan yang akan dimasukan oleh user.
Pada line ke 4 perintah print akan mencetak output kesamping atau tanpa ganti
baris. Pada line ke 4 ini akan mencetak Masukan Alas : , tanpa membuat baris
baru dibawahnya, maksudnya agar user mengerti untuk mencari Luas Segitiga
harus memasukan Alas nya terlebih dahulu.

Kemudian pada line ke 5 perintah gets akan mendapatkan inputan dari keyboard,
berfungsi untuk mengambil nilai Alas Segitiga yang akan dicari luasnya, nilai
inputan bertipe data float karena kita menggunakan perintah _f . kemudian nilai
tersebut dimasukkan kedalam variable a.

Pada line ke 6 perintah print akan mencetak output kesamping atau tanpa ganti
baris. Pada line ke 4 ini akan mencetak Masukan Tinggi : , tanpa membuat baris
baru dibawahnya, maksudnya agar user mengerti untuk mencari Luas Segitiga
harus memasukan Tinggi nya terlebih dahulu.
Kemudian pada line ke 7 perintah gets akan mendapatkan inputan dari keyboard,
berfungsi untuk mengambil nilai Tinggi Segitiga yang akan dicari luasnya, nilai
inputan bertipe data float karena kita menggunakan perintah _f . kemudian nilai
tersebut dimasukkan kedalam variable t.

Pada line ke 8 berfungsi untuk membuat rumus Luas Segitiga menggunakan


variable inputan Alas (a) dan Tinggi (t) tadi, hasil luas akan dimasukan ke
variable lsegitga.

Lalu di line ke 9 perintah printf gunanya untuk mencetak hasil Luas Segitiga dari
rumus diatasnya, yang hasil luasnya telah dimasukan di variable lsegitiga yg akan
dipanggil nantinya sebagai output nya. Pada perintah printf ini diharuskan
menentukan tipe data nya, disni saya menggunakan tipe data float yang nantinya
saya hanya ingin mengambil angka dibelakang koma sebanyak 2 angka saja,
ditandai dengan %.2f .

Perintah puts kosong disini fungsinya hanya untuk berganti baris saja karena
perintah print di ruby hanya digunakan untuk mencetak ke samping saja.

Pada line 13 akan mencetak Luas Persegi Panjang.


Lalu kita akan membuat inputan yang akan dimasukan oleh user.
Pada line ke 16 perintah print akan mencetak output kesamping atau tanpa ganti
baris. Pada line ke 16 ini akan mencetak Masukan Panjang : , tanpa membuat
baris baru dibawahnya, maksudnya agar user mengerti untuk mencari Luas
Persegi Panjang harus memasukan Panjang nya terlebih dahulu.

Kemudian pada line ke 17 perintah gets akan mendapatkan inputan dari keyboard,
berfungsi untuk mengambil nilai Panjang Persegi Panjang yang akan dicari
luasnya, nilai inputan bertipe data float karena kita menggunakan perintah _f .
kemudian nilai tersebut dimasukkan kedalam variable p.

Pada line ke 18 perintah print akan mencetak output kesamping atau tanpa ganti
baris. Pada line ke 18 ini akan mencetak Masukan Lebar : , tanpa membuat baris
baru dibawahnya, maksudnya agar user mengerti untuk mencari Luas Persegi
Panjang harus memasukan Lebar nya terlebih dahulu.

Kemudian pada line ke 19 perintah gets akan mendapatkan inputan dari keyboard,
berfungsi untuk mengambil nilai Lebar Persegi Panjang yang akan dicari luasnya,
nilai inputan bertipe data float karena kita menggunakan perintah _f . kemudian
nilai tersebut dimasukkan kedalam variable l.

Pada line ke 20 berfungsi untuk membuat rumus Luas Persegi Panjang


menggunakan variable inputan Panjang (p) dan Lebar (l) tadi, hasil luas akan
dimasukan ke variable lpanjang.

Lalu di line ke 21 perintah printf gunanya untuk mencetak hasil Luas Persegi
Panjang dari rumus diatasnya, yang hasil luasnya telah dimasukan di variable
lpanjang yg akan dipanggil nantinya sebagai output nya. Pada perintah printf ini
diharuskan menentukan tipe data nya, disni saya menggunakan tipe data float
yang nantinya saya hanya ingin mengambil angka dibelakang koma sebanyak 2
angka saja, ditandai dengan %.2f .

Pada line 26 akan mencetak Luas Persegi.


Lalu kita akan membuat inputan yang akan dimasukan oleh user.
Pada line ke 28 perintah print akan mencetak output kesamping atau tanpa ganti
baris. Pada line ke 28 ini akan mencetak Masukan Sisi : , tanpa membuat baris
baru dibawahnya, maksudnya agar user mengerti untuk mencari Luas Persegi
harus memasukan Sisi nya terlebih dahulu.

Kemudian pada line ke 29 perintah gets akan mendapatkan inputan dari keyboard,
berfungsi untuk mengambil nilai Sisi Persegi yang akan dicari luasnya, nilai
inputan bertipe data float karena kita menggunakan perintah _f . kemudian nilai
tersebut dimasukkan kedalam variable s.

Pada line ke 30 berfungsi untuk membuat rumus Luas Persegi menggunakan


variable inputan Sisi (s) tadi, hasil luas akan dimasukan ke variable lpersegi.

Lalu di line ke 31 perintah printf gunanya untuk mencetak hasil Luas Persegi
dari rumus diatasnya, yang hasil luasnya telah dimasukan di variable lpersegi yg
akan dipanggil nantinya sebagai output nya. Pada perintah printf ini diharuskan
menentukan tipe data nya, disni saya menggunakan tipe data float yang nantinya
saya hanya ingin mengambil angka dibelakang koma sebanyak 2 angka saja,
ditandai dengan %.2f .

Pada line 36 akan mencetak Luas Lingkaran.


Lalu kita akan membuat inputan yang akan dimasukan oleh user.
Pada line ke 38 perintah print akan mencetak output kesamping atau tanpa ganti
baris. Pada line ke 38 ini akan mencetak Masukan Jari-jari : , tanpa membuat
baris baru dibawahnya, maksudnya agar user mengerti untuk mencari Luas
Lingkaran harus memasukan Jari-jari nya terlebih dahulu.

Kemudian pada line ke 39 perintah gets akan mendapatkan inputan dari keyboard,
berfungsi untuk mengambil nilai Jari-jari Lingkaran yang akan dicari luasnya,
nilai inputan bertipe data float karena kita menggunakan perintah _f . kemudian
nilai tersebut dimasukkan kedalam variable r.
Pada line ke 40 berfungsi untuk membuat rumus Luas Lingkaran menggunakan
variable inputan Jari-jari (r) tadi lalu juga dikali dengan pi (3.14), hasil luas akan
dimasukan ke variable llingkaran.

Lalu di line ke 41 perintah printf gunanya untuk mencetak hasil Luas Lingkaran
dari rumus diatasnya, yang hasil luasnya telah dimasukan di variable llingkaran
yg akan dipanggil nantinya sebagai output nya. Pada perintah printf ini
diharuskan menentukan tipe data nya, disni saya menggunakan tipe data float
yang nantinya saya hanya ingin mengambil angka dibelakang koma sebanyak 2
angka saja, ditandai dengan %.2f .
Output Program

Anda mungkin juga menyukai