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.
Borgata Hotel Casino & Spa - Mapyro
BalasHapusBorgata 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 충주 출장마사지