modul 1 oop 2
Post on 22-Dec-2015
19 Views
Preview:
DESCRIPTION
TRANSCRIPT
Seninn, 15.30-17.30
PRAKTIKUM BAHASA PEMROGRAMAN 2
LAPORAN RESMI
MODUL 1
“CLASS AND OBJECT”
Sesi / Kelompok : A4 / 06Nama Praktikan :
1. Djuniar Angga S [1334010019]
Asisten: 1. Aditya Kusumawardana [1234010011] 2. Jalu Bamara Harlambang [1234010032]
LABORATORIUM ALGORITMA DAN PEMOGRAMAN KOMPUTER
PROGRAM STUDI JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAWA
TIMUR
2014
LEMBAR PENGESAHAN
Tugas pendahuluan ini telah diterima dan disetujui :
Praktikum : Bahasa Pemrograman 2
Modul : 1
Judul : Class and Object
Sesi : A4
Kelompok : 06
Surabaya, Oktober 2014Asisten Praktikum,
(Aditya Kusumawardana)(Jalu Bamara Harlambang)
ALGORITMA
MAIN
1. Strat
2. Deklarasi : Nama buku = kt
Nama peminjam = wk
Menu = menu
3. Inisialisasi : menu = 0
4. Apakah menu <= 2 , jika ya maka ke langkah 5. Jika tidak maka ke langkah
13.
5. Masukkan menu
6. Apakah menu = 1 , jika ya maka ke langkah 7, jika tidak maka ke langkah
8.
7. Panggil fungsi p.input dan kembali ke langkah 4.
8. Apakah menu = 2 jika ya maka ke langkah 9. Jika tidak maka ke langkah
10.
9. Panggil fungsi p.output dan kembali ke langkah 4.
10. Apakah menu > 3, jika ya maka ke langkah 11, jika tidak maka kembali ke
langkah 4.
11. Cetak “menu salah “
12. Proses menu = 2 dan kembali ke langkah 4.
13. End
P.INPUT
1. Strat
2. Masukkan wk
3. Masukkan kt
4. End
P.OUTPUT
1. Start
2. Cetak kt
3. Cetak wk
4. End
FLOWCHART
Menu main
Start
p ← Perpus
menu ← 0
menu <= 2
"masukkan menu : "GET menu
menu == 1
p.input menu == 2
p.output menu > 3
PUT "menu salah "¶
menu ← 2
NoYes
NoYes
NoYes
PUT "terima kasih !!!"¶
End
No
Yes
Loop
Menu Output
Start
"masukkan nama buku : "GET kt
"masukkan nama peminjam : "GET wk
End
Menu Input
Start
PUT kt¶
PUT wk¶
End
SOURCE CODE
class Perpus def input print "masukkan nama buku : " @kt=gets.chomp print "masukkan nama peminjam : " @wk=gets.chomp puts end def output puts "Nama Buku : "+@kt.to_s puts "Nama Peminjam : "+@wk.to_s endend
menu=0
while menu <= 2 puts "1. Input data" puts "2. output data" puts "3. Exit" puts "masukkan menu : " menu=gets.to_i if menu == 1 perpus=Perpus.new puts "Data Peminjam Buku" puts perpus.input elsif menu==2 perpus.output puts elsif menu > 3 puts " Menu Ynag Anda Masukkan Salah !!!" puts menu=2 endendputs "terima kasih"
ANALISA MASALAH
Program yang pertama dalam praktikum BP2 kali ini membuat sebuah OOP
perpusakaan, dimana dalam program tersebuat di tuntut utnuk menggunakan class dan objek.
Hal tersulit yang saya alami adalah membuat objek dimana objek tersebut memiliki syarat
khusus. Untuk UML sendiri dalam flowchart juga memiliki kesulitan dalam menampilkan
objek.
KESIMPULAN
Class dan Objek adalah dasar dari paradigm pemograman berorientasi obejk. Class adalah representasi dari sebuah tipe data abstrak atau (abstrac data type) yang di dalamnya terdapat struktur data dan operasi yang berkaitan dengan struktur data tersebut. Struktur data dalam class tersebut biasanya juga di sebut dengan istilah atribut atau data member.
Sedangkan operasinya di sebut juga dengan istilah metod atau member function. Class di buat sesuai dengan kondisi nyata artinya bahwa atribut dan operasi di dalam sebuah class adalah memiliki hubungan yang sangat kuat dengan nama classnya.
top related