laporan praktikum algoritma dan pemograman 1

15
LAPORAN PRAKTIKUM DASAR PEMOGRAMAN JAVA MODUL 1 DISUSUN OLEH : REZA TANUJIWA PUTRA (11351103477) FIQHRI MULIANDA PUTRA ( 11351101787) MUHAMMAD KEMAL ARRABY (11351103823) PRODI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS NEGERI SULTAN SYARIF KASIM RIAU

Upload: fiqhri-mulianda-putra

Post on 13-Jun-2015

574 views

Category:

Technology


0 download

DESCRIPTION

Teknik Informatika

TRANSCRIPT

Page 1: Laporan praktikum algoritma dan pemograman 1

LAPORAN PRAKTIKUM

DASAR PEMOGRAMAN JAVA

MODUL 1

DISUSUN OLEH :

REZA TANUJIWA PUTRA (11351103477)

FIQHRI MULIANDA PUTRA (11351101787)

MUHAMMAD KEMAL ARRABY (11351103823)

PRODI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS NEGERI SULTAN SYARIF KASIM RIAU

2013

Page 2: Laporan praktikum algoritma dan pemograman 1

PERTEMUAN KE- 1 DAN 2

TULIS JUDUL MATERI PRAKTIKUM

1.1. TUJUAN1. Mengetahui cara penginstalan java2. Memahami Keyword dalam Java3. Memahami Penggunaan Operator dalam Java4. Menyelesaikan tugas praktikum dengan menggunakan bahasa java5. Mengetahui hasil coding dari tugas yang diberikan

1.2. LANDASAN TEORI1.2.1. Asal Mula Java

Dalam pembahasan kali ini, kita melakukan pembelajaran dengan mengguanakan bahasa java , bahasa yang digunakan untuk programming.sebenarnya ada sangat banyak bahasa program itu, tapi untuk materi kali ini, kita akan membahas tentang bahasa java. Teknologi Java adalah bahasa pemrograman yang disusun oleh James Gosling yang dibantu oleh rekan-rekannya seperti Patrick Naughton, Chris Warth, Ed Rank, dan Mike Sheridan di suatu perusahaan perangkat lunak yang bernama Sun Microsystems pada tahun 1991. Bahasa pemrograman ini mula-mula diinisialisasi dengan nama “Oak”, namun pada tahun 1995 diganti namanya menjadi “Java”.

1.2.2. Kelebihan dan Karakteristik JavaBerikut ini adalah kelebihan bahasa java dibandingkan bahasa pemrograman lainnya:a. Bersifat portable dan platform independent. Program java yang anda tulis dapat

langsung dieksekusi diplatform manapun tanpa memerlukan kompilasi ulang (portable) asalkan Java Virtual Machine terinstall.

b. Memiliki garbage college yang dapat mendealokasi memori secaraotomatis.c. Menghilangkan pewarisan berganda pada C++.d. Mengurangi pointer aritmatik.e. Memiliki array sejati.f. Mengurangi kerancuan antara pemberi nilai pada satatemen kondisional. Contoh

penggunaan tanda ’=’ dan ‘==’ pada kondisi if.

Page 3: Laporan praktikum algoritma dan pemograman 1

1.3.1 PROGRAM NO.1

1.3.1.1 ANALISA PROGRAM ATAU MASALAH

Analisa membuat program ini adalah untuk menghasilkan kalimat ini “Hello (Nama anda)”.

1.3.1.2 LISTING

Ini adalah sintak dari program “Hello (Nama anda)” :

public class Hello {

public static void main(String[] args) {

System.out.println( "Hello Anggota Kelompok" );

} }

1.3.1.3 PENJELASAN PROGRAM

1. Baris pertama kode:

public class Hello {

menandakan nama class yaitu Hello. Dalam Java kode seharusnya di dalam deklarasi class. Class menggunakan acces specifier public, yang mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package lainnya. Sedangkan tanda kurung kuraawal ( { ) menandakan awal blok.

2. Baris kedua kode :public static void main(String[]args){

mengindikasikan nama suatu method dalam class hello yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali applet yang ditulis bahasa Java dimulai dengan method utama.

3. Baris ketiga kode:System.out.print(“Hello anggota kelompok);

Perintah System.out.print() akan menapilkan teks Hello anggota kelompok yang diapit tanda double pute (“ ”) pada layar.

Page 4: Laporan praktikum algoritma dan pemograman 1

4. Baris terakhir:}

}

Digunakan untuk menutup method utama dan masing-masing class secara berurutan.

5. Kemudian compile program dengan cara:a. Terlebih dahulu Save file dengan nama yang sama dengan nama

pubic class sebelum nya dan diakhiri dengan mengetikkan “.java”.b. Buka Command Prompt (CMD) untuk meng-compile program

java tersebut. c. Terlebih dahulu kita akan membuka folder dimana kita simpan

program yang telah kita buat di CMD, dengan cara ketikkan “ d: ” setelah muncul “C:\User\nama\> “, kemudian Enter. Setelah muncul “ D:\> “, ketikkan “ cd + nama folder dimana kita menyimpan program”, kemudian Enter. Setelah muncul “D:\praktikum>”, berarti folder dimana kita menyimpan program telah terbuka dan kita bisa meng-compile program.

d. Ketikkan “ javac+namafile” setelah muncul “D:\praktikum>”. Contoh: “ javac Hello.java”, Kemudian Enter.

e. Ketikkan “java+namafile tanpa .java”. Contoh: “ java Hello”, Kemudian Enter.

f. Sekarang akan muncul hasil program yang telah kita buat.

1.3.1.4 HASIL PROGRAM

Gambar 1.1 Menjalankan Program Hello

Page 5: Laporan praktikum algoritma dan pemograman 1

1.3.2 PROGRAM NO.2

1.3..2.1 ANALISA PROGRAM ATAU MASALAH

Analisa dari masalah no.2 ini adalah membuat program dengan nama NamePrinter yang menampilkan nama anda! Output yang diharapkan adalah:

+---------------+ | Nama anda 1 | +---------------+ | Nama anda 2 |+---------------+

1.3.2.2 LISTING

Ini adalah sintak dari program “NamePinter)” :

public class NamePrinter{

public static void main(String[] args) {

System.out.println("+------------------------------+");

System.out.println("| Reza Tanujiwa Putra |");

System.out.println("+------------------------------+");

System.out.println("| Fiqhri Mulianda Putra|");

System.out.println("+------------------------------+");

System.out.println("| M. Kemal Arraby |");

System.out.println("+------------------------------+");

}

}

1.3.2.3 PENJELASAN PROGRAM

1. Baris pertama kode:

public class NamePrinter{

menandakan nama class yaitu NamePrinter. Kurung kurawal({) menandakan awal blok.

Page 6: Laporan praktikum algoritma dan pemograman 1

2. Baris kedua kode:

public static void main(String[]args){

mengindikasikan nama suatu method dalam class NamePrinter yang bertindak sebagai method utama.

3. Baris selanjutnya:

System.out.println("+---------------------+");

Perintah System.out.print() akan menapilkan teks +---------------+ yang diapit tanda double pute (“ ”) pada layar Baris selanjutnya:

4. System.out.println("| Reza Tanujiwa Putra |");

Perintah System.out.print() akan menapilkan teks | Reza Tanujiwa putra | yang diapit tanda double pute (“ ”) pada layar. Begitu selanjutnya untuk langkah berikutnya.

5. Baris selanjutnya:

System.out.println("+---------------------+");

Perintah System.out.print() akan menapilkan teks +---------------+ yang diapit tanda double pute (“ ”) pada layar Baris selanjutnya:

6. System.out.println("| Fiqhri Mulianda Putra |");

Perintah System.out.print() akan menapilkan teks | Fiqhri Mulianda Putra | yang diapit tanda double pute (“ ”) pada layar. Begitu selanjutnya untuk langkah berikutnya.

7. Baris selanjutnya:

System.out.println("+---------------------+");

Perintah System.out.print() akan menapilkan teks +---------------+ yang diapit tanda double pute (“ ”) pada layar.

8. Baris selanjutnya:

System.out.println("| M.Kemal Arraby |");

Perintah System.out.print() akan menampilkan teks | M. Kemal Arraby | yang diapit tanda double pute (“ ”) pada layar. Begitu selanjutnya untuk langkah berikutnya.

9. Baris selanjutnya:

Page 7: Laporan praktikum algoritma dan pemograman 1

System.out.println("+---------------------+");

Perintah System.out.print() akan menapilkan teks +---------------+ yang diapit tanda double pute (“ ”) pada layar.

10. Baris terakhir:}

}

Digunakan untuk menuup method utama dan masing-masing class secara berurutan.

1.3.2.4 HASIL PROGRAM

Gambar 1.2 Menjalankan Program NamePrinter

1.3.3 PROGRAM NO.3

1.3.4.1 ANALISA PROGRAM ATAU MASALAH

Analisa dari masalah ini adalah kita membuat program dengan nama FacePrinter yang menampilkan gambar wajah dengan menggunakan karakter /,|,o,),(,^,[,],-. Sehingga output yang diharapkan adalah:

/////// | o o |

(| ^ |) | [_] | -------

Algoritma dari permasalahan ini hanya mengoutputkan karakter yang di minta.

1.3.3.2 LISTING

Ini adalah sintak dari program FacePrinter :

Page 8: Laporan praktikum algoritma dan pemograman 1

public class FacePrinter {

public static void main(String[]args) {

System.out.println(" ///////"); System.out.println(" |o o | "); System.out.println("(| ^ |)"); System.out.println(" | [_] | "); System.out.println(" -------- "); }}

1.3.3.3 PENJELASAN PROGRAM

1. Baris pertama kode:public class FacePrinter{

menandakan nama class yaitu FacePrinter. Kurung kurawal({) menandakan awal blok.

2. Baris kedua kode :public static void main(String[]args){

mengindikasikan nama suatu method dalam class FacePrinter yang bertindak sebagai method utama.

3. Baris ketiga kode:

System.out.println(" ///////");

Perintah System.out.print() akan menapilkan teks /////// yang diapit tanda double pute (“ ”) pada layar.

4. Baris keempat kode:

System.out.println(" | o o |");

Perintah System.out.print() akan menapilkan teks | o o | yang diapit tanda double pute (“ ”) pada layar.

5. Baris kelima kode: System.out.println("(| ^ |)");

Perintah System.out.print() akan menapilkan teks (| ^ |) yang diapit tanda double pute (“ ”) pada layar.

Page 9: Laporan praktikum algoritma dan pemograman 1

6. Baris selanjutnya:System.out.println(" | [_] |");

Perintah System.out.print() akan menapilkan teks | [_] | yang diapit tanda double pute (“ ”) pada layar.

7. Baris selanjutnya:System.out.println(" -------");

Perintah System.out.print() akan menapilkan teks ------- yang diapit tanda double pute (“ ”) pada layar.

8. Baris terakhir:

}}

Digunakan untuk menutup method utama dan masing-masing class secara berurutan.

9. Kemudian Save project dengan nama file yang sama dengan nama public class sebelum nya dan diakhiri dengan “.java” .

1.3.3.4 HASIL PROGRAM

Gambar 1.3 Menjalankan Program FacePrinter

Page 10: Laporan praktikum algoritma dan pemograman 1

1.3.4 PROGRAM NO.4

1.3.4.1 ANALISA PROGRAM ATAU MASALAH

Analisa dari masalah ini adalah kita membuat program dengan nama BiodataPribadi yang menampilkan biodata anda. Sehingga output yang diharapkan adalah:

Biodata Pribadiku ----------------- Nama : Rika Rani NIM : 11251000195 TTL : Pekanbaru, 11 Juli 1994 Alamat : Jl. Merak No.4 Sukajadi – Pekanbaru Hobi : Menulis, Membaca, Bernyanyi

1.3.4.2 LISTING

Public class biodata {

Public static void main(String [] args) {

System.out.println (“Biodata Pribadiku”);

System.out.println (“-----------------------“);

System.out.println (“Nama : Rika Rani”);

System.out.println (“NIM : 11251000195”);

System.out.println (“TTL : Pekanbaru, 11 Juli 1994”);

System.out.println (“Alamat : Jl. Merak No.4 Sukajadi – Pekanbaru”);

System.out.println (“Hobi : Menulis, Membaca, Bernyanyi”);

}

}

Page 11: Laporan praktikum algoritma dan pemograman 1

1.3.4.3 PENJELASAN PROGRAM

a. Masukkan atau ketikkan public class untuk memulai suatu program kemudian tambah kan nama program yang ingin kita buat contohnya biodata, nama program harus sesuai dengan file yang nantinya akan di save. Dan akhir dari proses awal program diakhiri sengan karakter {

b. Baris kedua ketikkan public statis void main (String [] args) dan diakhiri juga dengan karakter {

c. Baris ketiga masukkan hal yang terdapat didalam biodata yang ingin kamu masukkan,diawali dengan System.out.println dan hal yang akan dibuat dalam program biodata harus diawali dengan karakter (“”) contoh (“Nama : Rika Rani”) diakhiri dengan karakter ;

d. Diakhir program harus dituliskan karakter } diletakkan di 2 baris terakhir

e. Save program yang kamu buat kedalam folder yang kamu inginkan contoh “praktikum” dengan nama file sesuai dengan nama program yang kamu buat BiodataPribadi dan tambahkan java contohnya BiodataPribadi.java

f. Buka Command Prompt (CMD) kemudian kompilasikan.

1.3.4.4 HASIL PROGRAM

Gambar 1.4 Menjalankan Program BiodataPribadi