You are on page 1of 8

TUGAS KELOMPOK 1

INTRODUCTION TO PROGRAMMING

Disusun Oleh :

Aufa Virgi Aditya Juliansyah 2502122940

Ayu Novita Ningsi Lumbantobing 2502122902

Hilmi Nugroho 2502120216

Irfan Fadillah 2502118451

Kurnia Ilahi 2502119971

Program Studi Sistem Informasi (D3 - S1)


BINUS ONLINE LEARNING
BINUS UNIVERSITY
2022

Introduction to Programming
Tugas Kelompok ke-1

Week 3

Ketentuan:

“Restoran BUNGAR” yang terletak di Universitas BNAS menyediakan beberapa menu


makanan. Restoran tersebut menggunakan program yang dapat menghitung total pembelian
makanan yang dibeli oleh para pelanggannya dengan ketentuan sebagai berikut:

 Awal program dijalankan, minta user untuk menginput jumlah orang,5 dan nama pemesan.
 Program akan menampilkan menu makanan sebagai berikut :
1. Nasi Goreng Spesial dengan harga Rp. 9999,99
2. Ayam Bakar Spesial dengan harga Rp. 12345,67
3. Steak Sirloin Spesial dengan harga Rp. 21108,40
4. Kwetiaw Siram Spesial dengan harga Rp. 13579,13
5. Kambing Guling Spesial dengan harga Rp. 98765,43
 Minta user untuk menginput jumlah pesanan dari masing - masing menu yang ada.
 Hitung dan tampilkan Harga pembelian dari masing-masing menu yang dipesan dengan
menggunakan rumus:
Harga pembelian = jumlah pesanan masing-masing menu * harga masing-masing
menu

 Hitung dan tampilkan total pembelian yang didapat dari hasil penjumlahan Harga
pembelian.
 Hitung dan tampilkan Harga diskon dengan rumus :
Harga diskon = total pembelian * 10%

 Hitung dan tampilkan Total pembelian setelah diskon, dengan rumus :


Total pembelian setelah diskon = total pembelian – Harga diskon

 Hitung dan tampilkan Pembelian per orang, dengan rumus :


Pembelian per orang = Total pembelian setelah diskon / jumlah orang.

Introduction to Programming
Introduction to Programming
Program Code (Input):

import java.util.Scanner; // Import the Scanner class

public class Main

public static void main(String[] args) {

var input = new Scanner(System.in); // inisialisasi objek input (membuat fungsi input untuk program)

//DATA PENGUNJUNG

System.out.println("Selamat Datang");

System.out.printf("Pesan untuk berapa orang: ");

int jumlah = input.nextInt(); // membaca variable integer

input.nextLine(); // untuk membuat scanner bisa menerima tipe data yang berbeda

System.out.printf("Pesanann atas nama: ");

String name = input.next();

input.nextLine();

//MENU

System.out.println("Menu Spesial Hari Ini");

System.out.println("======================\r\n");

System.out.println("1. Nasi Goreng Spesial @ Rp. 9999.99");

System.out.println("2. Ayam Bakar Spesial @ Rp. 12345.67");

System.out.println("3. Steak Sirloin Spesial @ Rp. 21108.40");

Introduction to Programming
System.out.println("4. Kwetiaw Siram Spesial @ Rp. 13579.13");

System.out.println("5. Kambing Guling Spesial @ Rp. 98765.43\r\n");

//DEFINE HARGA MENU

double hrgNasgor = 9999.99;

double hrgAyam = 12345.67;

double hrgSteak = 21108.40;

double hrgKwetiaw = 13579.13;

double hrgKambing = 98765.43;

//INPUT PESANAN

System.out.println("Pesanan Anda [batas pesanan 1-10 porsi]");

System.out.printf("Nasi Gorreng Spesial = ");

double nasgor = input.nextDouble();

System.out.printf("Ayam Bakar Spesial = ");

double ayamBakar = input.nextDouble();

System.out.printf("Steak Sirloin Spesial = ");

double steak = input.nextDouble();

System.out.printf("Kwetiaw Siram Spesial = ");

double kwetiaw = input.nextDouble();

System.out.printf("Kambing Guling Spesial = ");

double kambing = input.nextDouble();

Introduction to Programming
//INVOICE

double subTotNasi = nasgor * hrgNasgor;

double subTotAyam = ayamBakar * hrgAyam;

double subTotSteak = steak * hrgSteak;

double subTotKwetiaw = kwetiaw * hrgKwetiaw;

double subTotKambing = kambing * hrgKambing;

double subTotal = subTotNasi + subTotAyam + subTotSteak + subTotKwetiaw + subTotKambing;

double disc = subTotal * 0.1;

double total = subTotal - disc;

double hrgPerOrang = total / jumlah;

//System.out.printf(""+subTotAyam);

System.out.println("\r\n Selamat menikmati makanan Anda...\r\n");

System.out.printf("1. Nasi Goreng Spesial " + nasgor + " porsi = Rp. " + hrgNasgor + " = Rp. " +
String.format("%.2f", subTotNasi) + "\r\n");

System.out.printf("2. Ayam Bakar Spesial " + ayamBakar + " porsi = Rp. " + hrgAyam + " = Rp. " +
String.format("%.2f",subTotAyam) + "\r\n");

System.out.printf("3. Steak Sirloin Spesial " + steak + " porsi = Rp. " + hrgSteak + " = Rp. " +
String.format("%.2f",subTotSteak) + "\r\n");

System.out.printf("4. Kwetiaw Siram Spesial " + kwetiaw + " porsi = Rp. " + hrgKwetiaw + " = Rp. " +
String.format("%.2f",subTotKwetiaw) + "\r\n");

System.out.printf("5. Kambing Guling Spesial " + kambing + " porsi = Rp. " + hrgKambing + " = Rp. " +
String.format("%.2f",subTotKambing) + " +\r\n");

Introduction to Programming
System.out.println("==============================================================================");

System.out.println("Total Pembelian = Rp. " + String.format("%.2f",subTotal) + "\r\n");

System.out.println("Disc. 10 % <Masa Promosi> = Rp. " + String.format("%.2f",disc) + " -");

System.out.println("==============================================================================");

System.out.println("Total Pembelian setelah disc 10 % = Rp. "+ String.format("%.2f",total) + "\r\n");

System.out.println("Pembelian per orang <untuk " + jumlah + " orang> = Rp. " +
String.format("%.2f",hrgPerOrang) + "\r\n");

System.out.println(" terima kasih atas kunjungan Anda...\r\n");

System.out.println(" ...tekan ENTER untuk keluar...");

Introduction to Programming
Output:

Introduction to Programming

You might also like