LAPORAN PRAKTIKUM
DASAR PEMOGRAMAN JAVA
MODUL 5
DISUSUN OLEH :
HERIANTO (11351105308)
M. IKHSAN HARLIN (11351101751)
WAWAN TRIPUTRA(11351103104)
PRODI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS NEGERI SULTAN SYARIF KASIM RIAU
2014
PERTEMUAN KE- 8 DAN 9
INPUT/OUTPUT DAN PERULANGAN PADA JAVA
1.1.
TUJUAN
Untuk mengenal pengertian PERULANGAN,
Untuk memahami penggunaan PERULANGAN,
Untuk mengetahui jenis-jenis dari tipe data yang dipakai dalam
membuat program.
1.2.
LANDASAN TEORI
Java
mempunyai tiga pernyataan perulangan, pernyataan tersebut adalah sebagai
berikut:
while
do..while
for
- Pernyataan while
Pernyataan
while berguna untuk melakukan proses yang berulang.
Bentuk
pernyataan while adalah :
while
(kondisi) {
Pernyataan
;
}
Pada
pernyataan while blok pernyataan akan dijalankan terus menerus selama
kondisi bernilai true (benar), dan jika blok pernyataan bernilai false
(salah) maka perulangan tidak akan dijalankan.
- Pernyataan do..while
Pernyataan
do..while menyerupai pernyataan while. Hanya saja pada pernyataan
do..while kondisi atau syarat dari perulangannya terletak di bawah atau
diakhir.
Bentuk
pernyataan do..while adalah :
do
{
Pernyataan
;}
while
(kondisi);
Pada
pernyataan ini, blok pernyataan yang terdapat pada do..while minimal
akan dieksekusi sekali.
- Pernyataan for
Pernyataan
for juga berfungsi untuk menangani perulangan.
Bentuk
pernyataan for :
for
(inisialisasi; kondisi; iterasi)
Ket:
Bagian inisialisasi digunakan untuk memberikan nilai kepada variabel
yang digunakan untuk mengontrol perulangan.
Bagian kondisi digunakan untuk mengontrol pengulangan dilanjutkan atau
diakhiri.
Bagian iterasi digunakan untuk menaikkan atau menurunkan nilai variabel
pengontrol pengulangan.
1.3.
PROGRAM MENCARI NILAI RATA-RATA
1.3.1.
ANALISA MASALAH ATAU PROGRAM
Program untuk mencari nilai rata-rata dari inputan
beberapa mata kuliah. Inputan diinputkan dari keyboard dengan menggunakan class
JOptionPane. Kita harus tahu sintak coding nya terlebih dahulu.
1.3.2.
LISTING PROGRAM
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class makul{
public static void
main(String[]args) throws Exception {
BufferedReader data=new BufferedReader (new InputStreamReader
(System.in));
System.out.println("Nilai
Rata-Rata");
System.out.println("---------------");
System.out.print("Masukkan
Nilai Daspro : ");
String
nilai=data.readLine();
int
nilai1=Integer.parseInt(nilai);
System.out.print("Masukkan
Nilai Sisdig : ");
nilai=data.readLine();
int
nilai2=Integer.parseInt(nilai);
System.out.print("MasukkanNilai
PTI : ");
nilai=data.readLine();
int
nilai3=Integer.parseInt(nilai);
int
rata2=(nilai1+nilai2+nilai3)/3;
System.out.println("Rata-Rata : "+rata2);
}
}
1.3.3.
PENJELASAN LISTING PROGRAM
Menggunakan sintak java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader dan public class makul
Memasukan data akan di input kan
sesuai dengan data mahasiswa. Sehingga kita tinggal memasukan data memalui cmd
yang ada dengan memanggil dengan cmd javac version yang tersedia.
1.3.4.
HASIL PROGRAM
1.4.
PROGRAM MENCARI PERULANGAN WHILE DO
1.4.1.
ANALISA MASALAH ATAU PROGRAM
Buatlah program dalam bahasa Java untuk mencetak kata
“Program Java” sebanyak 10 kali, gunakan while-do. Dengan cara yang sudah di
praktekkan sebelum nya, sehingga kita dapat kan sebanyak 10 kata program java.
1.4.2.
LISTING PROGRAM
import java.util.Scanner;
public class perulangan1{
public static void
main (String [] args) {
String
a = "program java";
int b=10;
int
i=0;
while(i<b){
System.out.println(i+1+".
"+a);
i++;
}
}
}
1.4.3.
PENJELASAN LISTING PROGRAM
Public class bernama perulangan1 agar mudah mengenal bahwa
class dari program yang dijalankan yaitu untuk mebuat kata sebanyak 10.. Selanjutnya di
input berapa banyak yang akan di output kan kata
program java .
1.4.4.
HASIL PROGRAM
1.5.
PROGRAM MENGHITUNG SELISIH WAKTU
1.5.1.
ANALISA MASALAH ATAU PROGRAM
Buatlah program Java untuk
menghitung jumlah angka dari 1 s/d N. N diinputkan dari ke yboard, misalnya N=5, maka jumlah
1+2+3+4+5=15.
1.5.2.
LISTING PROGRAM
import java.util.Scanner;
public class penjumlahan{
public static void
main(String[]args){
int n;
int a=0;
int i;
System.out.println("Mencari
Jumlah Bilangan");
System.out.println("-----------------------");
Scanner data= new
Scanner (System.in);
System.out.print("Masukkan
Batas :");
n=data.nextInt();
for
(i=1;i<=n;i++){
System.out.print(i+"+");
a=a+i;
}
System.out.println();
System.out.println("Jumlah
: "+a);
}
}
1.5.3.
PENJELASAN LISTING PROGRAM
Public class
bernama penjumlahan agar mudah mengenal bahwa
class dari program yang dijalankan yaitu untuk menghitung prnjumlahan
Kemudian System.out.println berisi hasil penjumlahan dan akan tersusun sesuai dengan yang di
harap kan.
1.5.4.
HASIL PROGRAM
1.6.
PROGRAM FAKTOR PERULANGAN
1.6.1.
ANALISA MASALAH ATAU PROGRAM
Buatlah program
Java untuk menampilkan output sebagai berikut dengan menggunakan factor
perulangan:
1FST 2FST
3FST 4FST
5FST 6FST
7FST 8FST
1.6.2. LISTING PROGRAM
public class FST{
public
static void main(String[]args){
String
a="FST";
int
s=4;
int
x=1;
for
(int j=0; j<s; j++){
for
(int i=0; i<2; i++){
System.out.print(x+a+"
");
x++;
}
System.out.println();
}
}
}
1.6.3.
PENJELASAN LISTING PROGRAM
Public class FST dan akan di panggil javac fst.java.
sehingga akan muncul yang kita sebut sebagai SOP yang telah di tampilkan di
hasil program ini.
1.6.4.
HASIL PROGRAM
1.7.
PROGRAM MENAMPILKAN BILANGAN MATRIKS
1.7.1.
ANALISA MASALAH ATAU PROGRAM
Buatlah program Java untuk
menampilkan output sebagai berikut:
5 10
15 20
25 30 35 40
45 50 55 60
1.7.2. LISTING PROGRAM
import java.util.Scanner;
public class matriks{
public
static void main(String[]args){
int
a=5;
int
x=a;
int
s=4;
for
(int j=0; j<s; j++){
for
(int i=0; i<4; i++){
a=x+a;
System.out.print(+a+"
");
}
System.out.println();
}
}
}
1.7.3.
PENJELASAN LISTING PROGRAM
Public class
bernama matriks agar mudah mengenal bahwa
class dari program yang dijalankan yaitu untuk menampilkan data matriks. Berdasarkan
soal, kita membuat bilangan yang habis di bagi 5.
1.7.4.
HASIL PROGRAM
0 komentar:
Post a Comment