Pages

Selasa, 11 Desember 2012

CONTOH PROGRAM C++


Nama    : Choirul Arifin

NRP       : 41037006121010

Jurusan : Teknik Informatika

 

 

Operator naik dan turun

#include <iostream.h>

void main()

{

                int m = 66, n;

                n = ++m;

                cout<<"m = "<<m<<", n ="<<n<<endl;

                n = m++;

                cout<<"m = "<<m<<", n ="<<n<<endl;

                cout<<"m = "<<m++<<endl;

                cout<<"m = "<<m<<endl;

                cout<<"m = "<<++m<<endl;

}

 

 

#include <iostream.h>

void main()

{

                int m=5, n;

                n=++m * --m;

                cout<< "m=" << m << " n=" << n << endl;

                cout<< ++m << " " << ++m<< " " <<++m << endl;

                }

 

 

 

Operator bitwes

#include <iostream.h>

void main ()

{

                int m = 82, n = 26;

                cout<<m<<" << 2"<<" = "<<(m<<2)<<endl;

                cout<<m<<" >> 2"<<" = "<<(m>>2)<<endl;

                cout<<m<<" & "<<n<<" = "<<(m&n)<<endl;

                cout<<m<<" | "<<n<<" = "<<(m|n)<<endl;

                cout<<m<<" ^ "<<n<<" = "<<(m^n)<<endl;

                cout<<"~"<<m<< " = "<<~m<<endl;

}

 

 

 

Operator  logika

#include <iostream.h>

void main()

{

                int m = 166;

                cout<<" (m>=0 && m<=150) -> "<<(m>=0 && m<=150)<<endl;

                cout<<" (m>=0 || m<=150) -> "<<(m>=0 || m<=150)<<endl;

}

 

 

 

 

 

 

Operator kondisi

 

#include<iostream.h>

void main()

{

                int m = 26, n = 82;

                int min = m < n ? m : n;

                cout<<"Bilangan terkcil adalah "<<min<<endl;

}

 

 

 

 

Statemen I/O

 

#include<iostream.h>

void main ()

{

                char nama[100]; // Deklarasi variabel nama

                cout<<"Masukan  nama Anda: ";

              cin>>nama; // Meminta user untuk menginisialisasi variable nama

                cout<<"Nama anda adalah "<<nama;

}

#include<iostream.h>

#include<conio.h>

void main()

{

int nilai;

clrscr();

cout << "Masukan nilai Anda : " ;cin >> nilai;

cout << "Anda memperoleh nilai "<< nilai << endl;

cout << "Apakah anda telah puas mendapat nilai ? "<<nilai;

getch();

}

 

 

 

 

 

// Program untuk mempertukarkan nilai A dengan nilai B

#include<iostream.h>

void main()

{

                int A, B, temp;

                cout << "A= ";

                cin >> A;

 

                cout << "B= ";

                cin >> B;

 

                temp =A;

                A=B;

                B=temp;

 

                cout << "Jadi sekarang : " <<endl;

                cout << "A= " << A <<endl;

                cout<< "B= " << B;

}

 

 

 

PROGRAM MENGHITUNG LUAS BANGUN GEOMETRI

 

#include <iostream.h>

#include <conio.h>

#define phi 3.14

void main()

{  int kode;

                char lagi;

                float luas_bujur_sangkar,sisi;

                float luas_lingkaran,jari;

                float luas_segitiga,alas_segitiga,tinggi_segitiga;

                float luas_trapesium,a,b,tinggi_trapesium;

 

atas:

clrscr ();

cout<<" *********************************"<<endl;

cout<<"  Program Menghitung Luas Geometri"<<endl;

cout<<" *********************************"<<endl;

cout<<"\nSilakan pilih program yang ingin dijalankan : "<<endl;

cout<<" 1. Luas Bujur sangkar "<<endl;

cout<<" 2. Luas Lingkaran "<<endl;

cout<<" 3. Luas Segitiga "<<endl;

cout<<" 4. Trapesium "<<endl;

cout<<"\nMasukan Kode Program yang ingin dijalankan : ";cin>>kode;

 

if (kode==1)

                {              cout<<"\nMasukan Sisi Bujur Sangkar\t= ";cin>>sisi;

                                luas_bujur_sangkar = sisi * sisi;

                                cout<<"Luas Bujur Sangkar\t\t= "<<sisi<<" * "<<sisi<<" = "<<luas_bujur_sangkar<<endl;

                }

else if (kode==2)

                {              cout<<"\nMasukan jari-jari Lingkaran\t= ";cin>>jari;

                                luas_lingkaran= phi * jari * jari;

                                cout<<"Luas Lingkaran\t\t\t= "<<phi<<" * "<<jari<<" * "<<jari<<" = "<<luas_lingkaran<<endl;

                }

else if (kode==3)

                {              cout<<"\nMasukan Tinggi Segitiga\t\t= ";cin>>tinggi_segitiga;

                                cout<<"Masukan Pajang Alas Segitiga\t= ";cin>>alas_segitiga;

                                luas_segitiga= 0.5 * tinggi_segitiga * alas_segitiga;

                                cout<<"Luas Segitiga\t\t\t= "<<"0,5 * "<<tinggi_segitiga<<" * "<<alas_segitiga<<" = "<<luas_segitiga<<endl;

                }

else if (kode==4)

                {              cout<<"\nMasukan Sisi Panjang Trapesium\t= ";cin>>a;

                                cout<<"Masukan Sisi Pendek Trapesium\t= ";cin>>b;

                                cout<<"Masukan Tinggi Trapesium\t= ";cin>>tinggi_trapesium;

                                luas_trapesium= 0.5 * (a + b) * tinggi_trapesium;

                                cout<<"Luas Trapesium\t\t\t= "<<"0,5 * ("<<a<<" + "<<b<<") * "<<tinggi_trapesium<<" = "<<luas_trapesium<<endl;

                }

else cout<<"\nKode yang anda masukan salah !\n";

 

                cout<<"\nIngin mengulangi lagi (y/n) \t: ";cin>>lagi;

if (lagi=='Y'||lagi=='y')

goto atas;

else

cout<<"\nTerimakasih Telah Menggunakan Program Ini <(^-^)> "<<endl;

bawah:

                getch();

}

 

 

 

 

 

 

PROGRAM MENGHITUNG TOTAL BARANG

 

#include<iostream.h>

#include<conio.h>

#define harga 5203.02

void main ()

{

float total;

cout<<"_________________________________________\n";

cout<<"Program menghitung harga total barang\n";

cout<<"_________________________________________\n"<<endl;

cout<<"Jumlah barang\t\t\t= 5"<<endl;

cout<<"Harga per unit\t\t\t= "<<harga<<endl;

total = 5 * harga;

cout<<"__________________________________________"<<endl;

cout<<"Total yang harus di bayar\t= "<<"5 * "<<harga<<endl;

cout<<"\t\t\t\t= "<<total;

getch();

}

 

 

 

 

OPERASI ARITMATIKA

 

#include <iostream.h>

void main()

{

                float a,b,c,pilih;

cout << "\tkalkulator Sederhana "<<endl;

cout << "======================================"<<endl;

cout << "\t  1.Perjumlahan (+) "<<endl;

cout << "\t  2.Pembagian   (/) "<<endl;

cout << "\t  3.Perkalian   (*) "<<endl;

cout << "\t  4.Pengurangan (-) "<<endl;

cout << "======================================"<<endl;

 

cout << " Pilih Operasi Perhitungan\t: ";

cin  >> pilih;

cout << " Masukkan Bilangan 1\t\t: ";

cin  >> a;

cout << " Masukkan Bilangan 2\t\t: ";

cin  >> b;

 

if ( pilih == 1)

c = a+b;

if ( pilih == 2)

c = a/b;

if ( pilih == 3)

c = a*b;

if ( pilih == 4)

c = a-b;

cout<<"--------------------------------------"<<endl;

cout<<" Hasilnya adalah \t\t= "<<c<<endl;

cout<<"--------------------------------------";

}

 

 

 

 

  

 

 

 

DERET BILANGAN GANJIL

 

#include <iostream.h>

#include <conio.h>

void main()

{

int i,nilai;

char lagi;

atas:

clrscr();

cout <<"_____________________________"<<endl;

cout <<"Program Deret Bilangan Ganjil"<<endl;

cout <<"_____________________________"<<endl;

cout <<"Masukan Nilai = ";

cin>>nilai;

for (i=0;i<=nilai;i++)

{

if (i%2!=0)

cout<<" "<<i;

endl;

}

cout <<"\nulangi [y/t] "<<endl;

cin >>lagi;

if (lagi=='y')

goto atas;

else

cout <<"Terima Kasih";

getch();

}

 

MENCETAK TANGGAL

 

#include <iostream.h>

typedef struct { int tahun;

                                                                                  int bulan;

                                                                                  int tanggal;

                                                                                } data_tunggal;

data_tunggal tanggal_lahir;

void main ()

{

                tanggal_lahir.tanggal=20;

                tanggal_lahir.bulan=10;

                tanggal_lahir.tahun=1993;

cout <<tanggal_lahir.tanggal << '/'

                  <<tanggal_lahir.bulan << '/'

                  <<tanggal_lahir.tahun << endl;

}