Wednesday, April 26, 2023

TUGAS PERTEMUAN 7

 


Assalamualaikum wr wb.

Nama : Reza hidayatulloh Nim : 3420210019 Prodi : Teknik Informatika

LAMPIRAN TUGAS 1

LAMPIRAN TUGAS 2

LAMPIRAN TUGAS 3



LAMPIRAN TUGAS 4




LAMPIRAN TUGAS 5



LAMPIRAN TUGAS 6

LAMPIRAN TUGAS 7



LAMPIRAN TUGAS 8


LAMPIRAN TUGAS 9



LAMPIRAN TUGAS 10






Thursday, April 13, 2023

TUGAS PERTEMUAN 7

 

Nama : Reza Hidayatulloh
Nim  : 342010019
prodi : Teknik informatika


multilevel inheritance





Hierarchical Inheritance










Saturday, April 1, 2023

UTS Desain dan Analisa Algoritma

 



Assalamu'alaikum Wr. Wb. Nama : Reza Hidayatulloh NIM : 3420210019 Prodi : Teknik Informatika
UTS : Desain dan Analisa Algoritma
Semester : 4


1. Diketahui 3 buah bilangan A, B, C. Buatlah algoritma (pseudocode, diagram alir, dan program) untuk mendapatkan nilai terkecil diantara ketiga bilangan tersebut.





package oop; import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("Nama : Reza Hidayatulloh"); System.out.println("NIm : 3420210019"); System.out.println("Email : reza01ys@gmail.com"); System.out.println("Mencari Bilangan Terkecil"); System.out.println("============================="); Scanner input = new Scanner(System.in); System.out.print("Masukkan nilai A: "); double a = input.nextDouble(); System.out.print("Masukkan nilai B: "); double b = input.nextDouble(); System.out.print("Masukkan nilai C: "); double c = input.nextDouble(); if (a <= b && a <= c) { System.out.println("Nilai terkecil adalah: " + a); } else if (b <= a && b <= c) { System.out.println("Nilai terkecil adalah: " + b); } else { System.out.println("Nilai terkecil adalah: " + c); } } }




2. Sebutkan minimal 3 kelebihan dan 3 kelemahan dari interpreter dan kompiler.




3. Sebutkan minimal 3 contoh dari kesalahan sintaksis, kesalahan logika, dan kesalahan runtime pada saat mengeksekusi dan menguji program.


4. Buatlah algoritma (pseudocode, diagram alir, dan program) untuk menentukan predikat kelulusan. 2,00 ≤ IP ≤ 2,75 adalah Lulus Memuaskan 2,75 ≤ IP ≤ 3.50 adalah Lulus Sangat Memuaskan 3,50 ≤ IP ≤ 4.00 adalah Lulus Dengan Pujian








package oop; import java.util.Scanner; public class KelulusanMahasiswa { public static void main(String[] args) { System.out.println("Nama : Reza Hidayatulloh"); System.out.println("NIm : 3420210019"); System.out.println("Email : reza01ys@gmail.com"); System.out.println("Kelulusan Mahasiswa"); System.out.println("============================="); Scanner input = new Scanner(System.in); float IP; System.out.print("Masukkan Indeks Prestasi Mahasiswa: "); IP = input.nextFloat(); if (IP >= 2.00 && IP <= 2.75) { System.out.println("Lulus Memuaskan"); } else if (IP > 2.75 && IP <= 3.50) { System.out.println("Lulus Sangat Memuaskan"); } else if (IP > 3.50 && IP <= 4.00) { System.out.println("Lulus Dengan Pujian"); } else { System.out.println("Tidak Lulus"); } } }
























UTS Analisis Dan Perancangan Sistem Berorientasi Objek

 

Assalamu'alaikum Wr. Wb. Nama : Reza Hidayatulloh NIM : 3420210019 Prodi : Teknik Informatika
email : reza01ys@gmail.com
UTS  : Analisis Dan Perancangan Sistem Berorientasi Objek
Semester : 4


1. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep
Hierarchical Inheritance dan disaat yang sama juga menerapkan konsep Multilevel
Inheritance.




class Manusiav1 {

    public void Jalan() {
        System.out.println(getClass().getSimpleName() + "bisa jalan "
                + " bisa teriak");
    }
}

class pemakan extends Manusiav1 {
    
    public void Makan() {
        System.out.println(getClass().getSimpleName() + "bisa makan daging " 
        + " bisa makan sayuran ");
    }
}

class ayahv1 extends pemakan { 
    
    public void suara() {
        System.out.println("ini adalah " + getClass().getSimpleName());
        System.out.println("berbicara " + getClass().getSimpleName()
        + " adalah are you okay ");
    }
}

class anak extends pemakan {
    
    public void suara() {
    System.out.println("ini adalah " + getClass().getSimpleName());
        System.out.println("berbicara " + getClass().getSimpleName()
        + " yeah iam okay dad ");
    }
}
public class Testv1 {

    public static void main(String[] args) {
        System.out.println(" UTS ");
        ayahv1 kv = new ayahv1();
        kv.suara();
        kv.Jalan();
        kv.Makan();
        System.out.println("========================");
        anak av = new anak();
        av.suara();
        av.Jalan();
        av.Makan();
        
        System.out.println("Nama : Reza Hidayatulloh");
        System.out.println("NIm  : 3420210019");
        System.out.println("Email : reza01ys@gmail.com");
        System.out.println("=============================");
    }
}


2. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep
Single Inheritance yang dimana SubClass atau SuperClassnya memiliki sebuah
konstruktor yang bertipe Protected.




// Superclass
class home {
    protected String tipe;

    // Constructor dengan tipe akses protected
    protected home(String tipe) {
        this.tipe = tipe;
    }

    protected void displaytipe() {
        System.out.println("tipe: " + tipe);
    }
}

// Subclass
class keluarga extends home {
    private final String name;

    // Constructor dengan tipe akses protected
    protected keluarga(String tipe, String name) {
        super(tipe);
        this.name = name;
    }

    public void displayInfo() {
        System.out.println("tipe: " + tipe);
        System.out.println("Name: " + name);
    }
}

// Main class
public class Protected {
    public static void main(String[] args) {
        // Membuat objek dari subclass Cat
        keluarga keluarga = new keluarga("besar", "Sutrisno");

        // Memanggil method displayInfo() dari subclass
        keluarga.displayInfo();

        // Memanggil method displaytipe() dari superclass
        keluarga.displaytipe();
    
        System.out.println("Nama : Reza Hidayatulloh");
        System.out.println("NIm  : 3420210019");
        System.out.println("Email : reza01ys@gmail.com");
        System.out.println("=============================");
        
    }
}


3. Buatlah sebuah program yang dapat membuktikan bahwa Access Modifiers
bertipe Protected untuk sebuah Methods yang terdapat pada suatu SuperClass
dapat diakses dari suatu SubClass yang dimana SubClass tersebut berada pada
Different Package dari SuperClassnya.





package oop;

/*
    Nama : Reza Hidayatulloh
    Nim  : 342010019
    email: reza01ys@gmail.com
*/
public class Employee {
    
    protected void conversation() {
        System.out.println("are you oke");
    }
}

package why;

import oop.Employee;
/*
    Nama : Reza Hidayatulloh
    Nim  : 342010019
    email: reza01ys@gmail.com
*/
public class employee2 extends Employee {
/*
    Nama : Reza Hidayatulloh
    Nim  : 342010019
    email: reza01ys@gmail.com
*/
    public void conversation2() {
        System.out.println("yeah iam oke");
        conversation();
    }
}

package test;

import why.employee2;

/*
    Nama : Reza Hidayatulloh
    Nim  : 342010019
    email: reza01ys@gmail.com
*/
public class test1 {
    public static void main(String[] args) {
        employee2 unc = new employee2();
        unc.conversation2();
    }
}

4. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep
Multilevel Inheritance yang disetiap SubClassnya dapat di running dan
menghasilkan suatu output yang contoh outputnya menggunakan multiple object.





//superclass
class book {
    void halamann() {
        System.out.println("10");
    }
}

//subclass1
class judul1 extends book {
    void kancil() {
        System.out.println("si kancil");
    }
}

//subclass2
class judul2 extends judul1 {
    void why() {
        System.out.println("why");
    }
}

//main class 
public class Main {
    public static void main (String [] args) {
        book boook = new book();
        judul1 judul = new judul1();
        judul2 jdl = new judul2();
        boook.halamann();
        judul.kancil();
        jdl.why();
        
        System.out.println("Nama : Reza Hidayatulloh");
        System.out.println("NIm  : 3420210019");
        System.out.println("Email : reza01ys@gmail.com");
        System.out.println("=============================");
        
    }