Friday, July 5, 2019

Program C++ Traffic Light | ALGORITMA PEMROGRAMAN

/***PROGRAM TRAFFIC LIGHT***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    string TL, warna;
    /*ALGORITMA*/
    cout<<"PROGRAM TRAFFIC LIGHT"<<endl;
    cout<<"Pilih salah satu keadaan Traffic Light Menyala/Mati: "; cin>>TL;
    cout<<"Warna lampu dari traffic light merah/kuning/hijau: "; cin>> warna;
    if (TL=="menyala")
       {if (warna=="merah")
          cout<<"berhenti"<<endl;
         else
          cout<<"jalan"<<endl;
       }
    else
       cout<<"jalan"<<endl;
       
    system("PAUSE");
    }

   
   


Program C++ Mencetak nama hari menggunakan switch case | ALGORITMA PEMROGRAMAN

/***PROGRAM ANGKA HARI***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int nomor_hari;
    /*ALGORITMA*/
    cout<<"PROGRAM NOMOR HARI"<<endl;
    cout<<"Masukan nomor="; cin>> nomor_hari;
    switch (nomor_hari){
        case 1 : cout<<"senin"<<endl;
            break;
        case 2 : cout<<"selasa"<<endl;
            break;
        case 3 : cout<<"rabu"<<endl;
            break;
        case 4 : cout<<"kamis"<<endl;
            break;
        case 5 : cout<<"jumat"<<endl;
            break;
        case 6 : cout<<"sabtu"<<endl;
            break;
        case 7 : cout<<"minggu"<<endl;
            break;
        }
    system("PAUSE");
}

Program C++ Mencetak jumlah hari dalam satu bulan | ALGORITMA PEMROGRAMAN

/***PROGRAM NOMOR BULAN***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int nomorBulan;
    /*ALGORITMA*/
    cout<<"PROGRAM NOMOR BULAN"<<endl;
    cout<<"Masukan nomor="; cin>>nomorBulan;
    switch (nomorBulan){
        case 1 : cout<<"31 hari"<<endl;
            break;
        case 2 : cout<<"28 hari"<<endl;
            break;
        case 3 : cout<<"31 hari"<<endl;
            break;
        case 4 : cout<<"30 hari"<<endl;
            break;
        case 5 : cout<<"31 hari"<<endl;
            break;
        case 6 : cout<<"30 hari"<<endl;
            break;
        case 7 : cout<<"31 hari"<<endl;
            break;
        case 8 : cout<<"30 hari"<<endl;
            break;
        case 9 : cout<<"31 hari"<<endl;
            break;
        case 10 : cout<<"30 hari"<<endl;
            break;
        case 11 : cout<<"31 hari"<<endl;
            break;
        case 12 : cout<<"30 hari"<<endl;
            break;
    }
    system("PAUSE");
}

Program C++ Menghitung Jumlah Suku Ke-N | ALGORITMA PEMROGRAMAN

/***PROGRAM MENGHITUNG JUMLAH N SUKU***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int n,a,b;
    float Sn;
    /*ALGORITMA*/
    cout<<"PROGRAM MENGHITUNG JUMLAH N SUKU"<<endl;
    cout<<"n="; cin>>n;
    cout<<"a="; cin>>a;
    cout<<"b="; cin>>b;
    Sn=(n*(2*a+(n-1)*b))/2;
    cout<<"Jumlah suku="<<Sn<<endl;
    system("PAUSE");
}

Program C++ Menentukan Nilai Titik Tengah | ALGORITMA PEMROGRAMAN

/***PROGRAM MENENTUKAN TITIK TENGAH***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int x1,x2,y1,y2,y3;
    float XT,YT;
    /*ALGORITMA*/
    cout<<"PROGRAM MENENTUKAN TITIK TENGAH"<<endl;
    cout<<"x1="; cin>>x1;
    cout<<"x2="; cin>>x2;
    cout<<"y1="; cin>>y1;
    cout<<"y2="; cin>>y2;
    XT=(x1+x2)/2;
    YT=(y1+y2)/2;
    cout<<"Titik tengah (XT,YT)= "<<"("<<XT<<","<<YT<<")"<<endl;
    system("PAUSE");
}

Program C++ Mencetak Nilai Lulus/Gagal/Perbaikan | ALGORITMA PEMROGRAMAN


/***PROGRAM MENCETAK LULUS/PERBAIKAN/GAGAL***/
#include<iostream>
using namespace std;
int main() {
        /**DEKLARASI**/
    int x;
    /*ALGORITMA*/
    cout<<"PROGRAM MENCETAK NILAI LULUS/PERBAIKAN/GAGAL"<<endl;
    cout<<"Masukan nilai="; cin>>x;
    if (x>=75)
       {cout<<"LULUS"<<endl;   }
     else
       if ((x<75) and (x>50))
          {cout<<"Perbaikan"<<endl;   }
         else
          {cout<<"GAGAL"<<endl;   }
          system("PAUSE");
}
   

Program C++ Memecah Uang dalam Rupiah | ALGORITMA PEMROGRAMAN

/***PROGRAM MEMECAH UANG***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int x,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,sa,sb,sc,sd,se,sf,sg,sh,si,sj;
    /*ALGORITMA*/
    cout<<"PROGRAM MEMECAH UANG"<<endl;
    cout<<"Masukan sejumlah uang= Rp "; cin>>x;
    ka=x/100000;
    sa=x-ka*100000;
    kb=sa/50000;
    sb=sa-kb*50000;
    kc=sb/20000;
    sc=sb-kc*20000;
    kd=sc/10000;
    sd=sc-kd*10000;
    ke=sd/5000;
    se=sd-ke*5000;
    kf=se/2000;
    sf=se-kf*2000;
    kg=sf/1000;
    sg=sf-kg*1000;
    kh=sg/500;
    sh=sg-kh*500;
    ki=sh/200;
    si=sh-ki*200;
    kj=si/100;
    sj=si-kj*100;
    cout<<"Rp 100.000="<<ka<<endl;
    cout<<"Rp 50.000="<<kb<<endl;
    cout<<"Rp 20.000="<<kc<<endl;
    cout<<"Rp 10.000="<<kd<<endl;
    cout<<"Rp 5.000="<<ke<<endl;
    cout<<"Rp 2.000="<<kf<<endl;
    cout<<"Rp 1.000="<<kg<<endl;
    cout<<"Rp 500="<<kh<<endl;
    cout<<"Rp 200="<<ki<<endl;
    cout<<"Rp 100="<<kj<<endl;
    system("PAUSE");
   
}

Program C++ Luas Lingkaran | ALGORITMA PEMROGRAMAN

/***PROGRAM LUAS LINGKARAN***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    float Luas, r;
    const float phi=3.14;
    /**ALGORITMA**/
    cout<<"PROGRAM MENGHITUNG LUAS LINGKARAN"<<endl;
    cout<<"r="; cin>>r;
    Luas=phi*r*r;
    cout<<"Luas Persegi panjang="<<Luas<<endl;
    system("PAUSE");
}

Program C++ Luas Bangun Datar | ALGORITMA PEMROGRAMAN

/***PROGRAM LUAS BANGUN DATAR***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int pil;
    float alas,tinggi,r,sisiatas,d1,d2,p,l,luas;
    const float phi=3.14;
    /*ALGORITMA*/
    cout<<"PROGRAM LUAS BIDANG DATAR"<<endl;
    cout<<"Keterangan luas bidang:"<<endl;
    cout<<"1. Segitiga           3. Lingkaran   5. Jajar genjang"<<endl;
    cout<<"2. Persegi panjang    4. Trapesium   6. Layang-layang"<<endl;
    cout<<"Masukan nomor:"; cin>>pil;
    switch (pil){   
    case 1: cout<<"Luas Segitiga"<<endl;
            cout<<"alas="; cin>>alas;
            cout<<"tinggi="; cin>>tinggi;
            luas=(alas*tinggi)/2;
            cout<<"Luas segitiga="<<luas<<endl;
            break;
   
    case 2: cout<<"Luas persegi panjang"<<endl;
            cout<<"Panjang="; cin>>p;
            cout<<"Lebar="; cin>>l;
            luas=(p*l);
            cout<<"Luas persegi panjang="<<luas<<endl;
            break;
           
    case 3: cout<<"Luas Lingkaran"<<endl;
            cout<<"r="; cin>>r;
            luas=phi*r*r;
            cout<<"Luas lingkaran="<<luas<<endl;
            break;
           
    case 4: cout<<"Luas Trapesium"<<endl;
            cout<<"Sisi Bawah="; cin>>alas;
            cout<<"Sisi Atas="; cin>>sisiatas;
            cout<<"tinggi="; cin>>tinggi;
            luas=((alas*sisiatas)*tinggi)/2;
            cout<<"Luas Trapesium="<<luas<<endl;
            break;
           
    case 5: cout<<"Luas Jajar Genjang"<<endl;
            cout<<"Alas="; cin>>alas;
            cout<<"Tinggi="; cin>>tinggi;
            luas=alas*tinggi;
            cout<<"Luas Jajar Genjang="<<luas<<endl;
            break;
           
    case 6: cout<<"Luas Layang-Layang"<<endl;
            cout<<"Diagonal 1="; cin>>d1;
            cout<<"Diagonal 2="; cin>>d2;
            luas=(d1*d2)/2;
            cout<<"Luas layang-layang="<<luas<<endl;
            break;
    }
    system("PAUSE");
       
}

Program C++ Keliling Persegi Empat | ALGORITMA PEMROGRAMAN

/***PROGRAM MENGHITUNG  KELILING PERSEGI EMPAT***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int K,p,l;
    /*ALGORITMA*/
    cout<<"PROGRAM MENGHITUNG KELILING PERSEGI EMPAT"<<endl;
    cout<<"p="; cin>>p;
    cout<<"l="; cin>>l;
    K=2*(p+l);
    cout<<"Keliling Persegi Empat="<<K<<endl;
    system("PAUSE");
}

Program C++ Keliling Lingkaran | ALGORITMA PEMROGRAMAN

/***PROGRAM KELILING LINGKARAN***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    float K,r;
    const float phi=3.14;
    /*ALGORITMA*/
    cout<<"PROGRAM PENGHITUNGAN KELILING LINGKARAN"<<endl;
    cout<<"r="; cin>>r;
    K=2*phi*r;
    cout<<"Keliling Lingkaran="<<K<<endl;
    system("PAUSE");
}