Anda di halaman 1dari 24

LAPORAN PRAKTIKUM

ALGORITMA & PEMROGRAMAN


PERTEMUAN KE-8

Disusun Oleh :

NAMA Debora Holi Laiiku

NIM : 205410088
JURUSAN : TEKNIK INFORMATIKA
JENJANG : S1

Laboratorium Terpadu
Sekolah Tinggi Management Informatika
Komputer AKAKOM
YOGYAKARTA
2020
PERTEMUAN KE – 8
PERULANGAN WHILE

A. TUJUAN
1. Mahasiswa dapat mengimplementasikan konsep perulangan while untuk
menyelesaikan kasus
B. PEMBAHASAN LISTING
1. Ketik program dibawah
import java.util.Scanner;
public class UlangWhile1
{
public static void main(String args[])
{
Scanner masuk=new Scanner(System.in);
int bil;
while (bil<=5){
System.out.println(bil);
bil=bil+1;
}
}
}
Jawaban :
Output :

Buat flowchart untuk program diatas seperti berikut:


Jawaban :

Output :
2. Modifikasi praktik 1 dengan mengubah pernyataan bil=1 yang ada pada baris
8 menjadi bil=5,dan pernyataan while(bil<=5)yang ada dibaris ke 9 dengan
while(bil>=1) dan bil=bil+1 pada baris 11 menjadi bil=bil-1, amati hasil
outputnya,kenapa bisa demekian jelaskan!
Jawaban :
Program :

Output :
Penjelasan :
Pada praktik diatas bahwa proram diatas mengurutkan bilangan dari bilangan
5 hingga bilangan 1. Maka hasil output akan menghasilkan seperti pada
gambar diatas.

3. Buat program untuk menampilkan tulisan STMIK AKAKOM dan buat suatu
pernyataan jika tulisan tersebut bisa ditampilkan selama jawaban True(Ya)dan
akan dihitung dengan jumlah yang ditampilkan
import java.util.Scanner;
public class modul8_3{
public static void main(String[] args){
Boolean running=true;
int counter=0;
String jawab;
Scanner scan=new Scanner(System.in);
while(running){
System.out.println(“STMIK AKAKOM”);
System.out.print(“Tampilkan Tulisan lagi [ya/tidak]>”);
jawab=scan.nextLine();
//cek jawabannya, kalua ya maka berhenting mengulang
If(jawab.equalsIgnoreCase(“tidak”)){
running=false;
}
counter++;
}
System.out.println(“Anda suadah melakukan perulangan
sebanyak”+counter+”kali”);
}
}
a. Simpan dan jalankan

b. Ujian dengan mengisi ya sebanyak 2 kali,amati hasilnya


Penjelasan :
Pada output diatas, apabila saya mengulang kata ya pada kalimat STMIK
AKAKOM maka output akan menampilkan kata STMIK AKAKOM lagi.
Karena saya mengulangi perulangan kalimat STMIK AKAKOM
sebanyak 2 kali.

c. Lanjutkan menguji dengan mengisi tidak,amati hasilnya


Penjelasan :
Apabila saya memasukan kata “tidak” pada output maka output tidak
mengeluarkan kalimat STMIK AKAKOM. Karena saya memasukkan
kalimat tidak pada output.

4. Buat program dengan while untuk mencetak bilangan genap dari 0 sampai 10
Jawaban :
Program ;

Output :
LATIHAN
1. Modifikasi praktik 4 agar bilangan genap yang dicetak dimulai dan
diakhiri menurut keinginan user
Jawaban :
Program ;

Output :
C. PEMBAHASAN TUGAS
1. Hitunglah jumlah rata-rata bilangan positif, dimana banyaknya data
ditentukan dari data yang dimasukkan dengan keyboard,contoh hasil output
yang diinginkan sbb:
Banyaknya data : 4
Data ke-1 : 3
Data ke-3 : 2
Data ke-4 : 6
Rata-rata : 4.0
Jumlah : 16.0
Press any key continue…
Jawaban :
Program ;
Output :

2. Buatlah algoritma,flowchart dan program untuk menghasilkan deret suatu


bilangan, yang banyaknya data(n) diinputkan.
Jika n=3 menghasilkan deret 1 4 9
Jika n=4 mengahasilkan deret 1 4 9 16
Program :
Flowchart:
D. KESIMPULAN
Perulangan pada pernyataan while akan terus mengavaluasi kondisi,selama
kondisi tersebut bernilai benar. Jika kondisi bernilai salah,statement akan dilewati
evaluasi kondisi tidak akan diulangi lagi.
E. LAMPIRAN LISTING
PRAKTIK 1
■- a a e ie aa ■I x s a on.oI== :r c ie e :i alxua • i•+ r - A- A-
PRAKTIK 2
PRAKTIK 3
PRAKTIK 4
LATIHAN
TUGAS 1
TUGAS 2

Anda mungkin juga menyukai