Anda di halaman 1dari 22

LAPORAN TUGAS PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

DISUSUN OLEH:

NAMA :TIA ISTIANA


NIM :203110041
JURUSAN :MANAJEMEN INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


AKAKOM

YOGYAKARTA
2020
PRAKTIK

1. Buat program untuk menentukan apakah bilangan termasuk genap atau ganjil
seperti berikut
public class GanjilGenap {
public static void main(String[] args) {
int bil;
bil = 5;

switch(bil%2)
{
case 0:
System.out.println("Bilangan genap");
break;
case 1:
System.out.println("Bilangan ganjil");
break;
default:
System.out.println("Salah bilangan");
}
}
}
 Jelaskan dan amati hasilnya,jelaskan!
Program tersebut menghasilakan Run java Applycation“Bilangan Ganjil” artinya
angka 5 tersebut merupakan bilangan ganjil karna tidak habis dibagi 2.
 Ubah bil=5 yang ada pada baris 4 menjadi bil=100,amati
hasilnya,Jelaskan
Program tersebut menghasilakan Run java Applycation“Bilangan Genap” artinya
angka 100 tersebut merupakan bilangan ganjil karna habis dibagi 2.

2. Ketik program seperti dibawah untuk menampilkan jurusan berdasarkan kode


jurusan.

import java.util.Scanner;
class Jurusan {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String kode;
System.out.print("Masukkan kode jurusan = ");

kode=in.next();
switch(kode) {
case "TI":
System.out.println("Teknik Informatika");
break;
case "TK":
System.out.println("Teknik Komputer");
break;
default:
System.out.println("Salah masukkan kode jurusan");
}
}
}

a). Masukkan Kode TI,Jalankan dan amati hasilnya

Hasil nya
Hasil dari pemograman tersebut adalah apabila kita memasukkan kode TI maka
hasil di run java application akan menampilkan “Teknik Informatika”.

b). Masukkan Kode TK,Jalankan dan amati hasilnya


Hasil dari pemograman tersebut adalah apabila kita memasukkan kode TK maka
hasil di run java application akan menampilkan “Teknik Komputer”.
c). Masukkan kode MI,Jalankan dan amati hasilnya!
Hasil dari pemograman tersebut adalah apabila kita memasukkan kode MI maka
hasil di run java application akan menampilkan “Salah Memasukkan Kode
Jurusan” karna di value case tidak di masukkan “ Manajemen Informatika”.
d). Modifikasi dengan menambahkan beberapa value di case untuk :
 Manajemen Informatika
Setelah menambahkan value case MI maka pada run java apllycation akan
menampilakan hasil “Manajemen Informatika” ketika kita memasukan kode MI
 Sistem Informasi
Setelah menambahkan value case SI maka pada run java apllycation akan
menampilakan hasil “Sistem Informasi” ketika kita memasukan kode SI.
 Komputrisasi Akuntansi
Setelah menambahkan value case KA maka pada run java apllycation akan
menampilakan hasil “Komputerisasi Akuntansi” ketika kita memasukan kode KA.

3. Perhatikan algoritma untuk menampilkan jumlah hari berdasarkan kode bulan


a. Definiskan/masukan variabel kode_bulan
b. jika kode_bulan = 1, 3, 5, 7, 8, 10, 12
c. tampilan jumlah hari = 31
d. jika kode_bulan = 4, 6, 9, 11
e. tampilan jumlah hari = 30
f. jika kode_bulan = 2
g. tampilan jumlah hari = 28 atau 29
h. jika kode_bulan yang dimasukan salah
i. tampilkan komentar “Salah memasukan kode bulan”

Berdasarkan algoritma tersebut, ketik program dibawah untuk


implementasinya
a) Jalankan dan amati hasilnya jika kode bulan diisi 2
Hasil setelah memasukkan kode bulan 2 adalah menampilkan jumlah hari 28 atau
29 hari.
b) Jalankan dan amati hasilnya jika kode bulan diisi 9
Setelah diamati bahwa dari pemrograman di atas adalah jika kita memasukkan
kode bulan 9 maka akan menampilkan hasil jumlah hari = 30 hari

c) Jalankan dan amati hasilnya jika kode bulan diisi 5


Setelah diamati bahwa dari pemrograman di atas adalah jika kita memasukkan
kode bulan 5 maka akan menampilkan hasil jumlah hari = 31 hari
d) Jalankan dan amati hasilnya jika kode bulan diisi 20
Setelah diamati bahwa dari pemrograman di atas adalah jika kita memasukkan
kode bulan 20 maka akan menampilkan hasil ”Salah memasukkan Kode Bulan”

4. Modifikasi praktik 3 dengan menghilangkan keyword break yang ada pada


baris ke 13 lalu lakukan :
a. masukkan kode bulan 5. Amati hasilnya, mengapa bisa demikian?
Karena,Ketika Java mencapai kata kunci break, itu akan keluar dari blok switch
dan Ini akan menghentikan eksekusi kode dan pengujian kasus di dalam blok.
Ketika ditemukan kecocokan, maka pekerjaan selesai, tidak perlu pengujian lebih
lanjut. Nah sehingga pada program tersebut kata kunci break dihilangkan maka
hasil dari kode bulan akan menampilkan hasil 30 dan 31 hari.
b. Masukkan kode bulan 9. Amati hasilnya, mengapa bisa demikian?

Karena,Ketika Java mencapai kata kunci break, itu akan keluar dari blok switch
dan Ini akan menghentikan eksekusi kode dan pengujian kasus di dalam blok.
Ketika ditemukan kecocokan, maka pekerjaan selesai.Nah sehingga pada program
tersebut kata kunci break tidak dihilangkan maka hasil dari kode bulan akan
menampilkan hasil jumlah hari=30 hari
LATIHAN

1. Modifikasi praktik 3 menjadi bentuk seleksi if


TUGAS

1. Buat flowchart dan program dengan switch untuk menghitung luas bangun
ruang.

berdasarkan pilihan user dengan ketentuan :

Jika user memilih 1, maka akan menghitung luas persegi panjang

Jika user memilih 2, maka akan menghitung luas lingkaran

a) Flowchart
b) Program

Anda mungkin juga menyukai