#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
char jenis_susu;
int uk,jb;
float hrg,byr;
cout<<"Toko Kelontong Keroncongan\n"<<endl;
cout<<"<<------------------------->>\n"<<endl;
cout<<"A. Susu Dancow\n"<<endl;
cout<<"1. Ukuran Kecil\n"<<endl;
cout<<"2. Ukuran Sedang\n"<<endl;
cout<<"3. Ukuran Besar\n"<<endl;
cout<<"B. Susu Bendera\n"<<endl;
cout<<"1. Ukuran Kecil\n"<<endl;
cout<<"2. Ukuran Sedang\n"<<endl;
cout<<"3. Ukuran Besar\n"<<endl;
cout<<"B. Susu SGM\n"<<endl;
cout<<"1. Ukuran Kecil\n"<<endl;
cout<<"2. Ukuran Sedang\n"<<endl;
cout<<"3. Ukuran Besar\n"<<endl;
cout<<"jenis susu[A/B/C] = ";cin>>jenis_susu;
cout<<"ukuran[1/2/3] = ";cin>>uk;
if(jenis_susu=='A' && uk==1)
{
hrg=15000;
}
else if(jenis_susu=='A' && uk==2)
{
hrg=20000;
}
else if(jenis_susu=='A' && uk==3)
{
hrg=25000;
}
if(jenis_susu=='B' && uk==1)
{
hrg=13500;
}
else if(jenis_susu=='B' && uk==2)
{
hrg=17500;
}
else if(jenis_susu=='B' && uk==3)
{
hrg=20000;
}
if(jenis_susu=='C' && uk==1)
{
hrg=15000;
}
else if(jenis_susu=='C' && uk==2)
{
hrg=18500;
}
else if(jenis_susu=='C' && uk==3)
{
hrg=22000;
}
cout<<"harga satuan="<<hrg<<endl;
cout<<"jumlah beli=";cin>>jb;
byr=hrg*jb;
cout<<"harga yang harus dibayar ="<<byr;
getch();
}
- kode tersebut menggunakan fungsi "cout" untuk membuat daftar menu dan mendeskripsikan jenis susu menggunakan fungsi "if"
- pada kode diatas juga terdapat type data float, yaitu memungkinkan type data bentuk desimal
- untuk mencari harga total kita menggunakan rumus byr=hrg*jb;
kalian tidak perlu menghafal kode nya, yang penting adalah kalian mengerti logikanya, kalian bisa belajar menggunakan flowchart atau berlatih membuat program. Dengan sering berlatih, Logika kalian akan terasah dengan sendirinya..
kurang paham? silahkan tinggalkan komentar, semoga saya bisa membantu :)
kurang paham? silahkan tinggalkan komentar, semoga saya bisa membantu :)
note : script di jalankan di compiler Borland c++ 5.02
program masi salah
ReplyDeletedijalankan di borland c++ 5.02 gan..
Deletesya udah coba mnggunakan ktrangan yg berbeda pda saat menentukan harga itu langsung mncul nilainya sendri tapi tidak sesuai dengan lgika yg di buat itu gmna?
ReplyDelete#include
ReplyDelete#include
#include
void main()
{
char jenis_makanan;
int tmbhn, jb, hrg,byr;
cout<<"rumah makan indah sari"<>\n"<<endl;
cout<<"A. nasi goreng"<<endl;
cout<<"1. dengan sosis"<<endl;
cout<<"2. dengan telur"<<endl;
cout<<"B. mi goreng"<<endl;
cout<<"1. dengan sosis"<<endl;
cout<<"2. dengan telur"<<endl;
cout<<"jenis makanan(A/B) = ";
cin>>jenis_makanan;
cout<<"dengan (1/2) = ";
cin>>tmbhn;
if(jenis_makanan=='A' && tmbhn==1)
{
hrg=15000;
}
else if(jenis_makanan=='A' && tmbhn==2)
{
hrg=13000;
if (jenis_makanan=='B' && tmbhn==1)
{
hrg=13000;
}
else if (jenis_makanan== 'B' && tmbhn==2)
{
hrg=10000;
}
}
cout<<"harga satuan="<<hrg<<endl;
cout<<"jumlah beli=";cin>>jb;
byr=hrg*jb;
cout<<"harga yang harus dibayar ="<<byr;
getch();
}