Anda di halaman 1dari 4

UJIAN TENGAH SEMESTER (UTS)

GENAP 2022/2023

Mata Kuliah : Pemrograman Berorientasi Obyek Waktu : 100 Menit


Dosen : Made Agus Putra Subali, S.Kom., M.Kom.Sifat Ujian : CLOSE
Kelas : AA213 Program Studi : Sistem Informasi

Petunjuk:
 Silahkan jawab soal yang menurut anda lebih mudah terlebih dahulu.
 Jawaban ditulis dalam lembar soal.
 Dikumpul kembali pada LMS dalam format dokumen PDF.

Soal:

NIM : 210030417
Nama : I Komang Putra Berlian Sumasa

1. Implementasikan diagram berikut ke dalam bentuk sintaks JAVA: Total Poin 50

Ketentuan:
Poin 10:
Dapat membuat class dalam sintaks java.

Poin 10:
Dapat membuat atribut atau properti dalam sintaks java.

Poin 10:
Dapat membuat method yang dapat me return nilai berdasarkan ekspresinya.

Poin 10:
Membuat instance object dari class tersebut.

Poin 10:
Memberi nilai pada setiap atribut serta menampilkan seluruh hasil pada seluruh method.

2. Jelaskan apa yang anda ketahui tentang OOP? Poin 10


3. Apakah yang dimaksud dengan istilah berikut: Total Poin 40
a. Object adalah Poin 10
b. Class adalah Poin 10
c. Instance Object Poin 10
d. Atribute Poin 5
e. Method Poin 5
- Selamat Mengerjakan –
JAWABAN

1.
2. /*
3.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
4.  * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this
template
5.  */
6. package 210030417_uts.pbo;
7.
8. import java.util.Scanner;
9.
10./**
11. *
12. * @author user
13. */
14.public class PBO {
15.
16.    /**
17.     * @param args the command line arguments
18.     */
19.    public static void main(String[] args) {
20.       Scanner input = new Scanner(System.in);
21.       
22.        float a,b,hasil;
23.        int menu;
24.       
25.        System.out.println("Pilihan Menu:");
26.        System.out.println("1. Penjumlahan");
27.        System.out.println("2. Pengurangan");
28.        System.out.println("3. Perkalian");
29.        System.out.println("4. Pembagian");
30.        System.out.print("Masukan Pilihan :");
31.         menu = input.nextInt();
32.         
33.         if(menu == 1)
34.         {
35.             System.out.print("Masukan Bilangan A :");
36.              a = input.nextInt();
37.              System.out.print("Masukan Bilangan b :");
38.              b = input.nextFloat();
39.             
40.              hasil = a+b;
41.              System.out.println("hasil penjumlahan:" + hasil);
42.         }
43.         else if(menu == 2)
44.         {
45.             System.out.print("Masukan Bilangan A :");
46.              a = input.nextInt();
47.              System.out.print("Masukan Bilangan b :");
48.              b = input.nextFloat();
49.             
50.              hasil = a-b;
51.              System.out.println("hasil pengurangan:" + hasil);
52.         }
53.         else if(menu == 3)
54.         {
55.             System.out.print("Masukan Bilangan A :");
56.              a = input.nextInt();
57.              System.out.print("Masukan Bilangan b :");
58.              b = input.nextFloat();
59.             
60.              hasil = a*b;
61.              System.out.println("hasil perkalian:" + hasil);
62.         }
63.         else if(menu == 4)
64.         {
65.             System.out.print("Masukan Bilangan A :");
66.              a = input.nextInt();
67.              System.out.print("Masukan Bilangan b :");
68.              b = input.nextFloat();
69.             
70.              hasil = a/b;
71.              System.out.println("hasil pembagian:" + hasil);
72.         }
73.         else
74.         {
75.             System.out.println("Pilihan Menu Salah");
76.         }
77.    }
78.   
79.}
80.
2. object-oriented programming (OOP) adalah suatu metode pemograman yang berorientasi

pada objek. Program-program yang telah ada merupakan gabungan dari beberapa komponen-

komponen kecil yang sudah ada sebelumnya

3. Apakah yang dimaksud dengan istilah berikut :

Object adalah sebuah instance atau perwujuda n dari sebuah class yang memiliki atribut atau

data serta method atau perilaku. Object dibuat berdasarkan blueprint atau rancangan dari class.

Class adalah sebuah blueprint atau rancangan untuk membuat objek-objek yang memiliki

karakteristik atau properti serta perilaku atau metode yang sama. Class dapat berisi definisi dari

atribut atau data serta method atau perilaku yang dapat dilakukan oleh objek yang dibuat dari

class tersebut.

Instance Object adalah sebuah objek yang telah dibuat berdasarkan blueprint atau rancangan

dari sebuah class. Instance Object memiliki atribut atau data serta method atau perilaku

yang telah ditentukan oleh class.

Atribut adalah sebuah variabel yang terdapat pada sebuah objek atau class yang menyimpan nilai

atau informasi yang berkaitan dengan objek atau class tersebut. Atribut dapat berupa tipe data

apapun, seperti integer, string, boolean, dll.

Method adalah sebuah perilaku atau fungsi yang dapat dilakukan oleh objek atau class.

Method biasanya digunakan untuk memanipulasi atau mengakses atribut pada objek atau class,

atau melakuka n operasi yang terkait dengan objek atau class tersebut. Method juga dapat

menerima argumen atau parameter, dan mengembalikan nilai atau hasil dari

operasi yang dilakukan.

Anda mungkin juga menyukai