Assalamu'alaikum.... ππ
Hallo Semua! Sebelumnya, saya telah membahas tentang cara membuat program menghitung konversi nilai ke huruf dengan aplikasi DEV C++. Jika belum dibaca, langsung saja klik link ini Cara Membuat Program Konversi Nilai Menggunakan Aplikasi DEV C++ .
Selanjutnya, saya akan membahas tentang cara membuat program pemesanan menu makanan menggunakan DEV C++. Saya akan memberi contoh codingnya dan menjelaskan sedikit logika programnya.
Ok, baiklah langsung saja kita mulai dengan mengetik coding programnya dibawah ini:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
cout<<"\t\t\t\t\t~Program
Pesan Menu Makanan~"<<endl<<endl;
cout<<"Oleh : Farid Afgar\n"<<"Kelas : I Teknik
Informatika\n"<<"NIM :
1800018391\n";
cout<<"-------------------"<<endl<<endl;
int
pilihan,harga,jumlah,total,bayar,kembali;
int ulang;
do{
cout<<"\t\t\t\t\tSelamat
Datang di Kantin SeHATi\n";
cout<<"\t\t\t\t\t_______________________________"<<endl<<endl;
cout<<"MENU
MAKANAN KANTIN SEHATI\n";
cout<<"1.
Nasi Goreng\t\t Rp. 10.000"<<endl;
cout<<"2.
Rendang\t\t Rp. 20.000"<<endl;
cout<<"3.
Pecel Lele\t\t Rp. 13.000"<<endl;
cout<<endl<<endl;
cout<<"Masukkan
Pilihan Menu Pesanan (1-3) : ";
cin>>pilihan;
system("cls");
switch(pilihan){
case
1:
cout<<"\t\t\t\t\tAnda
Memilih Menu Nasi Goreng"<<endl;
harga=10000;
cout<<"Masukkan
Jumlah Pesanan :";
cin>>jumlah;
total=harga*jumlah;
cout<<endl<<endl;
cout<<"Anda
memesan: "<<jumlah<<" porsi nasi
goreng"<<endl;
cout<<"Total
Harga : "<<"Rp."<<total<<endl<<endl;
cout<<"Masukkan
Nominal Uang Anda (Rp) :";
cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian
(Rp) : "<<kembali<<endl;
break;
case
2:
cout<<"\t\t\t\t\tAnda
Memilih Menu Rendang"<<endl;
harga=20000;
cout<<"Masukkan
Jumlah Pesanan :";
cin>>jumlah;
total=harga*jumlah;
cout<<endl<<endl;
cout<<"Anda
memesan: "<<jumlah<<" porsi Rendang"<<endl;
cout<<"Total
Harga : "<<"Rp."<<total<<endl<<endl;
cout<<"Masukkan
Nominal Uang Anda (Rp) :";
cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian
(Rp) : "<<kembali<<endl;
break;
case
3:
cout<<"\t\t\t\t\tAnda
Memilih Menu Pecel Lele"<<endl;
harga=13000;
cout<<"Masukkan
Jumlah Pesanan :";
cin>>jumlah;
total=harga*jumlah;
cout<<endl<<endl;
cout<<"Anda
memesan: "<<jumlah<<" porsi Pecel Lele"<<endl;
cout<<"Total
Harga : "<<"Rp."<<total<<endl<<endl;
cout<<"Masukkan
Nominal Uang Anda (Rp) :";
cin>>bayar;
kembali=bayar-total;
cout<<"Kembalian
(Rp) : "<<kembali<<endl;
break;
default:
cout<<"MAAF
KODE YANG ANDA MASUKKAN SALAH"<<endl;
}
cout<<endl<<endl;
system("pause");
system("cls");
cout<<"Apakah
Anda Ingin Memesan Lagi ?"<<endl;
cout<<"
YA\t\t(1)"<<endl;
cout<<"
TIDAK\t\t(2)"<<endl;
cout<<"JAWABAN
ANDA : ";
cin>>ulang;
}while (ulang==1);
system("cls");
cout<<endl<<endl<<endl<<endl;
cout<<"\t\t\t\t\tTERIMA
KASIH TELAH MELAKUKAN PEMESANAN"<<endl;
cout<<"\t\t\t\t\t----SELAMAT
MENIKMATI PESANAN ANDA----";
cout<<endl<<endl<<endl;
return 0;
}
PENJELASAN:
1. #Include<Iostream.h>
2. #include<conio.h>
Digunakan untuk menampilkan perintah:
- Cin merupakan fungsi masukan (digunakan untuk menyimpan data dalam suatu variabel). Bentuk umum: cin>>var x;
- Cout merupakan fungsi keluaran (digunakan untuk menampilkan data ataupun tulisan). Bentuk umum: cout<<”tulisan”; atau cout<<var x;
- Endl digunakan untuk pindah baris/ enter. Bentuk umum: cout<< ”tulisan” <<endl;
- Ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.
2. #include<conio.h>
Digunakan untuk menampilkan perintah:
- Getch berfungsi untuk menahan tampilan. Bentuk umum: getch();
- Clrscr berfungsi untuk membersihkan layar. Bentuk umum: clrscr;
- Getche dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.
- Putch akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.
- Clreol digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.
- Gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
- Wherex digunakan untuk mengembalikan posisi kolom kursor.
- Wherey digunakan untuk mengembalikan posisi baris kursor.
- Window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.
3. Fungsi Perulangan Do.... While
Digunakan untuk menjalankan suatu pernyataan lalu diuji apakah kondisi sudah bernilai benar, tapi jika bernilai salah maka pernyataan tidak dijalankan. Pada dasarnya perulangan do….while sama saja dengan perulangan while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do….while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan..
4. Fungsi system("cls");
Fungsi dari system (“cls”) di dev c++ adalah untuk membersihkan layar pada program yang akan dijalankan sehingga pemrogram dapat menenentukan saat untuk menghapus data yang telah dijalankan tanpa harus menutup program tersebut dan membukanya kembali.
5. Fungsi Switch Case
Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan. Perintah switch dan break memiliki sifat yang hampir sama dengan else if. Namun penggunaannya lebih sempit, karena perintah ini haya khusus untuk memeriksa data yang bertipe karakter atau integer.
Berikut ini adalah contoh program yang saya buat menggunakan Aplikasi DEV C++ :
Ikuti intruksi yang tersedia (masukkan jumlah pesanan lalu tekan enter, selanjutnya masukkan nominal uang untuk pembayaran lalu tekan enter. Kemudian program akan secara otomatis menampilkan jumlah kembalian). Karena menggunakan system("pause") maka program akan ter"pause" sehingga untuk melanjutkan, tekan enter. Tampilan akan berubah seperti berikut:
Jika kita ingin memesan lagi, maka masukkan angka 1 lalu tekan enter. Kemudian, program akan otomatis mengulang dari awal.
Jika tidak ingin memesan lagi, maka masukkan angka 2 lalu tekan enter. Kemudian program akan otomatis menampilkan tampilan seperti berikut:
Selanjutnya, tekan tombol apa saja untuk keluar dari program.
Demikianlah, cara membuat program pemesanan menu makanan menggunakan DEV C++. Mohon maaf bila ada kekurangan. Sekian dan terima kasih.
(Jangan lupa tinggalkan komentar ya gaes.. π)
Wassalamu'alaikum...... ππ
Tidak ada komentar:
Posting Komentar