Thursday, August 27, 2015

Laporan praktikum algoritma dan pemrograman java Pertemuan ke-5


MODUL 5
PERNYATAAN IF

  1. TUJUAN
  • Dapat memahami pernyataan seleksi dalam java dengan menggunakan IF
  • Dapat menyelesaikan masalah yang berkaitan dengan seleksi IF baik dalam pemrograman maupun dalam algoritma

  1. TEORI SINGKAT
Pernyataan seleksi dengan IF akan mempunyai beberapa bentuk. Bentuk yang pertama adalah IF dengan satu pilihan. Bentuk umumnya adalah sebagai berikut.
 
          if (kondisi)
             pernyataan;


bentuk yang kedua dari seleksi IF adalah pernyataan IF dan ELSE. Pernyataan ini akan mempunyai dua pilihan. Jika kondisi bernilai benar, dikerjakan pernyataan 1 dan jika bernilai salah dikerjakan pernyataan 2. Pernyataan 1 dan 2 juga bisa merupakan pernyataan majemuk. Bentuknya sebagai berikut:
if (kondisi)
    pernyataan1;
else
    pernyataan2;

  1. Pelaksanaan pratikum

  1. Program memilih Jurusan di STMIK AKAKOM Yogyakarta

import java.util.Scanner;
public class Ifjurusan
{
public static void main(String arg [])
{
Scanner masuk = new Scanner (System.in);
int pil;
System.out.print("Masukkan Pilihan: ");
pil=masuk.nextInt();
if (pil==1)
System.out.println("Jurusan MI/D3");
else if (pil==2)
System.out.println("Jurusan TK/D3");
else if (pil==3)
System.out.println("Jurusan KA/D3");
else if (pil==4)
System.out.println("Jurusan TI/S1");
else if (pil==5)
System.out.println("Jurusan SI/S1");
else
System.out.println("Pilihan Salah");
}
}

Program diatas dijalankan maka hasil output sebagai barikut:


  1. Program menentukan bilangan

import java.util.Scanner;
public class Menentukanbil
{
public static void main(String arg [])
{
Scanner masuk = new Scanner (System.in);
int A,B;
int besar, kecil;
System.out.print("Bilangan a: ");
A = masuk.nextInt();
System.out.print("Bilangan b: ");
B = masuk.nextInt();
if (A>B){
System.out.println("Bilangan lebih kecil= "+B);
System.out.println("Bilangan lebih besar= "+A);}
else if (A<B){
System.out.println("Bilangan lebih kecil= "+A);
System.out.println("Bilangan lebih besar= "+B);}
}
}
Jika program diatas dijalankan maka hasil output sebagai berikut:


4. PENJELASAN


  • import java.util.Scanner; di gunakan untuk menyatakan bahwa program yang di buat akan menggunakan kelas scanner yang berada di dalamkelasjava.util

  • public class adalah nama kelas yang akan dibuat

  • public static void main(String args[])memulai program dengan method main

  • Scanner masuk=new Scanner(System.in); dibuat dengan nama masuk dan mengacu kekelas scanner

  • Int A, B, besar, kecil ;adalah nilai perintah bulat positif atau negatif intenger yang akan dimasukkan

  • pil = masuk.nextInt() : merupakan pernyataan masukan untuk pilihan tipe integer.

  • If (pil==1) :kondisi apabila isi dari variabel pil = 1
  • System.out.println("Jurusan MI/D3");adalah hasil yang akan ditampilkan jika pil = 1 else if (pil==2): kondisi apabilaisi dari variabel pil=2
  • System.out.println("Jurusan TK/D3");adalah hasil yang akan ditampilkan jika pil = 2 else if (pil==3)): kondisia pabila isi dari variabel pil = 3
  • System.out.println("Jurusan KA/D3");adalah hasil yang akan ditampilkan jika pil = 3 else if (pil==4) ): kondisi apabila isi dari variabel pil=4
  • System.out.println("Jurusan TI/S1");adalah hasil yang akan ditampilkan jika pil = 1else if (pil==5) ): kondisi apabila isi dari variabel pil=5
  • System.out.println("Jurusan SI/S1");adalah hasil yang akan ditampilkan jika pil = 1 else");kondisi apabila isi dari variabel pil salah
  • System.out.println("Pilihan Salah");");adalah hasil yang akan ditampilkan jika variabel pil bernilai salah


5.    TUGAS
Membuat program untuk mendapatkan nilai determinan dari persamaan kuadrat. Kemudian akan ditampilkan pernyataan sesuai dengan hasil determinannya.

importjava.util.Scanner;
public class Determinan
{
public static void main(String args [])
{
Scanner masuk = new Scanner (System.in);
inta,b,c;
System.out.print("MasukkanNilai a: ");
a = masuk.nextInt();
System.out.print("MasukkanNilai b: ");
b = masuk.nextInt();
System.out.print("MasukkanNilai c: ");
c = masuk.nextInt();
int d=b*b-4*a*c;
if (d==0)
     System.out.println("AkarKembar");
else if (d>0)
     System.out.println("Akar Beda");
else if (d<0)
     System.out.println("Akar Imaginer");
}
}
Jika dijalankan dengan inputnya maka outputnya sebagai berikut:


No comments:

Post a Comment