Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Masi bingung dengan function gan
mau nanya gan, cara ngambil value yang ada didalam function itu gimana ya gan?
#include <iostream>
#include <cstdlib>
using namespace std;
int MenuMakanan(int THargaMakanan){
int pilihan,harga,jumlah,hargamakanan;
char jawaban;
THargaMakanan=0;
do{
cout<<"Makanan\n";
cout<<"1. Nasi Goreng (Rp. 10000)\n";
cout<<"2. Mie Goreng (Rp. 10000)\n";
cout<<"3. Ayam Geprek (Rp. 20000)\n";
cout<<"Pilihan anda? (1-3): "; cin>>pilihan;
switch(pilihan){
case 1 : harga=10000;
cout<<"Nasi Goreng (Rp. 10000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
cout<<"Total harga: "<<THargaMakanan;
break;
case 2 : harga=10000;
cout<<"Mie Goreng (Rp. 10000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
case 3 : harga=20000;
cout<<"Ayam Geprek (Rp. 20000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
default : cout<<"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout<<"Apakah ingin mengulang? (y/n)"; cin>>jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMakanan;
}
int MenuMinuman(int THargaMinuman){
int pilihan, harga, jumlah, hargaminuman;
char jawaban;
THargaMinuman=0;
do{
cout<<"Minuman\n";
cout<<"1. Teh Obeng (Rp. 5000)\n";
cout<<"2. Teh O (Rp. 3000)\n";
cout<<"3. Es Jeruk (Rp. 7000)\n";
cout<<"Pilihan anda? (1-3): "; cin>>pilihan;
switch(pilihan){
case 1 : harga=5000;
cout<<"Teh Obeng (Rp. 5000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
cout<<"Total harga: "<<THargaMinuman;
break;
case 2 : harga=3000;
cout<<"Teh O (Rp. 3000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
case 3 : harga=7000;
cout<<"Es Jeruk (Rp. 7000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
default : cout<<"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout<<"Apakah ingin mengulang? (y/n)"; cin>>jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMinuman;
}
int main(){
int a,TotalKeseluruhan,b;
MenuMakanan(a);
MenuMinuman(b);
TotalKeseluruhan=MenuMakanan(a)+MenuMinuman(b);
return 0;
}
2 Jawaban:
Jawaban Terpilih
Kalo dilihat dari kodenya mungkin lebih tepat kayak gini gan..
<pre> #include <iostream> #include <cstdlib>
using namespace std;
int MenuMakanan(){ int pilihan,harga,jumlah,hargamakanan; char jawaban; int THargaMakanan=0;
do{
cout&lt;&lt;"Makanan\n";
cout&lt;&lt;"1. Nasi Goreng (Rp. 10000)\n";
cout&lt;&lt;"2. Mie Goreng (Rp. 10000)\n";
cout&lt;&lt;"3. Ayam Geprek (Rp. 20000)\n";
cout&lt;&lt;"Pilihan anda? (1-3): "; cin&gt;&gt;pilihan;
switch(pilihan){
case 1 : harga=10000;
cout&lt;&lt;"Nasi Goreng (Rp. 10000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
cout&lt;&lt;"Total harga: "&lt;&lt;THargaMakanan;
break;
case 2 : harga=10000;
cout&lt;&lt;"Mie Goreng (Rp. 10000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
case 3 : harga=20000;
cout&lt;&lt;"Ayam Geprek (Rp. 20000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
default : cout&lt;&lt;"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout&lt;&lt;"Apakah ingin mengulang? (y/n)"; cin&gt;&gt;jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMakanan;
}
int MenuMinuman(){ int pilihan, harga, jumlah, hargaminuman; char jawaban; int THargaMinuman=0;
do{
cout&lt;&lt;"Minuman\n";
cout&lt;&lt;"1. Teh Obeng (Rp. 5000)\n";
cout&lt;&lt;"2. Teh O (Rp. 3000)\n";
cout&lt;&lt;"3. Es Jeruk (Rp. 7000)\n";
cout&lt;&lt;"Pilihan anda? (1-3): "; cin&gt;&gt;pilihan;
switch(pilihan){
case 1 : harga=5000;
cout&lt;&lt;"Teh Obeng (Rp. 5000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
cout&lt;&lt;"Total harga: "&lt;&lt;THargaMinuman;
break;
case 2 : harga=3000;
cout&lt;&lt;"Teh O (Rp. 3000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
case 3 : harga=7000;
cout&lt;&lt;"Es Jeruk (Rp. 7000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
default : cout&lt;&lt;"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout&lt;&lt;"Apakah ingin mengulang? (y/n)"; cin&gt;&gt;jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMinuman;
}
int main(){ int a = MenuMakanan(); int b = MenuMinuman(); int TotalKeseluruhan = a + b;
cout &lt;&lt; "Total : " &lt;&lt; TotalKeseluruhan;
} </pre> Sori kalo salah tangkep
wah makasih gan, masi pemula gan soalnya hehe :D