Disini saya akan membagikan cara bagaimana membuat
program kasir rumah makan dimana program tersebut dapat menampilkan menu
makanan dan dapat memilih menu yang diinginkan, kemudian dapat melakukan
pembayaran dan total jumlah pembayaran
#include <iostream>
#include <conio.h>
using namespace std;
int main ( )
{
int kode,harga,jumlah,total,bayar,kembali;
char mad;
awal:
cout <<" Rumah makan ASY-SYIFA "<< endl;
cout <<"Menu Harga"<< endl;
cout <<"1. Ayam pop Rp. 10.000"<<endl;
cout <<"2. Ayam krispy Rp. 12.000"<<endl;
cout <<"3. Ayam geprek Rp. 10.000"<<endl;
cout <<"4. Nasi goreng Rp. 10.000"<<endl;
cout <<"5. Nasi rames Rp. 5.000"<<endl;
cout <<"6. Nasi lodeh Rp. 6.000"<<endl;
cout <<"7. Es Teh Rp. 2000"<<endl;
cout <<"8. Es jeruk Rp. 2.000"<<endl;
cout <<"Masukkan pilihan Anda=";
cin >>kode;
switch (kode){
case 1:
cout <<"Ayam pop"<<endl;
harga=10000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
case 2:
cout <<"Ayam krispy"<<endl;
harga=12000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
case 3:
cout <<"Ayam geprek"<<endl;
harga=10000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
case 4:
cout <<"Nasi goreng"<<endl;
harga=10000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
case 5:
cout <<"Nasi rames"<<endl;
harga=5000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
case 6:
cout <<"Nasi lodeh"<<endl;
harga=6000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
case 7:
cout <<"Es Teh"<<endl;
harga=2000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
case 8:
cout <<"Es jeruk"<<endl;
harga=2000;
cout <<"Masukkan jumlah=";
cin >>jumlah;
total=harga*jumlah;
cout <<"Total harga= Rp."<<total<<endl;
cout <<"Dibayar= Rp.";
cin>>bayar;
kembali=bayar-total;
cout <<"Kembali= Rp."<<kembali<<endl;
break;
}
}
Kamis, 13 Juni 2019
ALGOROTMA MENGHITUNG LUAS PERMUKAAN AN VOLUME BALOK dengan C++
disini saya akan berbagi tips bagaimana cara
membuat progam untuk menghitung luas permukaan dan volume balok. Progam ini
membantu kalian mengitung tanpa menggunakan kalkulator
#include<iostream>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
using namespace std;
int main ( )
{
int pilih;
float luas, volume, p, l, t;
awal:
cout <<"Program menghitung luas permukaan dan volume balok"<< endl;
cout <<"Masukkan nilai panjang=";
cin >>p;
cout <<"Masukkan nilai lebar=";
cin >>l;
cout <<"Masukkan nilai tinggi=";
cin >>t;
luas= 2*(p*l+p*t+l*t);
volume= p*l*t;
cout <<"Luas permukaan balok="<< luas<< endl;
cout <<"Volume balok="<< volume<< endl;
cout <<"Tekan tombol sembarang"<< endl;
getch ( );
system ("cls");
pilihan:
cout <<"Apakah Anda ingin mengulang program?"<< endl;
cout <<"1. Iya"<< endl;
cout <<"2. Tidak"<< endl;
cout <<"Nomor berapa yang Anda pilih?"<< endl;
cin >>pilih;
if (pilih==1)
goto awal;
else if (pilih==2)
goto akhir;
else {
cout <<"Anda salah memberikan inputan"<< endl;
}
goto pilihan;
akhir:
system ("exit");
return 0;
}
#include<iostream>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
using namespace std;
int main ( )
{
int pilih;
float luas, volume, p, l, t;
awal:
cout <<"Program menghitung luas permukaan dan volume balok"<< endl;
cout <<"Masukkan nilai panjang=";
cin >>p;
cout <<"Masukkan nilai lebar=";
cin >>l;
cout <<"Masukkan nilai tinggi=";
cin >>t;
luas= 2*(p*l+p*t+l*t);
volume= p*l*t;
cout <<"Luas permukaan balok="<< luas<< endl;
cout <<"Volume balok="<< volume<< endl;
cout <<"Tekan tombol sembarang"<< endl;
getch ( );
system ("cls");
pilihan:
cout <<"Apakah Anda ingin mengulang program?"<< endl;
cout <<"1. Iya"<< endl;
cout <<"2. Tidak"<< endl;
cout <<"Nomor berapa yang Anda pilih?"<< endl;
cin >>pilih;
if (pilih==1)
goto awal;
else if (pilih==2)
goto akhir;
else {
cout <<"Anda salah memberikan inputan"<< endl;
}
goto pilihan;
akhir:
system ("exit");
return 0;
}
Senin, 10 Juni 2019
11 JUNI 2019 SUKU-BANYAK
SUKU BANYAK
Suku banyak merupakan tekni pembagian dengan cara membagi mulai dari pangkat derajat tertingginya. Sehingga menghasilkan hasil dan sisa pembaginya, tujuan dari mempelajari materi suku banyak:1. Mencari faktor suku banyak
2. Mencari akar-akar suku banyak
Untuk mencari suku banyak ada beberapa cara, cara tersebut mempermudah dalam pengerjaan dan langkah-langkah.
Dalam konsep terdapat pada kasus yang dihadapi produsen minyak goreng. Kemasan minyak goreng tersebut mempunyai panjang, lebar dan tinggi ditambah dengan x cm volume kemasan dapat dihitung dengan melakukan perkalian.
Volum = (1,5+x)×(1,5+x)×(2+x)
= (1,5+x)×(3+3,5x+x^2 )
=4,5+8,25x+5x^2+x^3
Diperoleh rumus volume kemasan dalam variabel x dengan pangkar tertinggi 3. Bentuk tersebut dinamakan suku banyak atau polinomial dengan derajat 3.
Prosedur Suku Banyak
a_n x^n dengan a_n bilangan Real korfisien atau konstanta suku banyak,a_n≠0,dan n bilangan bulat positif.Pangkat tertinggi dari x adalah derajat suku banyak, sedangkan suku yang tidak memuat variabel dinamakan konstanta. Suku banyak f(x) untuk x = k atau f(k) dapat ditentukan dengan :
1. Mensubsitusikan
2. Skema Horner
Pada proses pembuktian dengan menggunakan prosedur suku banyak pada tahap mensubsitusikan: Dengan mensubsitusikan x = k ke dalam suku banyak f(x) = a_n x^n+a_(n-1) x^(n-1)+⋯+a_1 x+a_0 diperoleh f(x)=a_n k^n+a_(n-1) k^(n-1)+⋯+a_1 k+a_0
- Contoh: Tentukan sisa pembagi (x^5+〖7x〗^4-〖5x〗^2+10):(x-1)
Jawab: sisa = f(1)
= (1^5+〖7×1〗^4-〖5×1〗^2+10)
=13
Pada tahap skema horner ada beberapa yang perlu diperhatikan
misalkan f(x)=〖ax〗^3+〖bx〗^2+cx+d maka f(x)=〖ak〗^3+〖bk〗^2+ck+d
〖ak〗^3+〖bk〗^2+ck+d= 〖(ak〗^2+bk+c)k+d
=((ak+b)k+c)k+d
Dari bentuk terakhir ini kita dapat menentukan nilai suku banyak secara bertahap.
1. Kalikan a dengan k, lalu tambahkan dengan b sehingga didapatkan ak+b
2. Kalikan ak+b, lalu dengan k, lalu tambahkan dengan c sehingga didapatkan (ak+b)k+c=ak2+bk+c
3. Kalikan ak2+bc+c dengan k, lalu tambahkan dengan d sehingga didapatkan 〖(ak〗^2+bk+c)k+d=〖ak〗^3+〖bk〗^2+ck+d
Langkah-langkah dapat ditunjuan dengan cara skema horner
k a b c d Koefisien suku
ak ak2+bk 〖ak〗^3+〖bk〗^2+ck
a ak+b 〖ak〗^2+bk+c 〖ak〗^3+〖bk〗^2+ck+d
Nilai f(x)
- Contoh: Tentukan sisa pembagi (x^4-〖3x〗^3-〖2x〗^2+7x+20)x+2)
-2 1 3 2 7 20
-2 10 -16 18
1 -5 8 -9 38 = Sisa nilai suku banyak
Langganan:
Postingan (Atom)