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
22.15
| Diposting oleh
Unknown
ALGORITMA dan FLOWCHART
Pengertian Algoritma
Algoritma' muncul dari 'Algoritmi', bentuk Latin dari
al-Khwarizmi, matematikawan, ahli astronomi, dan ahli geografi dari Persia
Dalam matematika dan ilmu komputer, algoritma adalah
prosedur langkah-demi-langkah untuk penghitungan. Algoritma digunakan untuk
penghitungan, pemrosesan data, dan penalaran otomatis.
Algoritma adalah metode efektif diekspresikan sebagai
rangkaian terbatas dari
instruksi-instruksi yang telah didefinisikan dengan baik untuk menghitung sebuah fungsi, Dimulai dari
sebuah kondisi awal dan input awal (mungkin kosong), instruksi-instruksi
tersebut menjelaskan sebuah komputasi yang, bila dieksekusi, diproses lewat
sejumlah urutan kondisi terbatas yang terdefinisi dengan baik, yang pada
akhirnya menghasilkan "keluaran" dan berhenti di kondisi akhir.
Transisi dari satu kondisi ke kondisi selanjutnya tidak harus deterministik;
beberapa algoritma, dikenal dengan algoritma pengacakan, menggunakan masukan
acak.
Contoh Algoritma
Kirim Paket JNE
1. Masukan paket yang mau dikirim ke dalam amplop
2. Tulis alamat
penerima di amplop
3. Jika lupa alamat
maka kita bisa lihat di buku alamat
4. Jika ingat
alamat tersebut maka tulis di amplop paket
5. Jika tidak ada
penerima,maka barang akan dikembalikan ke alamat pengirim
6. Jika ada
penerima, maka barang terkirim
FLOWCHART
Adalah Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah.
Merupakan cara penyajian dari suatu algoritma.
Ada 2 macam Flowchart :
-System Flowchart > urutan proses dalam system dengan
menunjukkan alat media input, output serta jenis media penyimpanan dalam proses
pengolahan data.
-Program Flowchart > urutan instruksi yang digambarkan
dengan symbol tertentu untuk memecahkan masalah dalam suatu program.
SIMBOL-SIMBOL FLOWCHART
SIMBOL-SIMBOL FLOWCHART- CONT
PEMBUATAN FLOWCHART
Tidak ada kaidah yang baku.
Flowchart = gambaran hasil analisa suatu masalah
Flowchart dapat bervariasi antara satu pemrogram dengan
pemrogram lainnya.
Secara garis besar ada 3 bagian utama:
– Input
– Proses
– Output
PEMBUATAN FLOWCHART-CONT
Hindari pengulangan proses yang tidak perlu dan logika yang
berbelit sehingga jalannya proses menjadi singkat.
Jalannya proses digambarkan dari atas ke bawah dan diberikan
tanda panah untuk memperjelas.
Sebuah flowchart diawali dari satu titik
START dan diakhiri dengan END
CONTOH FLOWCHART 1
Ordering a BURGER
Standart Process
CONTOH FLOWCHART 2
Sumber : http://id.wikipedia.org/wiki/Algoritma
: staff.gunadarma.ac.id