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

20 comments:

  1. Replies
    1. wkwkwk
      Perlu ditetes obat mata ?
      hahahaah

      Delete
  2. sangat menarik kak terimaksih ya sangat bermamfaat bagi saya dan juga mendukung semonga semakin berkembang ya kak. trimaksih

    ReplyDelete
    Replies
    1. Makasih atas dukungannya sama kunjungannya:))

      Delete
  3. Sayaa sangatt sukaa desainn blogg ini
    Mogaa selanjutnyaa dpt berkembang lagii
    Makasihh

    ReplyDelete
    Replies
    1. Makasihhh atas kunjungannya sama dukungannya :))

      Delete
  4. thx gan sangat membantu untuk tugas sekolah

    ReplyDelete
    Replies
    1. Makasihh jika blog saya telah memberikan manfaatnya :))
      Makasih jg atas kunjungannya ^--^

      Delete
  5. saya running di borland kok gak bisa ya gan?

    ReplyDelete
    Replies
    1. yang program booking hotel
      thx gan

      Delete
    2. Maaf yah atas lambat balasnya
      Semua program di atas saya itu dijalankan di Dev C++
      Jadi syntax yang ada pada Dev C++ sama Borland C++ bedaa karena beda versi yah ^-^

      Delete
    3. Seperti Contoh
      di Dev C++ pakai syntax nya itu
      sedangkan di Borland itu syntax nya bisa saja
      Sekian Terima Kasihh :))

      Delete
  6. This comment has been removed by the author.

    ReplyDelete
  7. Blog ini sangat bermanfaat, semoga dapat semakin berkembang :)

    ReplyDelete
  8. Makasih atas kunjungannya sama dukungannya :))

    ReplyDelete
  9. sangat bermanfaat buat nambah pemahaman. thank uu^^

    ReplyDelete
  10. kak, ada contoh program yang lain lagi ga? aku ada tugas uts bikin program dan bingung mau program apa ;(

    ReplyDelete
    Replies
    1. tp codingan nya itu 4 class sama class mainnya ;(

      Delete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Respect and that i have a neat present: Whole House Renovation Cost old house renovation ideas

    ReplyDelete

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