UTS Algoritma dan Pemrograman
Disini saya menggunakan materi If Else, Scanner, Switch, Operasi Aritmatika,
Perulangan (yang saya gunakan For).
1. Penjelasan Aplikasi
Aplikasi digunakan untuk membantu pekerjaan pada kedai dimana terdapat pilihan menu dan hitung diskon melalui nomer urut, hitung harga menu makanan dan minuman yang dipilih serta jumlahnya, hitung total harga dengan diskon , dan hitung kembalian.
Inspirasi membuat program tersebut
2. Flowchart
3. Script
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author fushare.blogspot.com
*/
import java.util.Scanner;
public class uasalgo {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int total = 0;
System.out.println(" Kedai Laperpool");
System.out.println(" -You'll Never Eat Alone-");
System.out.println(" Promo Awal Musim Kedai");
System.out.println("Dapatkan Diskon Untuk 80 Pembeli Tercepat");
System.out.println(" _____________________________");
System.out.println(" | Menu | Harga |");
System.out.println(" -----------------------------");
System.out.println(" |1. Nasi Goreng | Rp.12.000|");
System.out.println(" |2. Kwetiau | Rp.12.000|");
System.out.println(" |3. Mie Goreng Spc.| Rp.9.000 |");
System.out.println(" |4. Bihun Goreng | Rp.12.000|");
System.out.println(" _____________________________");
System.out.println(" | Minuman | Harga |");
System.out.println(" -----------------------------");
System.out.println(" |1. Es Teh | Rp.2.000 |");
System.out.println(" |2. Es Jeruk | Rp.8.000 |");
System.out.println(" |3. Es Soda Gembira| Rp.8.000 |");
System.out.println(" |4. Air Mineral | Rp.3.000 |");
//no urut pelanggan untuk diskon
System.out.println(" ");
int antri;
int d1=20, d2=10, d3=5, d4=0;
Scanner scan=new Scanner(System.in);
System.out.println("Silahkan Masukan Nomor Urut Pelanggan");
antri=scan.nextInt();
if (antri<=30){
System.out.println("Diskon Anda 20%");
antri=d1;
}
else if (antri<=60){
System.out.println("Diskon Anda 10%");
antri=d2;
}
else if (antri<=80){
antri=d3;
System.out.println("Diskon Anda 5%");
}else{
antri=d4;
System.out.println("Diskon Anda 0%, Silahkan Datang Lebih Cepat Besok%");
}
//untuk menu gunakan mu, untuk minuman gunakan mi
int hargamu=0;
int hargami=0;
int mu1=12000, mu2=12000, mu3=9000, mu4=12000;
int mi1=2000, mi2=8000, mi3=8000, mi4=3000;
Scanner mu= new Scanner(System.in);
System.out.println("Silahkan Pilih Menu nya");
int pilih=mu.nextInt();
switch(pilih){
case 1:
System.out.println("Nasi Goreng ");
hargamu=mu1;
break;
case 2:
System.out.println("Kwetiau ");
hargamu=mu2;
break;
case 3:
System.out.println("Mie Goreng Spc. ");
hargamu=mu3;
break;
case 4:
System.out.println("Bihun Goreng ");
hargamu=mu4;
break;
}
Scanner belii=new Scanner(System.in);
System.out.println("Jumlah Beli");
int bwelimu=belii.nextInt();
System.out.println(" ");
Scanner mi= new Scanner(System.in);
System.out.println("Silahkan Pilih Minum nya");
int pilihh=mi.nextInt();
switch(pilihh){
case 1:
System.out.println("Es Teh ");
hargami=mi1;
break;
case 2:
System.out.println("Es Jeruk ");
hargami=mi2;
break;
case 3:
System.out.println("Es Soda Gembira ");
hargami=mi3;
break;
case 4:
System.out.println("Air Mineral ");
hargami=mi4;
break;
}
Scanner belim=new Scanner(System.in);
System.out.println("Jumlah Beli");
int bwelimi=belim.nextInt();
System.out.println(" ");
total=(bwelimu*hargamu+bwelimi*hargami);
System.out.println("Total Harga Rp."+total);
//diskon
System.out.println(" ");
int diskon;
int hasil;
int hasill;
hasil=(antri*total/100);
System.out.println("Harga Diskon Rp."+hasil);
hasill=(total-hasil);
System.out.println("Total Harga Setelah di Diskon Rp."+hasill);
//kembalian
System.out.println(" ");
int kembalian=0;
Scanner kem=new Scanner(System.in);
System.out.println("Uang Yang di Bayarkan");
int bayar=scan.nextInt();
kembalian=(bayar-hasill);
System.out.println("Kembalian Anda Rp."+kembalian);
//perulangan
for (int a=0; a<2; a++){
System.out.println("You'll Never Eat Alone");
}
}
}
4. Hasil Run