Selasa, 30 Januari 2018

Pemgertian dan Contoh Pemrograman Bahasa C++

       Pengertian bahasa C++
       C++ adalah bahasa pemrograman komputeryang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-a. Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).[1] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).[2]

Contoh Program dengan Bahasa C++
Dibawah ini adalah contoh program sederhananya :

1. Konversi jam, menit dan detik

#include <iostream.h>
#include <conio.h>
void main (){
int jam =3600;
int menit =60;
int a, b, c, d, e, f;
a=4*jam+56*menit+12;
b=3*jam+21*menit+56;
c=10*jam+34*menit+1;
d=8*jam+32*menit+31;
e=6*jam+42*menit+11;
f=a+b+c+d+e;
cout<<"hasil dari 4jam 56 menit 12 detik kedetik adalah "<<a<<endl;
cout<<"hasil dari 3jam 21 menit 56 detik kedetik adalah "<<b<<endl;
cout<<"hasil dari 10jam 34 menit 1 detik kedetik adalah "<<c<<endl;
cout<<"hasil dari 8jam 32 menit 31 detik kedetik adalah "<<d<<endl;
cout<<"hasil dari 6jam 42 menit 11 detik kedetik adalah "<<e<<endl;
cout<<"jumlah total dari konversi tersebut adalah "<<f<<endl;
getch ();
}

2. konversi dari cm ke km,m,cmmenggunakan modulus
#include <iostream.h>
#include <conio.h>

void main () {
     int cm,m,km,a,b,c;
     cout<<"konversi dari cm ke km,m,cm:"<<endl;
     cout<<"masukan nilai a:";
     cin>>a;
     km=a/100000;
     b=a%100000; 
     m=b/100;
     c=b%1000;
     cm=c;
     cout<<endl<<endl;

     cout<<"km="<<a/100000<<endl<<endl;
     cout<<"m="<<b/100<<endl<<endl;
     cout<<"cm="<<c<<endl<<endl;
getch ();
}

3. Konversi desimal ke hexa, biner dan oktal
cout<<"Program Konversi Bilangan\n\n";
cout<<"Masukkan bilangan desimal : ";
cin>>input;
dectohex(input);
dectobin(input);
dectooc(input);
getch();
}

void dectobin(int input)
{     
cout << input <<" dalam Biner adalah ";
for(int x=0; x<input;)
{
++counter;
c[counter] = input % 2;
input = input / 2;
}
while(counter>0)
{
cout << c[counter];
--counter;
}
cout<<"\n";
}

void dectohex(int input)
{
cout << input <<" dalam Hexadesimal adalah ";
for(int x=0; x<input;)
{
++counter;
c[counter] = input % 16;
input = input / 16;
}

while(counter>0)
{
if(c[counter]==15)
{
cout<<"F";       
}
else if(c[counter]==14)
{
cout<<"E";
}
else if(c[counter]==13)
{
cout<<"D";
}
else if(c[counter]==12)
{
cout<<"C";
}
else if(c[counter]==11)
{
cout<<"B";
}
else if(c[counter]==10)
{
cout<<"A";
}
else
{
cout<<c[counter];
}
--counter;
}
cout<<"\n";
}

void dectooc(int input)
{     
cout << input <<" dalam Oktal adalah ";
for(int x=0; x<input;)
{
++counter;
c[counter] = input % 8;
input = input / 8;
}
while(counter>0)
{
cout << c[counter];
--counter;
}
cout<<"\n";

Selasa, 23 Januari 2018

Pengertian Bahasa Pemograman

       Bahasa pemograman adalah bahsa buatan yang digunakan untuk mengendalikan perilaku dari sebuah mesin,biasanya berupa mesin komputer.sehingga dapat digunakan untuk memberitahu komputer tentang apa yang harus dilakukan.