LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

dokumen-dokumen yang mirip
BAB 1 KONSEP DASAR JAVA

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

Metode Sequential Searching di Java Console

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Bahasa Pemrograman 2.

Pengenalan JAVA. Farhat, ST., MMSI., MSc

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Percabangan & Perulangan

Modul 3 Flow Control dan Input

Metode Insertion Sort di Java Console

BAHASA PEMROGRAMAN JAVA

Input Nilai tanpa Case String di Java

LAPORAN RESMI INHERITANCE

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

Pemrograman dengan Java

Modul Praktikum Pemrograman

SUMBER BELAJAR PENUNJANG PLPG

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Nama Lengkap : Muiz Lidinillah NIM :

Pertemuan 3 Struktur Perulangan pada Java

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

2 TIPE DATA DAN VARIABEL

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Bahasa Pemrograman :: Dasar Pemrograman Java

Pertemuan 4 Array pada Java

Dasar Pemrograman Java

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

BAB 5 Mendapatkan Input dari Keyboard

BAB II VARIABEL DAN TIPE DATA

BAB 2 INPUT DARI KEYBOARD

Operator, Statement kondisional, dan Iterasi pada Java

PEMAHAMAN DASAR DASAR JAVA

Badiyanto, S.Kom., M.Kom. PBO java

PRAKTIKUM 7 DASAR INPUT OUTPUT

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

Pertemuan 2 Struktur Kontrol Percabangan

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

BAB 5 Mendapatkan Input dari Keyboard

Percabangan dan Perulangan

I/O (Input dan Output)

Array. Pengantar. int a, b, c, d, e;

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Nama : Julian Chandra W Telp :

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Perulangan / Looping

Program Java Sesi 1. Arief Susanto

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

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

PERTEMUAN I PENGENALAN JAVA

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

PHP (HYPERTEXT PREPROCESSOR)

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Modul Praktikum 3 Pemograman Berorientasi Objek

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

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

29 Februari Introduction Of Java

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

Pengantar Pemrograman dengan Bahasa Java

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

if (ekspresi_boolean) {

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul Praktikum 4 Pemograman Berorientasi Objek

Modul Praktikum Bahasa Pemrograman 1

Pengantar Pemrograman dengan Bahasa Java

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemrograman Dasar A R R A Y

MODUL 2 STRUKTUR KONTROL

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

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

Modul 3: Kendali program dan teknik. penyimpanan data

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

BAB 6. Struktur Kontrol

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Pendahuluan Dasar Pemrograman Java

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Fery Updi,M.Kom

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Mendapatkan Input Dari Keyboard

JAVA BASIC PROGRAMMING Joobshet

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

Tipe Data dan Operator

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM PENYEDERHANAAN PECAHAN

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

A. TEORI ARRAY 1 DIMENSI

BAB 5 PERULANGAN DAN ARRAY

Penyeleksi Kondisi / Percabangan

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

MODUL III ARRAYLIST TUGAS PENDAHULUAN

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

ARRAY. 7 th week Estu Sinduningrum ST,MT

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Transkripsi:

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN BAB 1 KONSEP DASAR JAVA Disusun Oleh : NAMA : FARIDATUS SHOFIYAH NRP : 13.06.311.00112 KELOMPOK : C1 DOSEN PENGAMPU : MEDIKA RISNASARI, MT ASISTEN : AGUS PRIYONO Disetujui :...-...-.../Bangkalan (AGUS PRIYONO) 120411100056 LABORATORIUM MICROTEACHING DAN KOMPUTER JURUSAN PENDIDIKAN INFORMATIKA FAKULTAS KIP UNIVERSITAS TRUNOJOYO MADURA 2014

BAB I PENDAHULUAN 1.1 Latar Belakang Java adalah bahasa pemrograman serba guna. Java dapat diigunakan untuk membuat sesuatu program sebagaimamna Anda membuatnya dengan bahasa seperti Pascal atau C++. Yang lebih manarik, java juga mendukung sumber daya internet yang saat ini populer, yaitu WWW. Java juga mendukung aplikasi client/server, baik dalam jaringan lokal maupun jaringan skala luas. 1.2 Tujuan 1. Mahasiswa mengetahui dasar dan elemen-elemen pembentuk bahasa Java 2. Mahasiswa dapat menggunakan dasar dan elemen-elemen pembentuk bahasa Java

BAB II DASAR TEORI I. TEORI Java adalah bahasa pemrograman seperti halnya dengan bahasa pemrograman lain seperti Pascal, Basic, dan C. Java juga dapat digunakan untuk membuat aplikasi web yang saat ini terus berkembang. Java dikembangkan oleh Sun Microsystem pada Agustus 1991 dengan nama semula Oak dan merupakan hasil perpaduan dari berbagai bahasa pemrograman seperti C, C++, Objective-C, Smalltalk dan CLISP. Kelebihan dari Java adalah program java dapat berjalan pada berbagai platform (multi platform). Kompilasi code Java menggunakan JVM (Java Virtual Machine) yang nantinya JVM tersebut akan merubah intermediate code menjadi bytecode (machine code). Pada Java 2, interpreter Java terkemas dalam sebuah paket yang disebut JRE(Java Runtime Environment). Java Technology Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior (selama menggunakan IDE handal layaknya NetBeans). Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, aitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel. Java telah digunakan dalam banyak hal dan telah membuktikan keberadaannya pada abad ke 21. Saat ini, Java digunakan pada bermacam jenis aplikasi seperti aplikasi mobile phone (J2ME), aplikasi embedded, aplikasi keuangan, desktop, simulasi pesawat, pemrosesan citra, game, aplikasi perusahaanterdistribusi yang disebut J2EE dan masih banyak lagi. Keyword Berikut adalah kata-kata kunci yang ada pada Java. Kata kunci tidak dapat

digunakan sebagai pengenal (identifier) ataupun sebagai nilai variable dalam pemrograman Java. Comment Comment merupakan bagian dari source code yang tidak dijalankan tetapi hanya digunakan untuk dokumentasi. Sama seperti pada bahasa C, comment pada bahasa Java dimulai dengan // diakhiri dengan enter atau dimulai dengan /* dan diakhiri oleh */. Variable Variabel digunakan untuk menampung nilaipada pemrograman. Kita tidak dapat menyimpan tipe bernilai angka ke variabel bertipe nilai huruf ataupun sebaliknya, sehingga tipe dan nilai variable harus sesuai. Variabel merupakan container yang digunakan untuk menyimpan suatu nilai pada sebuah program dengan tipe tertentu. Untuk mendefinisikan variabel, sama seperti pada bahasa pemrograman keluarga C lainnya, kita dapat menuliskan tipe data dan identifier untuk menamai variabel tersebut. Data Type Pada Java memiliki 8 jenis tipe data primitif, antara lain Untuk range atau rentang nilai tipe data numerik sebagai berikut:

Operator Operator Aritmatika Operator Logika Operator Relasi Percabangan IF-ELSE if(kondisi_1) { // instruksi jika kondisi_1 true if(kondisi_2) ;// instruksi jika kondisi_2 true else ; // instruksi jika kondisi_2 false else { // instruksi jika kondisi_1 false if(kondisi_3) ; // instruksi jika kondisi_3 true else if(kondisi_4) ;// instruksi jika kondisi_3 false dan kondisi_4 true SWITCH-CASE switch(ekspresi) { case nilai_1:

// instruksi bila ekspresi bernilai nilai_1 case nilai_2: // instruksi bila ekspresi bernilai nilai_2 case nilai_3: // instruksi bila ekspresi bernilai nilai_2 atau nilai_3 default: // instruksi bila ekspresi tidak selain nilai di atas Perulangan FOR for ( /* 1 */ ; /* 2 */ ; /* 3 */ ) { /* 4 */ if( /* 5 */ ) continue; if( /* 6 */ ) /* 7 */ / * 8 */ Bagian 1 akan dijalankan 1x, lalu dilanjutkan bagian 2, apabila bagian 2 bernilai salah maka akan dilanjutkan bagian 8, apabila benar akan dilanjutkan pada semua bagian di dalam kurung, bagian 3 dan kembali lagi pada bagian 2. Apabila bagian 5 bernilai true, maka program akan berlanjut ke bagian 3. Apabila bagian bagian 6 bernilai true, maka looping akan berhenti dan dilanjutkan ke bagian 8. WHILE while (kondisi) { // blok_pernyataan; DO-WHILE do{ // pernyataan_pernyataan; while(kondisi) ; Array Array 1 Dimensi int[] angka = new int[5] ; int[] angka = {5, 3, 23, 99, 2 ;

Array 2 Dimensi tipedata[][] nama_variabel = new tipedata[jumlah_baris] [jumlah_kolom] ; Array Dinamis Untuk dinamis kita dapat menggunakan class Vector atau class StringTokenizer yang terdapatpada class Java.util. Penggunaan keduanya dapat kita lihat pada link http: //java. sun. com/j2se/1. 4. 2/docs/api/java/util/Vector. html, http: //java. sun. com/javase/7/docs/api/java/util/stringtokenizer. Html Contoh potongan program, mengisi variabel StringTokenizer dari string dan menampilkan isinya. String kata = "Belajar Pemrograman Java"; StringTokenizer st = new StringToken izer(kata) ; while(st. hasmoretokens() ) { // System. out. println(st. nexttoken()+ " "); Contoh hasil outputnya: Belajar Pemrograman Java Untuk lebih memahami penggunaan array 2 dimensi, berikut kita akan mencoba membuat program yang menghasilkan nilai acak dari 0-9 dan ditampung pada array dua dimensi, kemudian ditampilkan pada layar. public class LatArray { public sta tic void ma in(string[] args) { int [] [] angka = new int[5] [5] ; System. out. println("==data A rray 2 dimensi=="); for (in t i=0; i < angka. len gth; i+ + ) { for(in t j=0; j< a ngka[i]. len gth; j+ + ) { angka[i][j] = (int) (Math. random() * 1 0); for (in t baris=0; baris< angka. length; baris+ + ) { for(in t kolom=0; kolom< angka[baris]. length; kolom+ + ) { System. out. print(angka[baris] [kolom ] + " "); System. out. println() ;

Contoh hasil output: ==Data Array 2 dimensi== 3 8 8 5 8 3 3 1 3 0 4 6 6 2 9 8 7 2 7 6 6 3 9 8 0 package modul1; /** * @author FARIDATUS SHOFIYAH */ public class array { public static void main(string[] args) { int [] [] angka = new int[5] [5] ; System.out.println("==Data Array 2 dimensi=="); for (int i=0; i < angka.length; i++ ) { for(int j=0; j< angka[i].length; j++ ) { angka[i][j] = (int) (Math.random() * 10); for (int baris=0; baris < angka.length; baris++ ) { for(int kolom=0; kolom< angka[baris].length; kolom++ ) { System. out. print(angka[baris] [kolom ] + " "); System. out. println() ; Source code Running program

BAB III IMPLEMENTASI I. PELAKSANAAN PRAKTIKUM Input dari Keyboard Pada setiap aplikasi rata-rata telah menggunakan inputan dari keyboard, misalnya jika kita ingin membuat menu pilihan di mana user dapat memilih pada menu mana dia akan masuk. Oleh karena itu, kita harus menggunakan sebuah class yang khusus bertugas menangani pembacaan inputan keyboard. Berikut adalah contoh penulisan program pada java secara lengkap dan cara menangkap inputan keyboard: import java. io. *; public class Main { public static void main(string[] args) throws IOException { BufferedReader br = new BufferedReader(n e w InputStreamReader(System. in) ) ; int input=0; System. out. print( "==Menu Program== \n" + "1. A plikasi Kotak\n" + "2. A plikasi Segitiga\n" + "3. Exit\n" ); System. out. print("masukka n pilihan: "); int pilihan = Integer. parseint(br. readline()) ; switch (pilihan ) { case 1 : System. out. println("\n==a plika si Kotak=="); System. out. print("masukka n angka: "); input=integer. parseint(br. readline()) ; ceta k(1, input); brea k; case 2: System. out. println("\n==a plika si Seg itig a == "); System. out. print("masukka n angka: " ); input=integer. parseint(br. readline()) ; ceta k(2, input); brea k; case 3: System. out. println("\nkeluar A plikasi... "); System. exit(0) ; brea k; public static void ceta k(in t jenis, int inputan) { System. out. println("") ;

if(jenis== 1 ) { for(in t baris=0; baris<inputan; baris+ + ) { for(in t kolom=0; kolom<inputan; kolom+ + ) { System. out. print("*") ; System. out. println("*") ; else if(jenis= =2 ) { for(in t baris=0; baris<inputan; baris+ + ) { for(in t kolom=0; kolom< b aris; kolom+ + ) { System. out. print("*") ; System. out. println("*") ; else { System. out. println("unknown") ; Contoh hasil output: ==Menu Program== 1. A plikasi Kotak 2. A plikasi Segitiga 3. Exit Masukkan pilihan: 1 == A plika si Kota k= = Masukkan angka: 4 ***** ***** ***** *****

package modul1; import java.io.bufferedreader; import java.io.inputstreamreader; /** * @author FARIDATUS SHOFIYAH */ public class contoh_praktikum { SOURCE CODE public static void main(string[] args) throws Exception { int key; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int input = 0; System.out.println("==MENU PROGRAM==\n" +"1. Aplikasi Kotak\n" +"2. Aplikasi Segitiga\n" +"3. Exit\n"); System.out.println("Masukkan Pilihan : "); int pilih = Integer.parseInt(br.readLine()); switch(pilih){ case 1 : System.out.println("\n==Aplikasi Kotak=="); System.out.println("masukkan angka : "); input = Integer.parseInt(br.readLine()); cetak(1, input); case 2 : System.out.println("\n==Aplikasi Segitiga=="); System.out.println("masukkan angka : "); input = Integer.parseInt(br.readLine()); cetak(2, input); case 3 : System.out.println("\nKeluar Aplikasi..."); System.exit(0); public static void cetak(int jenis, int inputan) { System. out. println("") ; if(jenis== 1 ) { for(int baris=0; baris<inputan; baris++ ) { for(int kolom=0; kolom<inputan; kolom++ ) { System. out. print("*") ; System. out. println("*") ; else if(jenis==2 ) { for(int baris=0; baris<inputan; baris++ ) { for(int kolom=0; kolom< baris; kolom++ ) { System. out. print("*") ; System. out. println("*") ; else { System. out. println("unknown") ;

Running Program

II. TUGAS 1. Buat program kalkulator.java sederhana, tetapi menggunakan menu. Contoh: ======================================= Kalkulator Sederhana ====================== Menu: 1. Penambahan (+) 2. Pengurangan (-) 3. Perkalian (*) 4. Pembagian (/) 5. Modulus (%) 6. Exit Masukkan pilihan anda : 1 Masukkan Bilangan1 : 5 Masukkan Bilangan2 : 4 Hasil Penjumlahan : 9 (Bila ditekan Enter akan kembali ke menu awal ) SOURCE CODE package modul1; import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; /** * @author FARIDATUS SHOFIYAH */ public class tugas { public int bil1; public int bil2; public static void proses (int pilihan, int bil1, int bil2){ if(pilihan ==1){ int tambah = bil1+bil2; System.out.println(tambah); else if(pilihan == 2){ int kurang = bil1 - bil2; System.out.println(kurang); else if(pilihan == 3){ int kali = bil1*bil2; System.out.println(kali); else if(pilihan == 4){ int bagi = bil1/bil2; System.out.println(bagi); else if (pilihan == 5){ int mod = bil1%bil2; System.out.println(mod); else if(pilihan == 6){ System.out.println("Exit"); System.exit(0); else{ System.out.println("Tidak Tahu!!!!");

public static void main(string[] args) throws IOException{ BufferedReader modul = new BufferedReader(new InputStreamReader(System.in)); int input = 0 ; int input2 = 0; System.out.print("-----------------------------\n" +" KALKULATOR SEDERHANA\n" +"=============================\n" +"MENU : \n" +"1. Penambahan(+)\n" +"2. Pengurangan(-)\n" +"3. Perkalian(*)\n" +"4. Pembagian(/)\n" +"5. Modulus(%)\n" +"6. Exit\n" +"Masukkan pilihan anda : "); int pilihan = Integer.parseInt(modul.readLine()); tugas masuk = new tugas(); masuk.bil1 = input; masuk.bil2 = input2; switch (pilihan) { case 1 : System.out.print("Masukkan bilangan 1 : "); input = Integer.parseInt(modul.readLine()); System.out.print("Masukkan bilangan 2 : "); input2 = Integer.parseInt(modul.readLine()); System.out.print("hasil penjumlahan : " ); proses(1, input, input2); case 2 : System.out.print("Masukkan bilangan 1 = "); input = Integer.parseInt(modul.readLine()); System.out.print("Masukkan bilangan 2 = "); input2 = Integer.parseInt(modul.readLine()); System.out.print("hasil pengurangan : "); proses(2, input, input2); case 3 : System.out.print("Masukkan bilangan 1 = "); input = Integer.parseInt(modul.readLine()); System.out.print("Masukkan bilangan 2 = "); input2 = Integer.parseInt(modul.readLine()); System.out.print("hasil Perkalian : "); proses(3, input, input2); case 4 : System.out.print("Masukkan bilangan 1 = "); input = Integer.parseInt(modul.readLine()); System.out.print("Masukkan bilangan 2 = "); input2 = Integer.parseInt(modul.readLine()); System.out.print("Hasil Pembagian : "); proses(4, input, input2); case 5 : System.out.print("Masukkan bilangan 1 = "); input = Integer.parseInt(modul.readLine()); System.out.print("Masukkan bilangan 2 = "); input2 = Integer.parseInt(modul.readLine()); System.out.print("Hasil Modulus : "); proses(pilihan, input, input2);

default: proses(6, pilihan, pilihan); Running Program 2. Tanyakan pada asisten praktikum

BAB IV PENUTUP 4.1 Kesimpulan Java adalah bahasa pemrograman seperti halnya dengan bahasa pemrograman lain seperti Pascal, Basic, dan C. Java juga dapat digunakan untuk membuat aplikasi web yang saat ini terus berkembang. Java dikembangkan oleh Sun Microsystem pada Agustus 1991 dengan nama semula Oak dan merupakan hasil perpaduan dari berbagai bahasa pemrograman seperti C, C++, Objective-C, Smalltalk dan CLISP..