MODUL VII, Algoritma Pemrograman I

PERULANGAN(Pernyataan While)
A.   DASAR TEORI
            Perulanganwhile dimulai dengan mengevaluasikondisi apakah suatu statement itu bernilai benar atau tidak. Jika statementitu bernilai benar, maka statement itu akan dieksekusi dan program akan kembalimelakukan evaluasi kondisi apakah bernilai benar atau tidak. Demikian seterusnyahingga kondisi bernilai salah.
            Jikakondisi bernilai salah, statement akan dilewati dan evaluasi kondisi tidak akandilakukan lagi. Dengan kata lain, perintah pada statement akan terus dieksekusiselama kondisi pada condotion bernilai benar.
Rounded Rectangle: Sintaks While while (condition) { statement (s) ;}

Activity Diagram while

                                                                                                                          (True)
Rounded Rectangle: Keadaan aksi
                                                                       
                                                                    (False)

B.   PEMBAHASAN
Program 1 :
import java.util.Scanner;
public class UlangWhile1 {
public static void main (Stringargs[])
{
   Scanner masuk = new Scanner (System.in);
   int bil;
   bil=1;
   while (bil<=5)
   {
   System.out.println(bil);
   bil++;
   }
}
}
Hasil output program :
Pembahasan :
Program di atas menggunkan tipe data int dengan nama variabel bil. Variable bil mempunyai nilai awal lima bil=1;. Perintah pada statement untuk menampilkan bilangan System.out.println(bil); yang akanterus dieksekusi selama bilangan kurang dari seratus while (bil<=5). Setelah menampilkan bilangan yang diperintahan, nilai pada variable bilditambah dengan lima bil++;.Dengan demikian akan ditampikan tulisan variable bilmulai dari lima, sampai kurang dari seratus.
Program 2 :
import java.util.Scanner;
public class UlangWhile3 {
public static void main (Stringargs[])
{
   Scanner masuk = new Scanner (System.in);
   int bil;
   bil=2;
   while (bil<=10)
   {
   System.out.println(bil);
   bil+=2;
   }
}
}
Hasil output program :
Pembahsaan :
Program di atas menggunkan tipe data int dengan nama variabel bil. Variable bil mempunyai nilai awal satu bil=2, dengan ketentuan input variable bil kurang atau sama dengan dari sepuluhwhile(bil<=10. Dengandemikian variable bil akan menampilkan2, 4, 6, 8, 10.
  
Program 3 :
importjava.util.Scanner;
public classUlangWhile3 {
public static voidmain (String args[])
{
    Scanner masuk = new Scanner (System.in);
    int bil;
    bil=1;
    while (bil<=9)
    {
    System.out.println(bil);
    bil+=2;
    }
}
}
Hasil output program :
Pembahsaan :
Program di atas menggunkan tipe data int dengan nama variabel bil. Variable bil mempunyai nilai awal satu bil=1, dengan ketentuan input variable bil kurang atau sama dengan darisepuluh while(bil<=9. Dengandemikian variable bil akanmenampilkan 1, 3, 5, 7, 9 ,menampilkan bilangan ganjil.
C.   TUGAS
1.      Hitunglahrata-rata bilangan positif, dimana banyaknya data di tentukan dari data yangdimasukkan dengan keyboard, hasil output yang diinginkan sebagai berikut:
Banyaknya data : 4
Data ke-1 : 3
Data ke-2 : 5
Data ke-3 : 2
Data ke-4 : 6
Jumlah : 16.0
Press any key to continue . . .
Program :
import java.util.Scanner;
public class UlangWhile5 {
public static void main (String[] args)
{
   Scanner masuk = new Scanner (System.in);
    inti =1;
   float n, jum, x, rata;
   System.out.print(“Banyaknya data:”);
    n =masuk.nextFloat();
   jum=0;
   while (i<=n){
        System.out.print(“Data ke-“+i+”:”);
       x = masuk.nextFloat();
       jum += x;
       i++;
}
   rata = jum / n;
   System.out.println(“Rata-rata:”+rata);
   System.out.println(“Jumlah:”+jum);
}
}
  
Hasil outputprogram :
2.      Tugasdari dosen pengampu
Tidak ada tugasdari dosen pengampu
D.   KESIMPULAN
Perulangan pada pernyataan while akan terus mengevaluasi kondisi,selama kondisi tersebut bernilai benar. Jika kondisi bernilai salah, statementakan dilewati dan evaluasi kondisi tidak akan dilakukan lagi. Kesalahanpenghitungan dapat menimbulkan infinite loop dimana perulangan terjadi terusdan tidak bias berhenti.
E.    LISTING
Terlampir.
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s