Anda di halaman 1dari 10

Jumat,07.00-09.

00

PRAKTIKUM STRUKTUR DATA


LAPORAN RESMI
MODUL 1- KONSEP OOP DI JAVA

SESI/MEJA : B/9
NAMA PRAKTIKAN:
Masti Fatchiyah Maharani

( 1434010077)

ASISTEN PRAKTIKUM:
Try Khurniawati
Unggul Widi Atmojo

(1334010038)
(1334010028)

LABORATORIUM ALGORITMA DAN PEMOGRAMAN KOMPUTER


PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL "VETERAN" JATIM
2015

LEMBAR PENGESAHAN
LAPORAN INI TELAH DITERIMA DAN DISETUJI
PRAKTIKUM

: Struktur Data

MODUL

:1

JUDUL

: Konsep OOP di Java

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 1. Diagram uml class Coba.

Gambar 2. Flowchart fungsi cetak


main

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);
}
}

Gambar 4. SourceCode Java.

HASIL PRAKTIKUM

Gambar 5. Console Java

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.