00
SESI/MEJA : B/9
NAMA PRAKTIKAN:
Masti Fatchiyah Maharani
( 1434010077)
ASISTEN PRAKTIKUM:
Try Khurniawati
Unggul Widi Atmojo
(1334010038)
(1334010028)
LEMBAR PENGESAHAN
LAPORAN INI TELAH DITERIMA DAN DISETUJI
PRAKTIKUM
: Struktur Data
MODUL
:1
JUDUL
SESI
:B
MEJA
:9
Surabaya,
Oktober 2015
Mengetahui,
Asisten Praktikum
Try Khurniawati
Unggul Widi Atmojo
SOAL
1. Buatlah program berbasis OOP dengan java! Studi kasus Universitas.
ALGORITMA
Algortma fungsi cetak.
1.
2.
3.
4.
5.
6.
Mulai
Cetak Nama mahasiswa:
Cetak NPM:
Cetak Fakultas:
Cetak Jurusan:
Selesai
Main
1. Mulai
2. Deklarasi variabel: nm=Nama Mahasiswa,npm=nomer pokok
mahasiswa,fak=Fakutas,dan jur=Jurusan, isi=Object Scanner,dan data =
object class Coba.
3. Definisi variabel sebagai type data string.
4. Membuat objek isi dari Scanner baru.
5. Cetak Masukkan nama.
6. Cetak Masukkan npm:
7. Cetak Masukkan fakultas.
8. Cetak Masukkan jurusan.
9. Membuat objek data dari class coba
10. Object data memanggil fungsi cetak dengan parameter nm,fak,dan jur.
11. Selesai.
FLOWCHART
Gambar 3. Flowchart
SOURCECODE
package bisa;
import java.util.Scanner;
public class Coba {
void cetak(String nm,String npm,String fak,String jur){
System.out.println("Nama Mahasiswa:"+nm);
System.out.println("NPM:"+npm);
System.out.println("Fakultas:"+fak);
System.out.println("Jurusan:"+jur);
}
public static void main(String[] args) {
String nm;
String npm;
String fak;
String jur;
Scanner isi= new Scanner(System.in);
System.out.println("Masukkan nama:");
nm=isi.next();
System.out.println("Masukkan npm:");
npm=isi.next();
System.out.println("Masukkan Fakultas:");
fak=isi.next();
System.out.println("Masukkan Jurusan:");
jur=isi.next();
Coba data= new Coba();
data.cetak(nm,npm, fak, jur);
}
}
HASIL PRAKTIKUM
ANALISA MASALAH
Permasalahan yang dihadapi praktikan saat menerapkan konsep OOP pada
java adalah pemanggilan, penginisialisasian object pada main serta sering kali lupa
untuk menyertakan library Scanner yang berfungsi untuk menampilkan hasil dari
program yang telah dibuat.
KESIMPULAN
Dari praktikum kali ini,dapat disumpulkan bahwa Java merupakan bahasa
pemograman berorientasi object maka dari itu praktikan harus dapat memahami
konsep-konsep penting dalam pemograman berorientasi object java
seperti
pembuatan class,object,enkapsulasi,inheritance,dan poliformisme agar dapat
dengan mudah mempeljari dan menggunakan bahasa pemograman java. Selain itu
praktikan harus jeli dalam menggunakan tanda baca serta penulisan syntax
dikarenakan java adalah bahasa pemograman yang senstif.