Jumat, 13 Desember 2013

laporan pemrograman dasar tipe percabangan java



LAPORAN PRAKTIKUM PEMROGRAMAN DASAR
TIPE-TIPE PERCABANGAN


Disusun oleh :

Nama                           : Andrianto Setiawan
NIM                             : 135150201111153
Asisten 1                      : Fadel Trivandi Dipantara
Asisten 2                      : Karid Nurvenus
Asisten 3                      : Apiladosi Priambodo
Dosen Pengampu         : Sutrisno, Ir., MT


LABORATORIUM KOMPUTER DASAR
PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
2013

Pengesahan
Tanggal:   
Asisten







A.    Definisi Masalah

1.       (Soal di PDF) Setiap bulan memiliki jumlah hari yang berbeda tergantung dari bulannya, misalnya pada bulan ke 1 atau januari akan memiliki 31 hari, sementara untuk bulan ke 2 atau februari akan  memiliki 28 hari, sedangkan pada bulan ke 4 atau april akan memiliki hanya 30 hari, buatlah sebuah  program yang dapat menentukan hari berdasarkan inputan yang dilakukan oleh user

2.      (Soal di PDF) Terdapat tiga buah bilangan, lakukan operasi sehingga dapat di temukan bilangan terkecil dan terbesar dari tiga buah bilangan tersebut, seperti misalnya di inputkan bilangan 3, 5, dan 7, maka bilangan terbesar adalah 7 dan bilangan terkecil adalah 3, untuk input 9,1,5 bilangan terbesar adalah bilangan 9 dan terkecil adalah 1, gunakan test case berikut:
A: 4 B: 7 C: 9,
A: 5 B: 1 C: 7,
A: 5 B: 8 C: 4,
A: 9 B: 4 C: 2,
A: 9 B: 3 C: 7,
A: 5 B: 1 C:1,
A: 5 B: 7 C: 2

B.     Source Code

Soal 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;
public class soalPDFno1 {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
      String bulan;
      System.out.print("Masukan Bulan = ");
      bulan = in.next();                   
      if (bulan.equals("Januari"))
       System.out.println("Terdapat 31 Hari");
      else if (bulan.equals("Maret"))
       System.out.println("Terdapat 31 Hari");
      else if (bulan.equals("Mei"))
       System.out.println("Terdapat 31 Hari");
else if (bulan.equals("Juli"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Agustus"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Oktober"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Desember"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Februari"))
    System.out.println("Terdapat 28 Hari");
   else
    System.out.println("Terdapat 30 Hari");
    }
}

Soal 2
1
2
3
4
5
6
7
8
9
10
11
12
13

14
15

16
17

18
19

20
21

22
23

24
25
import java.util.Scanner;
public class soalPDFno2 {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
      int a,b,c;
      System.out.print("Masukan bilangan A : ");
      a = in.nextInt();
      System.out.print("Masukan bilangan B : ");
      b = in.nextInt();
      System.out.print("Masukan bilangan C : ");
      c = in.nextInt();
      if (a>=b & a>=c)
         System.out.println("bilangan terbesar =            
         " +a);
      else if (b>=a & b>=c)
         System.out.println("bilangan terbesar =
         " +b);
      else
         System.out.println("bilangan terbesar =
         "+ c);
      if (a<=b & a<=c)
         System.out.println("bilangan terkecil =
         "+a);
      else if (b<=a & b<=c)
         System.out.println("bilangan terkecil =
         "+b);
      else if (c<=a & c<=b)
         System.out.println("bilangan terkecil =
      "+c);
    }
}

C.    Pembahaasan

Soal 1
1
2-3
4
5
6-7
8-9

10-11


12-13


14-15


16-17


18-19


20-21


22-23


23-25
Melakukan import dari package Scanner
Dekalarasi kelas dan method main
Deklarasi variabel Scanner dengan nama variabel input
Deklarasi variabel string dengan nama bulan
Perintah untuk mencetak masukan bulan
Pernyataan if,  jika user menginputkan bulan “Januari” maka akan dicetak “terdapat 31 Hari”
Pernyataan else if,  jika user menginputkan bulan “Maret” maka akan dicetak “terdapat 31 Hari
Pernyataan else if,  jika user menginputkan bulan “Mei” maka akan dicetak “terdapat 31 Hari
Pernyataan else if,  jika user menginputkan bulan “Juli” maka akan dicetak “terdapat 31 Hari
Pernyataan else if,  jika user menginputkan bulan “Agustus” maka akan dicetak “terdapat 31 Hari
Pernyataan else if,  jika user menginputkan bulan “Oktober” maka akan dicetak “terdapat 31 Hari
Pernyataan else if,  jika user menginputkan bulan “Desember” maka akan dicetak “terdapat 31 Hari
Pernyataan else if,  jika user menginputkan bulan “Februari” maka akan dicetak “terdapat 28 Hari
Pernyataan else, jika user menginputkan bulan selain yg sudah disebutkan, maka akan dicetak “terdapat 30 Hari”

 

Soal2
1
2-3
4
5
6-11

12-13





14-15




16-17



18-19





20-21



22-23
Melakukan import dari package Scanner
Dekalarasi kelas dan method main
Deklarasi variabel Scanner dengan nama variabel input
Deklarasi variabel integer dengan nama a, b, dan c
Perintah untuk mencetak masukan bil ke-… dan perintah untuk memasukkan inputan dengan scanner pada variabel a, b, dan c
Pernyataan if, jika user menginputkan bilangan a lebih besar samadengan dari bilangan b dan bilangan a lebih besar samadengan dari bilangan c, maka akan dicetak “bilangan terbesar (bilangan a)”
Pernyataan else if, jika user menginputkan bilangan b lebih besar samadengan dari bilangan a dan bilangan b lebih besar samadengan dari bilangan c, maka akan dicetak “bilangan terbesar (bilangan b)”
Pernyataan else, jika user menginputkan bilangan selain yang sudah disebutkan, maka akan dicetak “bilangan terbesar (bilangan c)”
Pernyataan if, jika user menginputkan bilangan a lebih kecil samadengan dari bilangan b dan bilangan a lebih kecil samadengan dari bilangan c, maka akan dicetak “bilangan terkecil (bilangan a)”
Pernyataan else if, jika user menginputkan bilangan b lebih kecil samadengan dari bilangan a dan bilangan b lebih kecil samadengan dari bilangan c, maka akan dicetak “bilangan terkecil (bilangan b)”
Pernyataan else if, jika user menginputkan bilangan c lebih kecil samadengan dari bilangan a dan bilangan c lebih kecil samadengan dari bilangan b, maka akan d cetak “bilangan terkecil (bilangan c)”

 

D.    Screenshoot Program

Soal 1
Soal 2






 

 

E.     Kesimpulan

Setelah membuat program tersebut, dapat diketahui fungsi-fungsi dari variable yang dipakai seperti string dan integer. Variable string menggunakan metode input data in.next() dan variable integer menggunakan metode input data in.nextInt(). Pada program diatas juga terdapat Struktur Kontrol Selection. Struktur kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua aksi. Statement Pertama akan dikerjakan jika kondisi bernilai benar, jika tidak maka akan mengerjakan perintah setelah keyword “else” (jika ada). Penggunaan Struktur Kontrol Selection harus sesuai dengan yang di butuhkan.
Selain itu dalam praktikum ini membahas membandingkan nilai stringyang menggunakan “equals” digunakan untuk membandingkan dua objek string dengan membedakan antara huruf besar dan huruf kecil.











REVISI
B.  Source Code
Soal 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

34
35

import java.util.Scanner;
public class soalPDFno1 {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
      String bulan;
      System.out.print("Masukan Bulan = ");
      bulan = in.next();                   
      if (bulan.equals("Januari"))
       System.out.println("Terdapat 31 Hari");
      else if (bulan.equals("Maret"))
       System.out.println("Terdapat 31 Hari");
      else if (bulan.equals("Mei"))
       System.out.println("Terdapat 31 Hari");
else if (bulan.equals("Juli"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Agustus"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Oktober"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Desember"))
    System.out.println("Terdapat 31 Hari");
   else if (bulan.equals("Februari"))
    System.out.println("Terdapat 28 Hari");
   else if (bulan.equals("April"))
    System.out.println("Terdapat 30 Hari");
   else if (bulan.equals("Juni"))
    System.out.println("Terdapat 30 Hari");
   else if (bulan.equals("September"))
    System.out.println("Terdapat 30 Hari");
   else if (bulan.equals("November"))
    System.out.println("Terdapat 30 Hari");
   else
    System.out.println("Bukan termasuk 
    bulan")    
    }
}

D.  Screenshoot Program
Soal 1

 

 

E.   Kesimpulan

Tipe percabangan if digunakan untuk memberikan pernyataan sesuai dengan kondisi atau syarat yang ditentukan. Percabangan if majemuk dapat menggunakan && atau || dimana && adalah “dan”, dan || adalah “atau”. Tipe data input String dapat digunkan dalam percabangan if dengan cara menggunakan variabel.equals(“inputan”).  Untuk tipe data int, float, atau double pada percabangan if cenderung menggunakan tanda >=, <=, >,<, ==, atau != dimana >= adalah lebih besar sama dengan, <= adalah lebih kecil sama dengan, > adalah lebih besar, < adalah lebih kecil, == adalah sama dengan, dan != adalah tidak sama dengan.

1 komentar:

  1. Borgata Hotel Casino & Spa - Mapyro
    Borgata Hotel Casino & Spa is 고양 출장마사지 a 6 star hotel 영주 출장안마 and casino located on The Strip in 경상남도 출장마사지 Atlantic City, NJ. The 바카라 안전 사이트 casino, named after the artist who brought 충주 출장마사지

    BalasHapus