Anda di halaman 1dari 4

FAKULTAS KOMPUTER No.

Dokumen : Berlaku :
UNIVERSITAS MITRA INDONESIA
Jl. ZA. Pagar Alam No. 07 Gedong Meneng Raja Basa SPMI/PANPEL-I/03-08 2017-2021
Bandar Lampung – Indonesia

UJIAN TENGAH SEMESTER GENAP (UTS)


TAHUN AKADEMIK 2020 / 2021
Mata Kuliah : PEMPROGRAMAN BERORIENTASI OBJECT
Hari / Tanggal : April 2021
Waktu : 90 menit
Program Studi : TI,SI,INF – KP/KS
Dosen Pengasuh : Arie Setya Putra,S.Kom.,M.T.I

Petunjuk Soal :
1. Berdo’alah sebelum mengerjakan
2. Kerjakan dengan teliti
3. Dilarang bekerja sama
4. Hasil Ujian Dalam Bentuk .Word dan dikirimkan Ke Email ariesetyaputra@umitra.ac.id
5. Pengawas Ujian Diharapkan Memberi Tanda ( E ) besar terhadap lembar jawaban Mahasiswa yang
melakukan Pencontekan; Nilai dari Dosen Terkait 20 untuk ujian bagi PENCONTEK.

SOAL:

1. Jelaskan apakah pengertian Object Oriented Programming ?


(Max Poin 20 )

2. Sebutkan Istilah istilah dalam OOP ( ; misal Class )? ( Max Poin 10 )


3. Jelaskan Contoh Logika Aplikasi berbasis OOP di Perbankan ? ( Max Poin 10 )
4. Jelaskan Analogi Pabrik Mobil dan Program Bank? ( Max Poin 10 )
5. Jelaskan Pengertian dan Karakteristik Attribut ? ( Max Poin 10 )
6. Jelaskan Pengertian dan Karakteristik Method ? ( Max Poin 10 )
7. Jelaskan Perbedaan Bahasa pemprograman, Framework, Data Base, code Editor dan Protokol ?
( Max Poin 10 )

Nama : Ersha Citra Nurmala


NPM : 195100045
Prodi : S1 Sistem Informasi

-----------------TERIMA KASIH ANDA TELAH JUJUR & SEMOGA CITA CITA ANDA TERCAPAI -----------------
JAWAB :

1. Object Oriented Programming adalah paradigma pemrograman yang bertumpu pada konsep
kelas dan objek.
Object Oriented Programming digunakan untuk menyusun program perangkat lunak menjadi
potongan-potongan blueprint kode yang sederhana dan dapat digunakan kembali (biasanya
disebut kelas) yang digunakan untuk membuat contoh objek individual.
Karena Object Oriented Programming adalah paradigma pemrograman, ada banyak bahasa
OOP termasuk: C ++, Java, dan Python

2. Istilah istilah dalam OOP :


 Class
 object
 relationship (antar class)
 dependence
 aggregation
 encapsulation
 Instantion & instance
 Instance variabel
 Methode (Mutator & accessor method)

3. Sekarang, Anda diminta merancang suatu program untuk sebuah

BANK:

– Di aplikasi BANK, pasti ada yang namanya REKENING

– Dengan menggunakan konsep yang sama: Anda dapat mendesain sebuah

CLASS yang merepresentasikan REKENING.

– REKENING tersebut didesain sedemikian rupa sehingga memiliki 3

METHOD, yaitu:

• METHOD untuk menyimpan uang (tabung)

• METHOD untuk mengambil uang (tarik)

• METHOD untuk memeriksa saldo (cek)

-----------------TERIMA KASIH ANDA TELAH JUJUR & SEMOGA CITA CITA ANDA TERCAPAI -----------------
4. Analogi Pabrik Mobil dan Program Bank

5. Atribut dari sebuah kelas adalah variabel global yang dimilki sebuah kelas, misalkan pada
kelas sebagai berikut:

class Elemen

NilaiMatKul elmt

Elemen next

Elemen()

{end constructor}

{end class}

maka elmt dan next adalah atribut dari kelas Elemen. Atribut pada sebuah kelas memiliki izin
akses jika kelas digunakan oleh kelas lain, izin akses itu seperti private, public dan protected.

6. Karakteristik Method pada dasarnya adalah function yang berada di dalam class. Seluruh


fungsi dan sifat function bisa diterapkan ke dalam method, seperti argumen/parameter,
mengembalikan nilai (dengan keyword return), dan lain-lain.

-----------------TERIMA KASIH ANDA TELAH JUJUR & SEMOGA CITA CITA ANDA TERCAPAI -----------------
7. Perbedaan Bahasa pemprograman, Framework, Data Base, code Editor dan Protokol
 Bahasa pemograman adalah sebuah perintah standar yang digunakan untuk
memproses suatu program computer
 framework adalah kerangka kerja untuk mengembangkan aplikasi berbasis website
maupun desktop. Kerangka kerja disini sangat membantu developer dalam
menuliskan sebuah dengan lebih terstruktur dan tersusun rapi
 database adalah sebuah kumpulan dari data dan deskripsinya yang secara logika
berhubungan satu sama lain yang dirancang untuk memenuhi kebutuhan informasi
sebuah organisasi.
 Code Editor adalah text editor yang mempunyai nilai dan fungsi lebih untuk

pemrograman dibandingkan dengan text editor biasa.


 protokol adalah media yang digunakan untuk menghubungkan pengirim dan
penerima. Protokol dapat diterapkan pada perangkat keras dan perangkat lunak. Jadi
hampir semua komunikasi yang terjadi pada jaringan komputer pasti melibatkan
protokol.

-----------------TERIMA KASIH ANDA TELAH JUJUR & SEMOGA CITA CITA ANDA TERCAPAI -----------------

Anda mungkin juga menyukai