PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

dokumen-dokumen yang mirip
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Method / Fungsi / Sub Program

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM PENYEDERHANAAN PECAHAN

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

Perulangan / Looping

Penyeleksi Kondisi / Percabangan

MODUL III ARRAYLIST TUGAS PENDAHULUAN

A. TEORI ARRAY 1 DIMENSI

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

A. TEORI ARRAY 1 DIMENSI

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Belajar ArrayList di Java

Percabangan dan Perulangan

Projek Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Metode Binnary Searching di Java Console

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Modul Praktikum 3 Pemograman Berorientasi Objek

Tiopan Indra Wahyudi R5L PROJECT KELOMPOK 7 R5L. package brekk; public class brekk{ public static void main(string[]args){

BAB 2 Seleksi Kondisi

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

MODUL 5 PERULANGAN A. WHILE

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Metode Sequential Searching di Java Console

IKG2I4 / Software Project I


Modul Praktikum 4 Pemograman Berorientasi Objek

TIPE DATA Pertemuan (K-03/L-03)

Obyektif : KONTROL ALUR PROGRAM

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Struktur Kontrol Pemrograman Java : PERCABANGAN

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

Array Sebagai Parameter Method

Pengenalan Program Java

Pendahuluan. Tujuan MODUL

SUMBER BELAJAR PENUNJANG PLPG

Bubble Sort dan Selection Sort di Java Console

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

Pertemuan 2 Struktur Kontrol Percabangan

Pertemuan 4 Array pada Java

Disini untuk menginput dan output menggunakan keyboard menggunakan package import java.util.scanner.

Modul Praktikum Pemrograman

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Pemrograman Berorientasi. Class dan Obyek 2

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

PEMAHAMAN DASAR DASAR JAVA

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

Terdiri atas deretan karakter String diimplementasikan oleh java dalam bentuk class. Dapat langsung di konstruksi tanpa perintah new

Dasar Pemrograman Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Pemrograman JAVA INPUT-OUTPUT

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

Percabangan & Perulangan

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Modul 3 Flow Control dan Input

LAPORAN RESMI INHERITANCE

Enkripsi Karakter - Soal Lomba Pemrograman

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Input Nilai tanpa Case String di Java

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA LINKED LIST (BAGIAN 1)

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Project Kelompok 3. Pemrograman Berorientasi Objek Lukman Andi W ( )

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

BAB 2 INPUT DARI KEYBOARD

MODUL 1. Class, Object, Constructor dan Method

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Operator, Statement kondisional, dan Iterasi pada Java

All Chapter Rental Multimedia

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Transkripsi:

LABORATORIUM KOMPUTER DASAR PROGRAM STUDI SISTEM INFORMASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA PRAKTIKUM PEMROGRAMAN LANJUT SEMESTER :GENAP TAHUN : 2013/2014 MODUL 1 Judul Bab : Method Static dan Method Overloading Disusun Oleh : Gustian Ri pi NIM : 135150201111060 Dilaksanakan Tanggal : 14 Maret 2014 Asisten 1 : Faisol Andi Sefihara Asisten 2 : Ovan Jaya Wardana Dosen Pengampu : Issa Arwani, S.Kom., M.Sc. Pengesahan Tanggal: Asisten

A. Definisi Masalah 1. Buatlah sebuah program yang mengimplementasikan konsep Create, Read, Update, dan Delete. B. Source Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 import java.util.scanner; public class CRUD { static int menu, banyak, edit, hapus; static String[] nama, jabatan; static Scanner masukan = new Scanner(System.in); public static void main(string[] args) { System.out.println(" PROGRAM UNTUK MENAMPILKAN PENGURUS HMIF PTIIK "); System.out.println("================================== ==============="); do { System.out.println("\nDaftar Menu Pilihan : "); System.out.println("1. Input Data"); System.out.println("2. Tampilkan Data"); System.out.println("3. Edit Data"); System.out.println("4. Hapus Data"); System.out.println("5. Keluar"); System.out.print("Menu Pilihan Anda (1-5) : "); menu = masukan.nextint(); switch (menu) { case 1: inputdata(); case 2: tampildata(); case 3: editdata(); case 4: hapusdata(); case 5: default: System.err.println(" masukkan Menu Pilihan dengan Benar\" "); \"Mohon

45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 while (menu!= 5); System.out.println("\n-^-^-^-^-^-- Program Telah Selesai --^-^-^-^-^-^-"); static void inputdata() { System.out.println("\n//Menginput Data//"); System.out.print("Masukkan banyak data : "); banyak = masukan.nextint(); nama = new String[banyak]; jabatan = new String[banyak]; for (int x = 0; x < banyak; x++) { System.out.println("Data No. " + (x + 1)); System.out.print("Nama : "); nama[x] = masukan.next(); System.out.print("Jabatan : "); jabatan[x] = masukan.next(); System.out.println("----------------input data selesai---------------"); static void tampildata() { System.out.println("\n//Menampilkan Data//"); System.out.println("\t\"Data Pengurus HMIF\""); for (int x = 0; x < banyak; x++) { if (nama[x]!= null && jabatan[x]!= null) { System.out.println("\nNama : " + nama[x]); System.out.println("Jabatan : " + jabatan[x]); System.out.println("-------------------------- -----------------------"); static void editdata() { System.out.println("\n//Mengedit Data//"); System.out.print("Masukkan No. data yang ingin diperbaharui : "); edit = masukan.nextint(); System.out.println("Masukkan data terbaru "); System.out.print("Nama : "); nama[edit - 1] = masukan.next();

96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 System.out.print("Jabatan : "); jabatan[edit - 1] = masukan.next(); System.out.println("\nData No. " + edit + " telah diperbaharui"); System.out.println("-------------------------- -----------------------"); static void hapusdata() { System.out.println("\n//Menghapus Data//"); System.out.print("Masukkan nomor data yang ingin dihapus : "); hapus = masukan.nextint(); nama[hapus - 1] = null; jabatan[hapus - 1] = null; System.out.println("\nData No. " + hapus + " telah dihapus"); System.out.println("-------------------------- -----------------------"); C. Pembahaasan 1 2 4 5 6 8 9-13 14 15-21 22-23 24 26 27-29 30-32 33-35 36-38 39-40 41-44 Melakukan import dari package Scanner Dekalarasi kelas dengan nama CRUD Deklarasi variabel integer dengan nama : menu, banyak, edit, dan hapus dengan mode static. Deklarasi variabel String untuk array dengan nama : nama, dan jabatan dengan mode static Deklarasi variabel static Scanner dengan nama variabel masukan Deklarasi method main Menampilkan Judul atau Header dari program yg dibuat Memulai atau masuk perulangan jenis do-while Menampilkan Daftar Menu Pilihan Meminta inputan menu pilihan Menyimpan menu pilihan ke variabel menu Masuk Pernyataan kondisi (switch) untuk variabel menu Jika menu bernilai 1 maka akan memanggil method inputdata Jika menu bernilai 2 maka akan memanggil method tampildata Jika menu bernilai 3 maka akan memanggil method editdata Jika menu bernilai 4 maka akan memanggil method hapusdata Jika menu bernilai 5 maka program akan berhenti (keluar) Jika menu bernilai angka lain (selain 1-5), maka akan tampil tulisan Mohon masukkan menu pilihan dengan Benar.

46 48-49 51 53 54 55-56 57-58 59 60 61-62 63-64 65-69 71 72 73-74 75 76 78-79 80-81 84-86 88 89 90-92 93 94-95 96-97 98-99 102 104 105 106-108 109 110 111 116 Melakukan perulangan ketika variabel menu!=5 Menampilkan Footer. Kurung kurawal tutup sebagai akhir dari method main Deklarasi method inputdata Menampilkan tulisan //Menginput Data // Meminta inputan banyak data dan menyimpannya ke variabel banyak Memberikan nilai pd variabel banyak ke variabel array nama dan variabel array jabatan Perulangan, iniasialisasi awal x=0, selama x < banyak maka x di-incrementkan. Menampilkan tulisan Data No. dan mengambil nilai x Meminta inputan nama dan menyimpannya ke array nama Meminta inputan jabatan dan menyimpannya ke array jabatan Menampilkan tulisan input data selesai. Akhir dari method inputdata Deklarasi method tampildata Menampilkan tulisan //Menampilkan Data // Menampilkan tulisan Data Pengurus HMIF Iniasialisasi awal x=0, selama x < banyak maka x di-increment. Pernyataan kondisi jika array nama dan jabatan kosong (null) Menampilkan nama, mengambil data pada array nama Menampilkan jabatan, mengambil data pada array jabatan Akhir dari method tampildata Deklarasi method editdata Menampilkan tulisan //Mengedit Data // Meminta inputan no. data yg akan diperbaharui dan menyimpannya ke variabel edit. Menampilkan tulisan //Masukkan data terbaru// Meminta inputan nama dan menyimpannya ke array nama Meminta inputan jabatan dan menyimpannya ke array jabatan Menampilkan tulisan bahwa data telah diperbaharui Akhir dari method editdata Deklarasi method hapusdata Menampilkan tulisan //Menghapus Data // Meminta inputan no. data yg ingin dihapus dan menyimpannya ke variabel hapus Mengosongkan variabel nama (set null) Mengosongkan variabel jabatan (set null) Menampilkan tulisan bahwa data telah dihapus Akhir dari method hapusdata

D. Screenshoot Program

E. Kesimpulan A. Method main hanya dapat mengakses method-method static dalam suatu kelas yang sama. Suatu atribut atau variabel yg diberikan mode static akan dapat diakses oleh semua method yg ada dalam kelas tersebut. B. 1). Method dengan reference void berarti Method tersebut tidak mengembalikan nilai. Maka dari itu, kita harus mengganti tipe kembalian dengan kata kunci void. Sedangkan method dengan reference tipe data memiliki nilai kembalian (return). F. Saran 2). Parameter adalah variabel yang didefinisikan pada saat method dibuat. Dengan adanya parameter, sebuah method dapat bersifat dinamis dan general. Artinya,method tersebut dapat mengembalikan nilai yang beragam sesuai dengan nilai parameter nya. 3). Method overloading artinya method yang memiliki nama yang sama, tetapi parameter atau argumennya berbeda. 1. Mengajarkan materi secara bertahap hingga mahasiswa mengerti. 2. Menerangkan dan membahas tugas atau laporan yang sudah di kumpulkan jika masih ada yang belum dimengerti.