Tuesday, February 26, 2019

Contoh-Contoh Program C++ Dalam Kehidupan Sehari-Hari

1. Program Mencari Luas Lingkaran
/*Program Luas Lingkaran*/
#include<iostream>
using namespace std;
int main(){
    int r;
    float phi=3.14,luas;
    cout<<"Masukkan jari jari lingkaran :";
    cin>>r;
    luas = phi*r*r;
    cout<<"Luas Lingkaran adalah :"<<luas;
    return 0;                       
}

2. Program Mencari Luas Segitiga
/*Program Luas Segitiga*/
#include<iostream>
using namespace std;
int main(){
    int a,t;
    float pembagi =0.5,luas;
    cout<<"Masukkan alas segitiga :";
    cin>>a;
    cout<<"Masukkan Tinggi Segitga :";
    cin>>t;
    luas= pembagi*a*t;
    cout<<"Luas Segitiga adalah :"<<luas;
    return 0;
}

3. Program Untuk Menampilkan Konstanta
/*Program untuk menampilkan konstanta*/
#include<stdio.h>
int main(){
    int A, B, C, D;
    float E, F;
    char G;
    A = 100;        /*bilangan bulat positif*/
    B = -69;        /*bilangan bulat negatif*/
    C = 0110210;    /*bilangan oktal*/
    D = 0X2A;        /*bilangan heksadesimal*/
    E = 3.14;        /*notasi biasa*/
    F = 25e-3;        /*notasi saintifik*/
    G = 'u';        /*karakter*/
    printf("A=%d \tB=%d\n", A, B);
    printf("C=%o setara dengan %d\n",C, C);
    printf("D=%x setara dengan %d\n\n",D,D);
    printf("E=%f \n", E);
    printf("F=%e setara dengan %f \n\n", F, F);
    printf("G=%c\n",G);
    puts("\\ adalah backslash");
    return 0;
}

4. Program Untuk Menghitung Nilai Rata-Rata
/* Program untuk menghitung nilai rata-rata*/
#include <stdio.h>
int main(){
    float nilai_uts, nilai_uas, rata;
    printf("Masukkan nilai UTS:    ");
    scanf("%f", &nilai_uts);
    printf("Masukkan nilai UAS:    ");
    scanf("%f, &nilai_uas");
    rata = (nilai_uts + nilai_uas)/2;
    printf("Nilai rata-ratanya adalah %.2f", rata);
    return 0;
}

5. Program Untuk Operator Pertambahan dan Perkalian
/*Program penjumlahan dan perkalian*/
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int tambah (int b1,int b2) {
int x;
x=b1+b2;
return x;
}
int kali (int b1,int b2){
int y;
y=b1*b2;
return y;
}
int main(){
int b1,b2,x,y;
cout<<"nilai b1 : ";
cin>>b1;
cout<<"nilai b2 : ";
cin>>b2;
x=tambah(b1,b2);
cout<<"Hasil Tambah    : "<<x<<"\n";
y=kali(b1,b2);
cout<<"Hasil Kali     : "<<y<<"\n";
return 0;
}


6. Program Untuk Menghitung Volume Kerucut
/*Program Volume Kerucut*/
#include<iostream>
using namespace std;
int main(){
    int r,t;
    float per =0.3,konstanta;
    float phi =3.14,volume;
    cout<<"Masukkan jari jari :";
    cin>>r;
    cout<<"Masukkan tinggi :";
    cin>>t;
    volume= per*phi*r*r*t;
    cout<<"Volume Kerucut adalah :"<<volume;
return 0;
}

7. Program Untuk Menghitung Volume Tabung
/*Program Untuk Menghitung Volume Tabung*/
#include<iostream>
using namespace std;
int main(){
    int r,t;
    float phi=3.14,volume;
    cout<<"Masukkan jari jari :";
    cin>>r;
    cout<<"Masukkan Tinggi Tabung :";
    cin>>t;
    volume = phi*r*r*t;
    cout<<"Volume Tabung adalah :"<<volume;
    return 0;
}

8. Program Nilai Rapor
/*Program Nilai Rapor*/
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
    int nilai,predikat;
    cout<<"Masukkan Nilai Latihan :        "
    cin>>latihan;
    cout<<"Masukkan Nilai :    ";
    cin>>nilai;
    if ((nilai>=75))
    cout<<"Predikat dari Nilai :    A";
    else if((nilai>=60))
    cout<<"Predikat dari Nilai :    B";
    else if((nilai>=40))
    cout<<"Predikat dari Nilai :    C";
    else if((nilai>=20))
    cout<<"Predikat dari Nilai :    D";
    else cout<<"Predikat dari Nilai :    E";
    return 0;
}

9. Program Operasi Aritmetika
/* Operasi Aritmetika */
#include <stdio.h>
int main(){
    int bil1, bil2;
    float desi1, desi2;
    printf("Masukkan bilangan pertama:        ");
    scanf("%d", &bil1);
    printf("Masukkan bilangan kedua:        ");
    scanf("%d", &bil2);
    printf("Hasil penjumlahan kedua bilangan adalah %d \n",bil1 + bil2);
    printf("Hasil pengurangan bilangan pertama dengan bilangan kedua adalah %d \n", bil1 - bil2);
    printf("Hasil perkalian kedua bilangan adalah %d \n", bil1 * bil2);
    printf("Bilangan pertama dibagi bilangan kedua adalah %d sisa %d \n", bil1/bil2, bil1 % bil2);
    desi1 = bil1;
    desi2 = bil2;
    printf("Hasil pembagian bilangan pertama dengan bilangan kedua adalah %f \n", desi1/desi2);
    return 0;
}

10. Program Untuk Konversi Satuan Suhu
/* Program untuk konversi satuan suhu */
#include <stdio.h>
int main(){
    float suhu;
    printf("Masukkan suhu (dalam Celsius): ");
    scanf("%f", &suhu);
    printf("%f derajat Celsius sama dengan: \n", suhu);
    printf("%f derajat Fahrenheit \n", (suhu*9/5)+32);
    printf("%f derajat Reamur \n", suhu *4/5);
    printf("%f derajat Kelvin \n", suhu + 273);
    return 0;
}

11. Program Untuk Menampilkan Bilangan Ganjil
/*Program Menampilkan Bilangan Ganjil*/
#include<stdio.h>
int main(){
    int i, batas ;
    printf("Berapa batas bilangan ganjil yang akan ditampilkan?");
    scanf("%d", &batas);
    for(i=1; i<=batas ; i++) {
        if (i%2 == 0) continue;
        printf("%d \n",i);
    }
    return 0;
}

12.Program Untuk Menampilkan Kata Sebanyak N
/*Program menampilkan kata sebanyak seberapa kali*/
#include<stdio.h>
int main(){
    int i=0;
    do{
        printf("Halo \n");
        i++;
}while(i<10);
return 0;   
}

13. Program Untuk Mendeteksi Huruf yang Ditekan
/*Program mendeteksi huruf yang ditekan*/
#include<stdio.h>
#include<conio.h>
int main(){
    char huruf = 'A';
    printf("Ketiklah huruf apapun...  \nTekan huruf Q untuk berhenti\n");
    for(; ;){
        huruf = getch();
        printf("\nKamu menekan huruf %c", huruf);
        if(huruf == 'Q' || huruf == 'q'){
            printf("\nSelesailah sudah!");
            break;
        }
    }
    return 0;
}

14. Program Memasukkan Semua Bilangan Yang Diinputkan User
/*Program untuk menghitung semua bilangan yang diinputkan user*/
#include<stdio.h>
int main(){
    unsigned int bil,jum=0;
    char lanjut;
   
    do{
        printf("Masukkan sembarang bilangan antara 1-1000 (Masukkan 0 untuk selesai):");
        scanf("%d",&bil);
        jum += bil;
    }while(bil !=0);
    printf("\nJumlah semua bilangan yang dimasukkan adalah %d", jum);
    return 0;
}

15. Program Untuk Menghitung FPB
/*Program untuk menghitung FPB*/
#include<stdio.h>
int main()
{
    int bil1, bil2, i=1, FPB;
    printf("Masukkan 2 bilangan bulat. \nBilangan Pertama:  ");
    scanf("%d", &bil1);
    printf("Bilangan kedua:    ");
    scanf("%d",&bil2);
    do{
        /* Memeriksa apakah i faktor dari kedua bilangan */
        if(bil1%i==0 && bil2%i==0) FPB = i;
        i++;
    } while(i <= bil1 || i <= bil2);
    printf("FPB dari %d and %d adalah %d", bil1,bil2,FPB);
    return 0;
}

16.Program Untuk Mencari Akar-Akar Persamaan Kuadrat
/*Algoritma untuk mencari akar-akar persamaan kuadrat*/
#include<stdio.h>
#include<math.h> /*untuk menggunakan fungsi sqrt (mencari akar kuadrat)*/
int main(){
    float a,b,c,D,x1,x2;
    puts("Program untuk mencari akar-akar persamaan kuadrat ax^2 + bx +c = 0.");
    puts("Masukan nilai a,b, dan c.");
    printf("a = ");
    scanf("%f", &a);
    printf("b = ");
    scanf("%f", &b);
    printf("c = ");
    scanf("%f", &c);
    /*Mengitung Nilai Determinan*/
    D = b*b - 4*a*c;
    /*Menganalisis Nilai Determinan*/
    if(D < 0) puts("Persamaan kuadrat memiliki akar-akar imajiner");
    else if(D == 0){
        x1 = -b/(2*a);
        printf("Persamaan kuadrat memiliki akar kembar, yaitu %.2f", x1);
    }
    else{
        x1 = (-b + sqrt(D))/(2*a);
        x2 = (-b + sqrt(D))/(2*a);
        printf("Akar-Akar persamaan kuadrat adalah %.2f dan %.2f", x1,x2);
    }
    return 0;
        }

17.Program Untuk Menghitung Harga Total Makanan dan Minuman
/*Algoritma Menghitung Harga Total Makanan dan Minuman yang Dipesan*/
#include<stdio.h>
#include<conio.h>
int main(){
    unsigned int TotalHarga = 0;
    char Kode;
    puts(" Kode     Menu");
    puts(" n         Nasi Rames         = Rp8.000,00");
    puts(" m        Mi Ayam             = Rp6.000,00");
    puts(" b         Bakso                  = Rp7.000,00");
    puts(" e         Es Teh Manis      = Rp2.000,00");
    puts(" j          Jus Buah             = Rp4.000,00");
    puts(" t          Teh Botol            = Rp2.500,00");
    puts(" s          Selesai");
    do{
        printf("\nMasukkan kode sesuai makanan/minuman yang dipesan:    ");
        Kode=getch();
        printf("%c", Kode);
        if(Kode == 'n')
                TotalHarga += 8000;
        else if(Kode == 'm')
                TotalHarga += 6000;
        else if(Kode == 'b')
                TotalHarga += 7000;
        else if(Kode == 'e')
                TotalHarga += 2000;
        else if(Kode == 'j')
                TotalHarga += 4000;
        else if(Kode == 't')
                TotalHarga += 2500;
        else if(Kode == 's')
                printf("\n\nTotal Harga  = %d", TotalHarga);
        else
                printf("<Kode Salah!>");
    } while(Kode != 's');
        return 0;
}

18. Program Booking Hotel
/*Program Booking Hotel*/
#include<iostream>
#include<cstring>
using namespace std;
int main(){
    char pengunjung[80], kodekamar, tipekamar, paketBonus[20], pesanKembali;
    int lamaMenginap, hargasewa, total, bonusSouvenir, uangBayar, kembali;
    atas:
    cout<<"\t                                 Hotel Everfresh                  ";cout<<endl;
    cout<<"\t                          Jl.Sriwijaya No.18 Batam         ";cout<<endl;
    cout<<endl;
    cout<<"Name Pengunjung  :    ";gets(pengunjung);
    cout<<"Kode Kamar Hotel[S/L/P]  :    ";cin>>kodekamar;
    cout<<"Lama Penginap  :    ";cin>>lamaMenginap;
    cout<<endl;
    cout<<"\t                            Information Of Order              "endl;
    cout<<"****************************************";cout<<endl;
    cout<<endl;
    cout<<"Tipe Kamar  :    "<<tipekamar;
    switch(kodekamar)
{
    case('s')  :
    case('S')  :
{
     cout<<"Standard Room"<<tipekamar;
     hargasewa  = 250000;
}
       break;
    case('l')  :
    case('L') :
{
     cout<<"Large Room"<<tipekamar;
     hargasewa  = 350000;
}
        break;
     case('p')  :
     case('P')  :
{
     cout<<"Premium Room"<<tipekamar
     hargasewa  = 450000;
}
      break;
      default:
     cout<<endl;
     cout<<"Kode Kamar Yang Anda Masukan Salah"<<endl;
     goto bawah;
if(lamaMenginap>=5)
{
     strcpy(paketBonus,"Aksesories Handphone");
}
else
     strcpy(paketBonus,"Tidak dapat Souvenir");
     bonusSouvenir = 200000;
     sewa  = lamaMenginap*hargasewa;
     total   = bonusSouvenir+sewa;
     cout<<endl;
     cout<<"Lama Menginap    :  "<<lamaMenginap;cout<<"Hari"<<endl;
     cout<<"Bonus Souvenir    :  "<<paketBonus<<endl;
     cout<<"Biaya Sewa Kamar    :Rp.  "<<sewa<< endl;
     cout<<"Bonus Administrasi    :Rp.  "<<bonusSouvenir<<endl;
     cout<<"Total Biaya    :Rp.  "<<total<<endl;
     cout<<"=======================================";cout<<endl;
     cout<<endl;
     cout<<"Uang Bayar    :Rp.  "<<kembali<<endl;
     bawah:
     cout<<endl;
     cout<<"Pesan Lagi ?[Y/N]    :  ";cin>>pesanKembali;
     if(pesanKembali  ='y'  || pesanKembali  ='Y')
     goto atas;
     else
     cout<<endl;
}

Contoh Program C

Contoh-Contoh Program C++ Dalam Kehidupan Sehari-Hari

1. Program Mencari Luas Lingkaran /*Program Luas Lingkaran*/ #include<iostream> using namespace std; int main(){     int r;     ...

Contoh Program Pascal