Postingan

TUGAS PRAKTIKUM

Gambar
 Inheritance adalah pewarisan atribut dan method dari class induk ke class turunan. 1. Class Orang (Parent) • Sebagai class induk • Memiliki atribut: • nama (protected → bisa diakses subclass) • Method: • setNama() → mengisi nama • getNama() → mengambil nama 2. Class Dosen (Child dari Orang) • Mewarisi class Orang • Memiliki tambahan: • atribut NIDN • method beriTugas() 3. Class Mahasiswa (Child dari Orang) • Mewarisi class Orang • Memiliki tambahan: • atribut NPM • method kerjakanTugas() 4. Class Main • Membuat object: • Dosen • Mahasiswa • Mengisi data menggunakan setter • Menjalankan method: • beriTugas() • kerjakanTugas() Kesimpulan • Class turunan bisa menggunakan atribut dan method dari class induk • Inheritance membuat kode lebih rapi dan tidak perlu menulis ulang TUGAS 1.) Link Online GDB: https://onlinegdb.com/OROYIVvZ3 2.) Link Online GDB: https://onlinegdb.com/0HNwq2ATW ...

MATERI POLYMORPHISM & PRAKTIKUM

Gambar
Nama: Widya Shafitri Prodi: Teknik Informatika A1 NPM: 20251310024 Polymorphism Pengertian Polymorphism Polymorphism berasal dari kata poly (banyak) dan morph (bentuk). Artinya, satu method bisa memiliki banyak bentuk atau perilaku. Dalam Java, polymorphism adalah konsep OOP yang memungkinkan nama method sama, tapi perilakunya berbeda. Konsep OOP • Encapsulation • Inheritance • Polymorphism • Abstraction Contoh Sederhana void jumlah() void jumlah(int a) void jumlah(int a, int b) void jumlah(double c) Jenis Polymorphism 1. Compile-time (Overloading) 2. Runtime (Overriding) 1. Polymorphism Overloading Overloading terjadi saat method memiliki nama yang sama, tetapi parameter berbeda (jumlah atau tipe). Ciri-ciri: • Nama method sama • Parameter berbeda • Dalam satu class Contoh: class Hitung {     int tambah(int a, int b) {         return a + b;     }     int tambah(int a, int b, int c) {     ...

INHERITANCE

Nama: Widya Shafitri NPM: 20251310024 Prodi: Teknik Informatika A1 Rangkuman Inheritance (Pewarisan) - Java Pengantar OOP Dalam Pemrograman Berorientasi Objek (OOP) terdapat beberapa konsep utama: • Encapsulation • Inheritance • Polymorphism • Abstraction Definisi Inheritance Inheritance adalah mekanisme pewarisan atribut dan method dari satu class ke class lain. Konsep Dasar • Superclass / Parent - class yang memberi warisan • Subclass / Child - class yang menerima warisan Tujuan Inheritance • Reusability kode (kode bisa digunakan ulang) • Mengurangi duplikasi kode • Membentuk hubungan antar class Contoh Konsep (Dunia Nyata) • Kendaraan - Mobil • Kendaraan - Motor Struktur Dasar Java class Child extends Parent { } Keyword extends digunakan untuk membuat subclass yang mewarisi parent class. Contoh Class Parent class Kendaraan {     String merk = "Toyota";     int tahun = 2026;     void tampilInfo() {    ...

CLASS & OBJECT (PRAKTIKUM)

Gambar
Nama: Widya Shafitri NPM: 20251310024 Kelas: Teknik Informatika A1  Class & Object Class adalah blueprint, template, atau cetakan untuk membuat object. Object adalah hasil dari class yang memiliki data (atribut) dan fungsi (method). Model Class NamaKelas atribut method() Atribut adalah data yang dimiliki class, sedangkan method digunakan untuk mengolah data. Contoh Class Misalnya class Buku memiliki: • Atribut: judul, penulis, penerbit, tahunTerbit • Method: tampilJudul(), tampilPenulis(), tampilPenerbit(), tampilTahunTerbit() Contoh Object Object adalah hasil dari class, misalnya: • judul: Algoritma • penulis: Yanto • penerbit: Mediaku • tahunTerbit: 2026 Contoh Kode Class Buku class Buku {     String judul;     String penulis;     String penerbit;     int tahunTerbit;     public Buku(String judul, String penulis, String penerbit, int tahunTerbit) {         this.judul = judul;   ...

PENGANTAR PEMPROGRAMAN (JAVA) & PRAKTIKUM

Gambar
 Rangkuman Materi Pengantar Pemprograman JAVA Pemrograman adalah proses menulis instruksi supaya komputer bisa menjalankan tugas tertentu. Instruksi ini nantinya dijalankan dalam bentuk program. Software (perangkat lunak) adalah program yang digunakan untuk menjalankan fungsi tertentu pada komputer. Jenis software ada dua, yaitu: • Software sistem • Software aplikasi Sejarah Java Java dikembangkan oleh Sun Microsystems pada tahun 1995. Karakteristik Java • Object Oriented • Platform Independent • Robust & Secure Slogan Java: Write Once, Run Anywhere Komponen Java • JDK (Java Development Kit): paket lengkap untuk membuat aplikasi Java (alat kompilasi) • JRE (Java Runtime Environment): lingkungan untuk menjalankan program Java • JVM (Java Virtual Machine): mesin untuk mengeksekusi bytecode Java Struktur Program Java Minimal class NamaClass {   public static void main(String[] args) {     // kode   } } Penjelasan: • publ...

Materi Fungsi dan Prosedur

 Fungsi dan Prosedur Dalam C++ Fungsi Fungsi merupakan sekelommpok statement yang digabung untuk melakukan suatu pekerjaan. Setiap program c++ pasti minimal memiliki satu fungsi “main()”, Deklarasi fungsi Deklarasi fungsi membutuhkan nama fungsi, tipe kembalian, dan parameter. Definisi fungsi tipe_balikan nama_fungsi(daftar_parameter) {             //kode fungsi return nilai_balikan; } Bagian dari fungsi Tipe balikan: Sebuah fungsi boleh mempunyai nilai balikan. Tipe_balikan merupakan tipe data dari nilai tersebut. Nama fungsi: Nama yang digunakan untuk pemanggilan fungsi Bagian dari fungsi-2 Daftar parameter: daftar variabel masukan yang dibutuhkan oleh sebuah fungsi. Kode fungsi: kode yang akan dieksekusi saat fungsi dipanggil. Contoh fungsi Int penambahan(int a, int b) { } Contoh pemanggilan fungsi Int x = 10; Int y = 20; Int hasil = penambahan (x,y); Prosedur Prosedur merupakan fungsi yang tidak mempunynai nilai balikan. Nilai balikannnya didefinis...

Materi Sorting

 Sorting Outline Sorting Definition Bubble Sort Selection Sort Insertion Sort Merge Sort ·         Sorting Definition ·         Sorting of number, alphabet, word or other value with certain rule ·         Illustrate problem solving ·         Technique of using selection, looping, method and array ·         Demonstrate perform/algorithm complexity ·         Accelerate searching process ·         Sorting Algorithm ·         Basic sorting algorithm: ·         Bubble Sort ·         Insertion Sort ·         Selection Sort ·         Advanced sorting algorithm: ·         Merge Sort ·         Quick Sort ·         Bucket S...