Anda di halaman 1dari 7

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Oleh : Nama : ITA NIM : 123110009 JURUSAN :Manajemen Informatika STMIK AKAKOM YOGYAKARTA 2012 I. PEMBAHASAN LATIHAN

II. TUGAS 1. Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan d ari data yang dimasukkan dengan keyboard, hasil output yang diinginkan sbb : Banyaknya data : 4 Data ke- 1 : 3 Data ke- 2 : 5 Data ke- 3 : 2 Data ke- 4 : 6 Rata-rata : 4,0 Jumlah : 16,0 Jawab : import java.util.Scanner; public class Tugaswhile7{ public static void main(String args[]){ Scanner masuk = new Scanner(System.in); int i=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); } } OUTPUT 2. Buatlah program cek saldo dengan password dimasukkan melalui keyboard me nggunakan pernyataan while. Jawab : import java.util.Scanner; public class WhilePass1{ public static void main (String ars[]){ Scanner input = new Scanner(System.in); String pass,correctpass; pass = "";

correctpass = "passwordku"; while (!pass.equals(correctpass)){ if(!pass.equals("")) System.out.println("- Silahkan Coba Lagi -\n"); System.out.print("Masukkan Password Anda : "); pass = input.nextLine(); } System.out.println("============================================ ===\n"); System.out.println("Nama Lengkap : Harjo Kurniadi"); System.out.println("Nomer Kartu : 624976542145788"); System.out.println("Nomer Rek : 005674820453"); System.out.println("Saldo Anda : 1.000.000,00\n"); System.out.println("================ TERIMAKASIH =============== ===\n"); } }

OUTPUT Jika password benar : Jika password salah :

3. Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan d ari data yang dimasukkan. Jawab : import java.util.Scanner; public class Tugaswhile8{ public static void main(String args[]){ Scanner masuk = new Scanner(System.in); int i=1; float n, jum, x, rata; System.out.print("Banyaknya data : "); n = masuk.nextFloat(); jum=0; do{ System.out.print("Data ke-"+i+" : "); x=masuk.nextFloat(); jum += x; i++; } while (i<=n); rata = jum / n; System.out.println("Rata-rata : "+rata); System.out.println("Jumlah : "+jum); } } OUTPUT 4. Buatlah program dengan pernyataan do while untuk menampilkan deret Fibon acci dengan banyaknya deret dimasukkan melalui keyboard.

Jawab : import java.util.Scanner; public class UlangDo3{ public static void main(String args[]){ Scanner input = new Scanner(System.in); int n, f1, f2, x, jum; System.out.println("============================"); System.out.println(" DERET FIBONACCI "); System.out.println("============================"); System.out.print("\nMasukkan Banyaknya Deret : "); n = input.nextInt(); jum = 0; f1 = 0; f2 = 1; x = 1; do{ System.out.print(" "+f1+" "); f1+=f2; f2 = f1 - f2; jum +=f2; x++; } while (x<=n); System.out.println("\n============================"); System.out.println("\nJumlah Deret : "+jum+"\n"); } } OUTPUT III. LISTING Terlampir