Thursday, August 27, 2015

Laporan praktikum algoritma dan pemrograman java Pertemuan ke-8

PERTEMUAN KE-8
PERULANGAN DENGAN DO WHILE
  1. Tujuan

Dapat menyelesaikan perulangan dengan menggunakan perulangan do…while .
  1. Teori Singkat

Perulangan do…while digunakan untuk mengerjakan sebuah atau sekelompok pernyataan berulang-ulang , pernyataan do…while akan mengecek kondisi dibelakang, artinya pada pernyataan do…while pernyataan akan dikerjakan sekurang-kurangnya satu kali sebelum menemukan pengujian ungkapan .
do
{
Pernyataan1;
Pernyataan2;
……
Pernyataan_N;;
}
while (ungkapan)


Bentuk dari pernyataan do…while adalah sebagai berikut :



  1. PELAKSANAAN PRATIKUM
Membuat program untuk mencetak konversi suhu dari celcius ke Fahrenheit mulai dari 1 sampai 10 dengan membuat table:
public class UlangDo2
{
public static void main(String args [])
{
int c;
double f;
System.out.println("----------------------");
System.out.println("CELCIUS FAHRENHEIT");
System.out.println("----------------------");
c=1;
do
{
f=1.8*c+32;
System.out.println("Celcius: "+c+"Fahrenheit: "+f);
c++;
} while (c<=10);
System.out.println("---------------------");
}
}


Jika program diatas dijalankan maka hasil output-nya sebagai berikut:
Listing terlampir

  1. PENJELASAN
import java.util.Scanner; adalah mengimport library atau fasilitas yang sudah ada pada java itu sendiri agar program dapat menerima inputan dari pengguna.
public class UlangDo2 menyatakan kelas dengan nama kelas UlangDo2, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini UlangDo2.java .
public static void main(String args[]) mengindikasikan nama suatu method dalam class UlangDo2 yang bertindak sebagai method utama.
Scanner masuk = new Scanner(System.in); merupakan variable baru untuk menyimpan input dari pengguna.
Int c; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe integer, dan nilai yang ada padanya dapat diubah selama eksekusi berlangsung.
Double f; merupakan variabel yang digunakan untuk menyimpan suatu nilai yang bertipe double, dan nilai yang ada padanya dapat diubah selama eksekusi berlangsung.
System.out.println("----------------"); merupakan perintah untuk menghasilkan output : -------------------------
System.out.println("CELCIUS FAHRENHEIT");merupakan perintah untuk menghasilkan output : CELCIUS FAHRENHEIT
c=1; merupakan nilai awal pada variable c, dalam hal ini nilai awalnya adalah 1.
do { f=1.8*c+32; merupakan rumus untuk mencari nilai Fahrenheit yang dilambangkan dalam variabel f.
System.out.println("Celcius : "+c+" Fahrenheit :"+f); merupakan perintah untuk menghasilkan output : Celcius :’ditambah nilai variabel c’ Fahrenheit ; ‘ditambah nilai variabrl f.
c++; merupakan perintah untuk manambahkan nilai dari variabel c sebanyak satu angka .
}while(c<=10); merupakan perintah untuk melakukan perulangan pada ungkapan c hingga nilai c menjadi 10 (berulang sebanyak 10 kali).


  1. TUGAS
Hitunlah rata-rata bilangan bulat positif, dimana banyaknya data ditentukan dari data yang dimasukkan
import java.util.Scanner;
public class Ratarata
{
public static void main(String args[])
{
Scanner masuk=new Scanner(System.in);
int data,i=1;
float x,rata,jumlah;
System.out.print("Banyaknya data: ");
data=masuk.nextInt();
jumlah=0;
do{
System.out.print("Data ke-:"+i+" : ");
x=masuk.nextInt();
jumlah+= x;
i++;
}while(i<=data);
rata=jumlah/data;
System.out.println("Jumlah= "+jumlah);
System.out.println("Rata-rata= "+rata);
}
}


Jika program diatas dijalankan maka hasil outputnya sebagai berikut:



Listing terlampir


  1. TAMBAHAN


public class Tambahan
{
public static void main (String []tan)
{
int n=1;
int m;
int o=5;
do{
m=n;
do{
System.out.print(m+ "\t");
m++;
}while (m <=o);
System.out.println();
n++;
o++;
}while(n<=5);
}
}


Jika dijalankan maka outpunya sebagai berikut:


Penjelasan
public static void main (String []tan) yang pada String menggunakan tan karena mengandung numerik tangen.
System.out.print(m+ "\t"); adalah menampilkan output dari m dengan dipisanhkan oleh tab

5. Kesimpulan
Pernyataan do_while adalah pernyataan akan dikerjakan terlebih dahulu sebanyak satu kali sebelum di lakukan pengecekkan, artinya pada perintah ini pernyataan akan dikerjakan sekurang-kurangnya satu kali sebelum akhirnya pernyataan di cek kebanarannya. Meskipun pernyataan bernilai false, pernyataan itu akan tetap dikerjakan, hinnga akhirnya berhenti pada pengecekkan.

No comments:

Post a Comment