Senin, 24 April 2023

Desain Dan Analisa Algoritma

 

Desain Dan Analisa Algoritma
2023




Assalamualaikum Wr. Wb Pak

Nama    : VIRA AZIZAH
NIM      : 3420210007
Prodi     : Teknik Informatika


Netbeans / Program



Netbeans / Program


Netbeans / Program










Kamis, 20 April 2023

Tugas 8 Analisis Dan Perancangan Sistem Berorientasi Objek

 

Analisis Dan Perancangan Sistem Berorientasi Objek



Assalamualaikum Wr. Wb Pak

Nama    : VIRA AZIZAH
NIM      : 3420210007
Prodi     : Teknik Informatika

Berikut Ini Tugas Pertemuan 8 Menggunakan Netbeans Yang Sudah Saya Kerjakan :

Get dan Set



Latihan 1



Latihan 2












Wassalamualaikum Wr.Wb

Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat



Senin, 17 April 2023

Desain Dan Analisa Algoritma

 

Desain Dan Analisa Algoritma
2023



Assalamualaikum Wr. Wb Pak

Nama    : VIRA AZIZAH
NIM      : 3420210007
Prodi     : Teknik Informatika

Berikut Ini Tugas Pertemuan 8 Yang Saya Kerjakan :

Pengulangan

Menampilkan Bilangan Ganjil

Draw.io (FlowChart)


Netbeans / Program


Menghitung Jumlah Deret

Draw.io (FlowChart)


Netbeans / Program


Menghitung Nilai Rata-Rata

Draw.io (FlowChart)


Netbeans / Program


Deret Dengan Pembagian 10

Draw.io (FlowChart)


Netbeans / Program


Menampilkan Per Karakter

Draw.io (FlowChart)


Netbeans / Program




















Wassalamualaikum Wr.Wb

Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat 




Jumat, 14 April 2023

Tugas Analisis Dan Perancangan Sistem Berorientasi Objek

 

Analisis Dan Perancangan Sistem Berorientasi Objek
2023




Assalamualaikum Wr. Wb Pak

Nama    : Vira Azizah
NIM      : 3420210007
Prodi     : Teknik Informatika


Berikut Ini Tugas Pertemuan 7 Menggunakan NetBeans Yang Saya Kerjakan :

Inheritance

Multilevel Inheritance 






Hierarchical Inheritance 
















Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat 



Jumat, 07 April 2023

UTS Analisis Dan Perancangan Sistem Berorientasi Objek 2023

UTS Analisis Dan Perancangan Sistem Berorientasi Objek 2023




Assalamualaikum Wr. Wb Pak

Nama      : VIRA AZIZAH
NIM        : 3420210007
Prodi       : Teknik Informatika
Semester : 4

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






SCRIPT

class hewanv1 {

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

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

class sapiv1 extends pemakan { 
    
    public void suara() {
        System.out.println("ini adalah " + getClass().getSimpleName());
        System.out.println("berbicara " + getClass().getSimpleName()
        + " adalah Mooo...Mooo... ");
    }
}

class kambing extends pemakan {
    
    public void suara() {
    System.out.println("ini adalah " + getClass().getSimpleName());
        System.out.println("berbicara " + getClass().getSimpleName()
        + " Mbee...Mbee... ");
    }
}
public class Testv1 {

    public static void main(String[] args) {
        System.out.println(" UTS ");
        sapiv1 kv = new sapiv1();
        kv.suara();
        kv.Jalan();
        kv.Makan();
        System.out.println("========================");
        kambing av = new kambing();
        av.suara();
        av.Jalan();
        av.Makan();
        
        System.out.println("Nama : VIRA AZIZAH");
        System.out.println("NIm  : 3420210007");
        System.out.println("Email : viraazizah02@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.





SCRIPT

// 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", "PIRDAUS");

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

        // Memanggil method displaytipe() dari superclass
        keluarga.displaytipe();
    
        System.out.println("Nama : VIRA AZIZAH");
        System.out.println("NIm  : 3420210007");
        System.out.println("Email : viraazizah02@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.



SCRIPT

package oop;

/*
    Nama : VIRA AZIZAH
    Nim  : 3420210007
    email: viraazizah02@gmail.com
*/
public class Directur {
    
    protected void conversation() {
        System.out.println("Where are you from ?");
    }
}






SCRIPT

package why;

import oop.Directur;
/*
    Nama : VIRA AZIZAH
    Nim  : 342021007
    email: viraazizah02@gmail.com
*/
public class Directur2 extends Directur {
/*
    Nama : VIRA AZIZAH 
    Nim  : 3420210007
    email: viraazizah02@gmail.com
*/
    public void conversation2() {
        System.out.println("Iam From Indonesia");
        conversation();
    }
}






SCRIPT

import why.Directur2;

/*
    Nama : VIRA AZIZAH
    Nim  : 342010007
    email: viraazizah02@gmail.com
*/
public class test1 {
    public static void main(String[] args) {
        Directur2 unc = new Directur2();
        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.







SCRIPT

//superclass
class film {
    void genre() {
        System.out.println("School");
    }
}

//subclass1
class judul1 extends film {
    void schooll() {
        System.out.println("School 2015");
    }
}

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

//main class 
public class Project4 {
    public static void main (String [] args) {
        film film = new film();
        judul2 jdl = new judul2();
        judul1 judul = new judul1();
        film.genre();
        judul.schooll();
        jdl.zombie();
        
        System.out.println("Nama : VIRA AZIZAH");
        System.out.println("NIm  : 3420210007");
        System.out.println("Email : viraazizah02@gmail.com");
        System.out.println("=============================");
    }
}


















 

Senin, 03 April 2023

UTS Desain Dan Analisa Algoritma 2023

UTS Desain Dan Analisa Algoritma
2023



Assalamualaikum Wr. Wb

Nama      : VIRA AZIZAH
NIM        : 3420210007
Prodi       : Teknik Informatika
Semester : 4

Berikut Ini UTS Desain Analisa dan Algoritma Yang Saya Kerjakan :


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




SCRIPT

public class Bil_terkecil {
    @SuppressWarnings("empty-statement")

    public static void main(String[] args) {
        System.out.println("Nama : Vira Azizah");
        System.out.println("NIm  : 3420210007");
        System.out.println("Email : viraazizah02@gmail.com");
        System.out.println("Mencari Bilangan Terkecil");
        System.out.println("=============================");
        int kecil, A, B, C;
        Scanner read = new Scanner(System.in);
        System.out.print("Masukan bilangan A = ");
        A = read.nextInt();
        System.out.print("Masukan bilangan B = ");
        B = read.nextInt();
        System.out.print("Masukan bilangan C = ");
        C = read.nextInt();
        if(A< B && A<C) {
            kecil = A;
        } else if(B < A && B < C) {
            kecil = B;
        } else {
            kecil = C;
        }
        System.out.println("Bilangan terkecil adalah = " + kecil);
    }
}













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





SCRIPT 

public class Predikat_lulus {

    public static void main(String[] args) {
        System.out.println("Nama : Vira Azizah");
        System.out.println("NIm  : 3420210007");
        System.out.println("Email : viraazizah02@gmail.com");
        System.out.println("Predikat lulus");
        System.out.println("=============================");
        
Scanner input = new Scanner(System.in);
        double IP;

        System.out.print("Masukkan Indeks Prestasi Mahasiswa: ");
        IP = input.nextDouble();

        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("Nilai IP Tidak Valid");
        }
    }
}


















 

Desain Dan Analisa Algoritma

  Desain Dan Analisa Algoritma 2023 Assalamualaikum Wr. Wb Pak Nama    : VIRA AZIZAH NIM      : 3420210007 Prodi     : Teknik Informatika Ne...