Anda di halaman 1dari 6

TUGAS

KELAS X TKJ

TANGGAL 23 Mei 2023


1. Buat video short/ video pendek tutorial membuat program kasir menggunakan bahasa
pemrograman C++ Online
2. Edit Video tersebut boleh tambahkan efek transisi ataupun music
3. Dikumpulkan hasil video tutorialnya

Berikut ini adalah code program c++ untuk membuat program menu makanan
sederhana menggunakan switch case. 
Tugas :

1. Program Menu Makanan (dibawah ini)

#include <iostream>
#include <string>
using namespace std;

int main(){

//deklarasi variabel

int pilih[100],jumlah[100],sub_total[100],harga[100];
string menu[100];
int total_bayar;
int i=0;
bool selesai=false;

cout<<"DAFTAR MENU MAKANAN & MINUMAN RESTO ALAMASRI"<<endl;


cout<<"1. Bakso Biasa Rp. 12000,00"<<endl;
cout<<"2. Bakso Jumbo Rp. 15000,00"<<endl;
cout<<"3. Mie Ayam Rp. 15000,00"<<endl;
cout<<"4. Tea (Es/panas) Rp. 2500,00"<<endl;
cout<<"5. Jeruk (Es/panas) Rp. 3000,00"<<endl;
cout<<"----------------------------------------------"<<endl;

cout<<"Tekan 0 jika selesai melakukan pemesanan"<<endl<<endl;

while(selesai==false){

cout<<"Pilih Menu : ";


cin>>pilih[i];

if (pilih[i]<=4){
if (pilih[i]==0){
selesai=true;
}else {
switch (pilih[i]){
case 1 : menu[i]="Bakso Biasa "; harga[i]=12000; break;
case 2 : menu[i]="Bakso Jumbo "; harga[i]=15000; break;
case 3 : menu[i]
="Mie Ayam "; harga[i]=15000; break;
case 4 : menu[i]
="Tea (es/panas) "; harga[i]=2000; break;
case 5 : menu[i]="Jeruk (es/panas)"; harga[i]=3000; break;
default : menu[i]="";harga[i]=0;
}

cout<<"Jumlah Porsi "<<menu[i]<<" : ";


cin>>jumlah[i];
cout<<endl;

sub_total[i]=jumlah[i]*harga[i];

total_bayar+=sub_total[i];
i++;
}
} else {
cout<<"Menu yang dipilih tidak sesuai"<<endl;
cout<<endl;
}

cout<<endl;
cout<<"INVOICE PEMBELIAN MAKANAN & MINUMAN RESTO ALAM SARI"<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"No Nama Menu Harga Jumlah Sub Total "<<endl;
cout<<"----------------------------------------------"<<endl;
for (int a=0;a<i;a++){
cout<<a+1<<" "<<menu[a]<<" "<<harga[a]<<"
"<<jumlah[a]<<" "<<sub_total[a]<<endl;
}

cout<<"-----------------------------------------------"<<endl;
cout<<"Total Bayar = Rp."<<total_bayar<<endl;

Penjelasan Program
Berikut beberapa penjelasan singkat program menu makanan menggunakan C++:
Pada bagian awal program kita melakukan include pada header iostream untuk fungsi input/output dan
header string untuk menangani tipe data string.
Variabel yang kita deklarasikan terdiri dari variabel biasa dan variabel array (dapat dilihat pada baris 11-
15) masing-masing variabel memiliki tipe data yang berbeda diantaranya ada yang
menggunakan integer, string dan boolean.
Pada bagian utama program kita menggunakan perulangan while, seperti yang kita ketahui
perulangan while sangat cocok untuk digunakan pada perulangan yang belum kita ketahui kapan harus
berhenti perulangan tersebut.
Perhatikan pada parameter dalam perulangan while(selesai==false) kode ini menandakan apabila nilai
dari variabel selesai masih bernilai false maka perulangan akan terus dilakukan.

Saat perulangan dilakukan pengguna diminta memasukan pilihan menu yang disimpan pada array pilih[]
dengan mengacu pada elemen ke-i.

Pada bagian berikut akan dicek apabila pilihan menu yang dimasukan pengguna <=4 (sesuai dengan
daftar menu makanan & minuman yang tersedia) maka pernyataan dalam IF tersebut akan dikerjakan,
sedangkan apabila kondisi tersebut tidak terpenuhi maka blok ELSE yang akan di eksekusi dengan
menampilkan output “Menu yang dipilih tidak sesuai”.

Terdapat juga percabangan IF berikutnya untuk mengecek apakah pilihan menu yang dipilih adalah 0 jika
kondisi bernilai benar maka perulangan akan berakhir ini karena variabel selesai telah digantikan nilainya
dari yang sebelumnya bernilai false kini menjadi true.

Apabila pengguna memasukan pilihan menu selain 0 maka program akan mengecek nama menu dan
harga dari setiap case yang kita buat pada percabangan switch case (lihat pada baris 37-43).

Pengguna akan diminta memasukan jumlah porsi dari setiap menu yang dipilih maka nantinya program
akan menghitung sub_total dari harga menu di kali jumlah porsi. Selain itu program juga akan menghitung
total bayar dari penjumlahan nilai sub_total semua menu yang dipilih oleh pengguna.

Pada bagian akhir program kita akan menampilkan struk pembelian yang menampilkan secara detail
daftar menu yang dibeli beserta harga dan total yang harus dibayar oleh pelanggan tersebut.
TUGAS

KELAS X TKJ

TANGGAL 4 April 2023

1. Jelaskan pengertian Blog!


2. Perbedaan Blog dengan Website, Sebutkan !
3. Tugas Praktek Membuat Blog yang Gratis menggunakan Blogger !

Ketentuan :

1. Tugas Dikerjakan Kelompok terdiri dari 2 siswa. (desain template/header, isi konten/artikel)
2. Materi/Isi Artikel di dalam Blog anda : Seputar Materi pelajaran Komputer

*Silakan Kerjakan di Komputer menggunakan aplikasi Google dengan login akun gmail anda! Hasil
tugas nya dikirim ke email. kelastkjmultimedia@gmail.com
ULANGAN HARIAN
KELAS X TKJ – TKM
DKK 2

Pertanyaan!

1. Bahasa pemograman yang digunakan untuk menulis web disebut …


2. Teks khusus atau markup berupa dua karakter “ < “ dan “ > ” disebut ..
3. Softtware editor untuk menulis bahasa HTML yang paling sederhana adalah ..
4. Dalam menyusun suatu program Algoritma , langkah pertama kali yang harus di lakkukan
adalah membuat…
5. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah
program disebut dengan….
6. Apa yang anda ketahui tentang flowchart…
7. Tag HTML untuk membuat latar belakang adalah….
8. Tag HTML untuk memberikan efek huruf & tercetak miring adalah…
9. Jenis-jenis website berdasarkan sifatnya apa saja….
10.  Jelaskan yang dimaksud Website statis dan Website dinamis …
TUGAS
KELAS X TKJ – TKM
DKK 2 – PEMROGRAMAN
Tgl 9 Mei 2023

1. Buatlah soal beserta jawabannya Minimal 5 maksimal 10, Soal berbentuk Essay dari materi :
a. Algoritma pemrograman
b. Flowchart Program
c. Bahasa Pemrograman untuk membuat program dekstop dan pemrograman web
d. Pengertian website dan macam-macam website

Anda mungkin juga menyukai