You are on page 1of 9

LAPORAN RESMI

PRAKTIKUM ALGORITMA & STRUKTUR DATA


MODUL VIII

PERULANGAN DENGAN DO WHILE

Disusun Oleh :
TGL PRAKTIKUM
NAMA
NRP
KELOMPOK
DOSEN PENGAMPU
ASISTEN

: 28 APRIL 2014
: BAGUS ARIO WARDIANSYAH
: 13.06.311.00142
: C2
: PRESSA PERDANA S. S, ST., MT.
: SUDIYANTO

Disetujui : ...-...-.../Bangkalan

(SUDIYANTO)

10.04.1.1.1.00075

LABORATORIUM MICROTEACHING DAN KOMPUTER

JURUSAN PENDIDIKAN INFORMATIKA

FAKULTAS ISIB

UNIVERSITAS TRUNOJOYO MADURA


2014

BAB I

PENDAHULUAN
1.1 Latar Belakang

Melanjutkan pembahasan praktikum kemarin tentang penguulangan

menggunakan while. Pada praktikum kali ini akan dijelaskan tentang


penggulangan menggunakan do...while. Dimana pernyataan do

while

menyerupai pernyataan while namun ada perbedaan diantara keduanya.


Untuk lebih jelasnya akan dijelaskan pada laporan praktikum berikut.

1.2 Tujuan

Dalam praktikum ini, diharapkan praktikan :

Mahasiswa dapat menyelesaikan permasalahan dengan menggunakan


perulangan menggunakan do..while.

BAB II

DASAR TEORI
I.

TEORI SINGKAT
Seperti halnya perulangan dengan while, perulangan dengan do...while

ini juga digunakan untuk mengerjakan sebuah atau sekelompok pernyataan


berulang-ulang. Bedanya dengan while adalah pernyataan do ... while akan
mengecek kondisi di belakang, sementara while cek kondisi ada di depan.
Bentuknya :

Keterangan :
Bagian pernyataan1 hingga pernyataan dijalankan secara berulang
sampai ungkapan bernilai salah.

Pengujian ungkapan dilakukan setelah bagian pernyataan, maka pada

pernyataan do...while minimal akan dijalankan sekali, karena begitu


masuk ke blok perulangan, tidak ada cek kondisi tetapi langsung
mengerjakan pernyataan.

Activity diagramnya adalah seperti gambar berikut :

BAB III

IMPLEMENTASI
I.

PELAKSANAAN PRAKTIKUM
Buatlah program berikut ini :
import java.util.Scanner;

public class Latihan {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);


int bil;

bil = 1;

while (bil<=10){

System.out.println(bil);
bil+=2;

}}}

Source Code

Screen Shoot Running Program


Ubah program di atas agar mendapat hasil output yang bilangan genap

saja (0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20).


import java.util.Scanner;

public class Latihan {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);


int bil;

bil = 0;

while (bil<=20){

System.out.println(bil);
bil+=2;

}}}

Source Code

Screen Shoot Running Program

II.

LATIHAN
Soal

Buatlah program mencetak konversi suhu dari celcius ke fahreinhet mulai


dari 1 sampai 10 dengan membuat tabel.
Jawaban

public class Latihan2{

public static void main(String[] args) {


int c;

double f;

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

FAHREINHEIT");

System.out.println("---------------------------");
c=1;
do{

f=1.8 * c + 32;

System.out.println("Celcius: "+c+" Fahreinhet: "+f);


c++;

} while (c<=10);

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

Source Code

Screen Shoot Running Program

III.

TUGAS
Soal

1. Hitunglah rata-rata bilangan positif, dimana banyaknya data


ditentukan dari data yang dimasukan.

Jawaban

import java.util.Scanner;

public class TugasModul8{

public static void main(String[] args) {

Scanner input = new Scanner (System.in);


int data, a=1;

double masukan, jumlah = 0, rata = 0;

System.out.print("Banyaknya data : ");


data = input.nextInt();

System.out.println("==================");
do{

System.out.print("Data ke "+a+" : ");

masukan = input.nextDouble();
a++;

jumlah += masukan;
rata = jumlah/data;

} while (a<=data);

System.out.println("Rata-rata : "+rata);
}}

Source Code

Screen Shoot Running Program

BAB IV

PENUTUP
4.1 Kesimpulan

Dari praktikum kali ini kami dapat mengetahui pernyataan perulangan

menggunakan do...while yang dimana do while merupakan pernyataan yang

menyerupai pernyataan while. Akan tetapi pada pernyataan do...while


melakukan pengecekan terhadap kondisi setelah melakukan perintah
didalamnya. Sehingga dalam do...while perintah akan dijalankan satu kali.
Penggulangan akan berhenti jika kondisi yang dicek bernilai salah.
4.2 Saran

Mungkin kedepannya bisa lebih baik dan tidak terlalu banyak

memberikan tugas.

You might also like