Kamis, 13 Juni 2019

ALGORITMA PEMBAYARAN DIKASIR RUMAH MAKAN dengan C++

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;
                        }
}

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;
} 

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