LAPORAN AKHIR PRAKTIKUM
Mata Praktikum : Pemrograman
Berbasis Objek
Kelas : 2IA26
Praktikum ke- : 1
Tanggal : 03 April 2014
Materi : Intro dan Kondisi
NPM : 55412827
Nama : Rachmat Adi
Prakoso
Ketua Asisten : Rhama
Paraf Asisten :
Jumlah Lembar : 5 Lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2014
__________________________________________________________
LISTING PROGRAM
import java.util.Scanner;
public class LA1{
public static void
main(String[] args){
Scanner Input=new
Scanner(System.in);
int i,n;
int a=0,b=1;
System.out.print("NILAI
: ");
n=Input.nextInt();
System.out.print("[");
for(i=1;i<=n;i++){
System.out.print("("+a+".");
if(i==n){
System.out.print(b+")");
}
else {
System.out.print(b+"),");
}
a+=2;
b+=2;
}
System.out.print("]");
}
}
_________________________________________________________________
LOGIKA PROGRAM
import java.util.Scanner;
Pada listing program diatas, kita memasukkan
salah satu fungsi dalam java yang digunakan untuk meminta inputan dari
keyboard, yaitu Scanner. Selain Scanner, kita juga dapat menggunakan
BufferedReader untuk meminta inputan dari keyboard.
public class LA1{
Statement diatas menyatakan nama class dari
program yang kita buat, yaitu class LA1.
public static void main(String[] args){
Statement
diatas menjelaskan bahwa program yang akan kita kerjakan berada didalam program
utama/class utama.
Scanner Input=new
Scanner(System.in);
Fungsi dari statement diatas adalah, membuat
object yang dapat kita baca dimana object ini akan mengambil fungsi system.in
pada class Scanner dari Java.
int i,n;
int a=0,b=1;
Disini kita mendefinisikan 4 buah variable
bertipe data integer, yaitu i, n, a, dan b.Dimana a memiliki nilai 0 dan b
memiliki nilai 1.
System.out.print("NILAI
: ");
n=Input.nextInt();
Kemudian program akan mencetak NILAI kelayar
monitor kemudia user akan diminta untuk memasukan sebuah inputan, dimana
inputan itu akan disimpan dalam variable n.
for(i=1;i<=n;i++){
System.out.print("("+a+".");
if(i==n){
System.out.print(b+")");
}
else {
System.out.print(b+"),");
}
a+=2;
b+=2;
}
Pada perulangan diatas, program akan
melakukan perulangan sebanyak jumlah inputan yang nilai yang sebelumnya telah
diinput oleh user (variable n).
Hasil output yang diminta adalah [(0.1),(2.3),(4.5),(6.7),(8.9)].
Kemuadian kita langsung mencetak nilai 0 (dalam hal ini adalah variable a )
diikuti tanda titik (.).
Lalu sebelum mencetak nilai dari variable b,
program akan mengecek terlebih dahulu apakah nilai dari i sudah sama dengan n?
Jika sudah, maka setelah b tercetak, tanda koma (,) sebagai pemisah tidak akan
tercetak, jika belum makan tanda koma (,) akan tercetak.
Selanjutnya nilai dari a dan b, masing-masing akan ditambahkan dengan 2 disetiap kali perulangan agar tercapai baris bilangan yang diinginkan. Penambahan 2 kepada masing-masing variable dapat diilustrasikan sebagai berikut :
[(0.1),(2.3),(4.5),(6.7),(8.9)].
|
Perulangan
ini akan terus berjalan sampai nilai i=n.
System.out.print("[");
.
.
.
.
.
.
System.out.print("]");
}
}
Statement diatas akan mencetak “[]” diantara
output dari perulangan diatas. Statement ini didiletakan diluar looping agar
hanya tercetak sebanyak 1 kali.
_________________________________________________________________________________
OUTPUT