Anda di halaman 1dari 15

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

TIPE DATA DAN PERULANGAN II

Nama : Naufal Hisyam R (151331022)


Nur Imam Hawari (151331023)
Kelas : 2A2
Tanggal Praktikum : 5 November 2016
Tanggal Pengumpulan : 12 November 2016
Instruktur : Andry Haidar, ST., MT

PROGRAM STUDI D3 TEKNIK TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI BANDUNG
2016
I. Tujuan
 Mengetahui jenis tipe Data yang digunakan pada Java
 Dapat mengimplementasikan algoritma dengan menggunakan flowchart
 Dapat mengimplementasikan algoritma struktur runtunan pada Java
 Dapat mengimplementasikan algoritma struktur percabangan pada Java
 Dapat mengimplementasikan algoritma struktur perulangan pada Java

II. Landasan Teori


a. Pengulangan “for”
Struktur pengulangan for biasa digunakan untuk mengulang suatu
proses yang telah diketahui jumlah pengulangannya. Dari segi
penulisannya, struktur pengulangan for tampaknya lebih efisien karena
susunannya lebih simpel dan sederhana. Bentuk umum pengulangan for
adalah sebagai berikut :
for(Inisialisasi; Terminasi; Iterasi){
Proses;
}

Contoh Kode Program Menampilkan Tulisan:


public class PengulanganFor {
public static void main(String[] args) {
int x;
for(x=1; x<=10; x++){
System.out.println(x+".Belajar Pengulangan for");
}
}
}

Contoh Kode Program Menampilkan Bilangan Ganjil


public class ForBilGanjil {
public static void main(String[] args) {
int x;
System.out.println("Menampilkan bilangan antara 1-50");
for(x=1;x<=50;x++){
if(x%2==1){
System.out.print(x+" ");
}
}
}
}

b. Pengulangan “while”
Pada pengulangan while, pengecekan terhadap pengulangan
dilakukan di bagian awal (sebelum tubuh loop). Lebih jelasnya, bentuk
struktur pengulangan while adalah sebagai berikut:
Inisialisasi
while(Terminasi){
Proses
Iterasi
}

Contoh Kode Program Menampilkan Tulisan:


public class PengulanganWhile {
public static void main(String[] args) {
int x;
x=1;
while(x<=10){
System.out.println(x+".Belajar Pengulangan While");
x++;
}
}
}
Contoh Kode Program Menampilkan Bilangan Genap
public class WhileBiGenap {
public static void main(String[] args) {
int x;
x=1;
while(x<=50){
if(x%2==0){
System.out.print(x+" ");
}
x++;
}
}
}

c. Pengulangan “do-while”
Perbedaan mendasar dengan pengulangan yang lain adalah pada
pengulangan do-while, proses pasti akan dilakukan minimal 1 kali. Hal
ini terjadi karena terminasi diletakan setelah proses. Berikut ini struktur
dari pengulangan do-while:
Inisialisasi
do{
Proses
Iterasi
}while(Terminasi)

Contoh Kode Program Menampilkan Bilangan Kelipatan 3:


public class PengulanganDoWhile {
public static void main(String[] args) {
int x;
x=1;
do{
if(x%3==0){
System.out.print(x+" ");
}
x++;
}while(x<=100);
}
}

III. Langkah Praktikum


a. Buatlah program dari flowchart berikut:

b. Ubahlah flowchart pada langkah K dengan menggunakan metoda


pengulangan while-loop dan implementasikan outputnya menggunakan
program Java
c. Ubahlah flowchart pada langkah K dengan menggunakan metoda
pengulangan do-while-loop dan implementasikan outputnya
menggunakan program Java
d. Buatlah algoritma dan program untuk mengetahui apakah suatu bilangan
berjenis bilangan ganjil atau genap dengan menggunakan operator
aritmatika “%” atau modulus dan tampilkan data tersebut beserta
keterangan jenis bilangannya di layar monitor.
e. Seperti langkah N, ubahlah proses penentuan ganjil dan genap dengan
menggunakan prinsip pengurangan secara berulang dan gunakan while-
loop sebagai algoritma pengulangannya
f. Buatlah flowchart dan program dengan menggunakan program Java
untuk menjumlahkan n bilangan dan menampilkan bentuk dan hasil
penjumlahan tersebut. Contoh :
n=5
 hasil = 5 + 4 + 3 + 2 + 1
 hasil = 15

IV. Data Hasil


a. Program dan Hasil
b. Flowchart
START

a = 1, b = 1

N
K<=10

Y
Y N
a<b

a=a+b-k b=b+k

Cetak a,b

K++

STOP
Program dan Hasil :
c. Flowchart
START

a = 1, b = 1

Y N
a<b

a=a+b-k b=b+k

Cetak a,b

K++

Y
K<=10

STOP

Program dan Hasil :


d. Flowchart :

START

x = 5, y = 0

y=x%2

Y N
y=1

x adalah ganjil x adalah genap

STOP
Program dan Hasil :
e. Flowchart
START A

Y N
x=7
x=1

Print x
x adalah ganjil x adalah genap

N
x>1

STOP
Y

x= x - 2

Program dan Hasil :


f. Flowchart

START

n = 5, hasil = 0

Print “hasil = ”

N
n>=1

Y N
n==1

Print n = Print n +

Hasil = hasil + n
Decrement n

Print hasil

STOP
Program dan hasil :
V. Analisis
Metode pengulangan yang dipraktekan pada praktikum kali ini yaitu
for-loop, while, dan do while. For loop digunakan untuk melakukan suatu
pengulangan yang jumlah pengulanganya bisa diatur sesuai keinginan
programmer, misal ingin melakukan pengulangan suatu fungsi dengan
pengulangan sebanyak 5 kali maka pengulangan for loop bisa digunakan.
Selain itu juga ada pengulangan while. Pengulangan atau loop akan
berlangsung selama kondisi dari Boolean benar (true), dan pengulangan
akan berakhir jika kondisi dari Boolean salah (false).
Selain for loop dan while, ada juga pengulangan do … while.
Pengulangan do … while pada dasarnya sama seperti pengulangan while,
namun agak berbeda seperti while, pengulangan while melakukan
pengecekan kondisi Boolean pada awal while, sedangkan do … while
melakukan pengecekan kondisi pada akhir. Maka dari itu, do … while
setidaknya akan melakukan suatu fungsi setidaknya satu kali.

VI. Kesimpulan
 For loop digunakan untuk melakukan sebuah pengulangan sebanyak
yang programmer inginkan
 While loop melakukan pengecekan kondisi Boolean pada awal fungsi
 Do … While loop melakukan pengecekan kondisi Boolean pada
akhir fungsi

Anda mungkin juga menyukai