@echo off
setlocal enabledelayedexpansion
:main
:: Inisialisasi variabel harga makanan dan minuman
set nasi_goreng=20000
set kopi=5000
:: Inisialisasi variabel total harga dan uang yang dimasukkan oleh pengguna
set total_harga=0
set uang_masuk=0
:: Tampilkan menu makanan dan minuman
echo Menu:
echo 1. Nasi Goreng (Rp %nasi_goreng%)
echo 2. Kopi (Rp %kopi%)
echo 3. Selesai
echo.
:: Pesanan pengguna
set /p pesanan=Pilih menu (1/2/3):
:: Cek apakah pengguna ingin keluar
if "%pesanan%"=="3" goto :end
:: Validasi pilihan pengguna
if "%pesanan%"=="1" (
set /p jumlah=Jumlah makanan yang dipesan:
set /a total_harga=!total_harga! + !jumlah! * %nasi_goreng%
) else if "%pesanan%"=="2" (
set /p jumlah=Jumlah minuman yang dipesan:
set /a total_harga=!total_harga! + !jumlah! * %kopi%
) else (
echo Pilihan tidak valid.
goto :main
)
:: Input uang dari pengguna
set /p uang_masuk=Masukkan uang:
:: Hitung kembalian
set /a kembalian=!uang_masuk! - !total_harga!
:: Tampilkan total harga dan kembalian
echo Total Harga: Rp !total_harga!
echo Kembalian: Rp !kembalian!
pause
:: Kembali ke menu utama
goto :main
:end