Rabu, 04 Februari 2015

C++ adalah bahasa pemrograman komputer yang di buat oleh Evano Christian Posumah (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, 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.[butuh rujukan] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).[2]


Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Sumber : wikipedia

Contoh Program C++

Download dulu softwarenya disini

PROGRAM INPUT KTP SEDERHANA

copy coding berikut :

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{
char nama[30];
char ttl[50];
char almt[30];
char agm[30];
char rtw[30];
char jk[30];
char stts[30];
char pkjr[30];
char kwrgn[30];
cout<<"Program Memasukkan Data KTP \n";
cout<<"======================================= \n";
cout<<"Input Nama                              : ";cin.getline(nama,sizeof(nama));
cout<<"Input T.Tanggal Lahir                   : ";cin.getline(ttl,sizeof(ttl));
cout<<"Input Alamat                            : ";cin.getline(almt,sizeof(almt));
cout<<"Input Rt/Rw                             : ";cin.getline(rtw,sizeof(rtw));
cout<<"Input Agama                             : ";cin.getline(agm,sizeof(agm));
cout<<"Input Jenis Kelamin                     : ";cin.getline(jk,sizeof(jk));
cout<<"Input Status Perkawinan                 : ";cin.getline(stts,sizeof(stts));
cout<<"Input Pekerjaan                         : ";cin.getline(pkjr,sizeof(pkjr));
cout<<"Input Kewarganegaraan                   : ";cin.getline(kwrgn,sizeof(kwrgn));      
cout<<"\n";
system("cls");
cout<<"DATA YANG ANDA MASUKAN ADALAH: \n";
cout<<"======================================= \n";
cout<<"\n";
cout<<"Nama                : "<<nama<<endl;
cout<<"Tempat Tanggal Lahir: "<<ttl<<endl;
cout<<"Alamat              : "<<almt<<endl;
cout<<"Agama               : "<<agm<<endl;
cout<<"Rt/RW               : "<<rtw<<endl;
cout<<"Jenis Kelamin       : "<<jk<<endl;
cout<<"Status Perkawinan   : "<<stts<<endl;
cout<<"Pekerjaan           : "<<pkjr<<endl;
cout<<"Kewarganegaraan     : "<<kwrgn<<endl;
getch();
return 0;
}

ini hasilnya



saya akan jelaskan satu persatu dari listing diatas
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
Ini namanya header, dipakai untuk menyertakan file-file library

Iostream.h    = Input output system headar ( yang umumnya dipakai untuk input output sistem)
Stdio.h         = Standar Input Output header (adalah header yang berisi definisi makro, konstanta, dan                          deklarasi fungsi dan jenis yang digunakan untuk berbagai standard input dan output                               operasi. 
conio.h           = adalah header file yang digunakan untuk membuat teks antarmuka pengguna
system("cls"); = membersihkan layar ,untuk c++ borland perintahnya adalah clrscr(); 
getch ():          =menahan layar
oh iyah masih banyak lagi header-hader di c++,, header digunakan sesuai kebutuhan tidak mesti digunakan semua kok :)


untuk mengawali setiap penulisan coding program,, pasti harus ada awal dan akhir,, seperti kalo di pascal itu ada Begin .. End.. nah di c++ itu ada main() lalu ada { sebagai begin nya dan ada } sebagai endnya,, :)
char nama[30];
char ttl[50];
char almt[30];
char agm[30];
char rtw[30];
char jk[30];
char stts[30];
char pkjr[30];
char kwrgn[30];
nah ini dia pendeklarasian variabel. Setiap Bahasa program pasti ada deklarasi variabel, dan kayaknya dari semua program yang saya pelajari,, deklarasi variabelnya tidak jauh beda kok. secara umum pasti ada Type data lalu nama variabel dan panjang variabel itu sendiri. nah,, kalo di c++ itu setiap akhir penulisan coding  harus diakhiri dengan tanda titik koma (;) sama halnya dengan bahasa program lain, delphi, pascal dll..

clrscr() atau system("cls"); itu kepanjangannya clearscreen, artinya, dimana setiap program dijalankan (run) , maka screen harus bersih, tidak ada sisa-sisa tampilan dari program yang sebelumnya di jalankan.

cout<< ini seperti perintah write dalam pascal
\n itu pemisah line atau sama halnya memberikan enter pada tampilan
cin.getline(nama,sizeof(nama)),, nah ini perintah cin itu seperti read.. nah kalo .getline itu artinya untuk mengambil baris variabel. lalu (nama,sizeof(nama)) kalo ndak salah sih membuat variabel nama dimana isi variabel nama itu sama dengan isi dari variabel nama yang sudah dideklarasikan tadi . (saya sudah rada-rada lupa hihihi)

cout<<"Nama                : "<<nama<<endl;
menampilkan pada layar dengan mengambil isi dari variabel nama , lalu ada endl itu memberikan satu baris ke bawah (sama halnya dengan enter dua kali ) kalo gak salah sihh hehee,,  


getch , itu menahan layar agar saat di running program gak langsung out


return() , temannya main(),, dimana ada main() selalu ada return() ,, biasanya untuk perhitungan return() dipakai untuk mengembalikan nilai . (kalau gak salah)


CONTOH PROGRAM PERULANGAN ( LOOPING )

Program Perulangan Sederhana Pada C++
Diposkan oleh Putra Mahayana on Jumat, 02 November 2012
Kali ini saya akan mengshare contoh program perulangan pada C++.


Mari kita langsung saja lihat kodenya :

#include <iostream.h>
#include <conio.h>
void main()
{
int a;
clrscr ();
cout<<"Masukkan nilai deret = ";
cin>>a;
 while (a>0)
 {cout<<a<< endl;
 --a;
 }
cout<<"Mulaiiiii.....";
getch();
}

Seperti diataslah contoh kodenya. Sekarang saya akan memberikan penjelasannya, dari pada sedikit postnya ini, mending sayang isi dengan penjelasannya, hhaha...
----->>
#include <iostream.h> #include adalah salah satu pengarah praprosesor yang tersedia pada C++. File-file yang berakhiran dengan .h disebut file header, yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan sebagainya. Baris #include <iostream.h> perlu disertakan pada program yang melibatkan obyek cout. Tanpa kehadiran baris tersebut akan terjadi kesalahan sewaktu program dikompilasi.

#include <conio.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi clrscr, getch, dll.

void main() digunakan untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik. Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi void main() di atas, tidak ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam ().

int a; menunjukkan bahwa variabel a bertipe data integer.

clrscr(); berfungsi agar program membersihkan layar pada saat program di jalankan.

cout<<”Masukkan nilai deret “;cin>>a; program akan menampilkan kalimat “ Masukkan nilai deret’ dan bila diinputkan maka nilai tersebut akan di simpan pada variabel a.

while (a>0)
cout<<a<<endl;
–a;
cout<<”Mulaiiii”;
Didalam program ini terdapat perulangan dimana  bila nilai dari variabel a lebih besar daripada 0 maka program akan mencetak nilai dari variabel a lalu program berpindah 1 baris ke bawah dan melakukan rumus –a yang berarti variabel a dikurangi dengan 1 dan program akan berulang hingga kondisi tidak dapat terpenuhi maka akan mencetak kata “Mulaiiii” dan program berhenti.
getch(); digunakan untuk mengeksekusi blok instruksi dan statement yang telah ditetapkan sebelumnya.


CONTOH PROGRAM KALKULATOR C++ Sederhana

Copy coding berikut :

#include<iostream>
#include<string.h>
#include<conio.h>
using namespace std;
int main()
{    
      float x,y,h;
      string aksi,balik;
      cout<<"=============== KALKULATOR ==============="<<endl;
      cout<<"Penjelasa program."<<endl;
      cout<<"Bil 1 -> Masukkan angka pertama"<<endl;
      cout<<"Bil 2 -> Masukkan angka pertama"<<endl;
      cout<<"Aksi -> Masukkan simbol +,*,/,- untuk operasi menghitungnya."<<endl;
      cout<<"=========================================="<<endl;
      ulang:
      cout<<"Bil 1 = ";
      cin>>x;
      cout<<"Bil 2 = ";
      cin>>y;
      cout<<"Aksi = ";
      cin>>aksi;
      if(aksi == "+")
      {
            h = x+y;
            cout<<"Hasil Penjumlahan "<<x<<"+"<<y<<" adalah = "<<h;
      }
      else if(aksi == "-")
      {
            h = x-y;
            cout<<"Hasil Penngurangan "<<x<<"-"<<y<<" adalah = "<<h;
      }
      else if(aksi == "/")
      {
            h = x/y;
            cout<<"Hasil Pembagian "<<x<<"/"<<y<<" adalah = "<<h;
      }
      else if(aksi == "*")
      {
            h = x*y;
            cout<<"Hasil Perkalian "<<x<<"x"<<y<<" adalah = "<<h;
      }
      cout<<endl<<"Apakah anda ingin memasukkan bilangan lagi ? Y / T"<<endl;
      cin>>
       balik;
      if(balik == "Y"){
            goto ulang;
      }else{
            cout<<"Tekan sembarang untuk keluar dari program";
      }
      getch();
}

ini dia hasilnya :


Jika anda sudah selesai mengetik kode di atas kemudian anda simpan dulu lalu compile dan jalankan dengan menekan tombol shortcut F9 pada keyboard anda.

Penjelasan :
Baris header :
#include<iostream> = kita menginclude file iostream karena kita menggunakan perintah cout dalam programa kita.
#include<string.h> = karena dalam program yang kita buat ini kita ada menggunakan tipe data string
#include<conio.h> = karena dalam program kita ini kita juga menggunakan fungsi getch(); yg berfungsi agar program hasil compile saat kita jalankan ia tidak akan langsung keluar sendiri.


Sumber -sumber : nurulilmah putramahayana halosmekti





1 komentar:

  1. New Mexico Casino - DrmCD
    The new casino 광주광역 출장샵 is 파주 출장마사지 the perfect place to start to play and win at the best online 충청남도 출장안마 casinos! At a new slot machine you can play at a new place and 정읍 출장안마 start 보령 출장마사지 winning

    BalasHapus

Popular Posts