Pengenalan Pemrograman Tersetuktur
Dan C++
Defenisi Pemograman
Pemograman adalah langka-langka dalam memberikan instruksi kepada komputer untuk memecahkan masalah.
Defenisi tersetuktur
tersetuktur adalah bahasa pemrograman yang mendukung pembuat program sebagai kumpulan prosedur.
Defenisi C++
C++ adalah bahasa pemrograman komputer ,yang di buat oleh Bjarne stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong labs (Dennis Ritchie) pada awal tahun 1970-an , Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B,pada awalnya, Bahasa tersebut dirancang sebagai bahasa pemograman yang di jalankan pada sistem Unix.
Pengertian pemrograman tersetuktur
A. Pemrograman tersetuktur
Pemrograman adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti mudah di test dan di modifikasi. Selain itu pemograman tersetuktur ialah suatu aktifitas pemrograman dengan memperhatikan urutan langka-langka perintah secara sistematis,logis,dan tersusun berdasarkan algoritma yang sederhana dan mudah di pahami.
Ciri-ciri promrograman tesetuktur sebagai berikut:
- Gunakan perancang pendekatan dari atas ke bawah(top down design).
- Bagi program ke dalam modul-modul logika yang sejenis
- Gunakan sub-program untuk proses-proses sejenis yang sering digunakan.
- Gunakan pengkodean tersetuktur If...Then...do...while...dan lainnya.
- Buat dokumentasin yang akurat dan berarti.
- Meningkatkan kehandalan program.
- Program mudah di baca dan ditelusuri.
- Menyederhanakan kerumitan program.
- Memudahkan pemeliharaan program.
- Meningkatkan produktivitas pemograman.
- Memuat teknik pemecahan masalah yang logis dan sistematis.
- Memuat algoritma yang efisien, efisien dan sederhana.
- Program di susun dengan logika yang mudah di pahami.
- Tidak menggunakan perintah GOTO.
- Biaya pengujian program relatif rendah.
- Memiliki dokumentasi yang baik.
- Biaya perawatan dan dokumentasi yang di butuhkan relatif rendah.
Apa itu C++ ?
C++ adalah salah satu bahasa pemrograman populer yang sudah terbuti banyak digunakan oleh para praktisi dan ilmuwan untuk mengembangka program-program (aplikasi) berskala besar seperti games (program permainan di komputer), program untuk penelitian di bidang sains, embedded system, dan lain-lain.bahkan,C++ juga dapat digunakan untuk mengembangkan aplikasi berbasis web,yang sering di sebut dengan program CGI (Common Gateway Interface). Selain itu, banyak yang mengira bahwa aplikasi web hanya dapat dikembangkan dengan PHP, ASP, JSP,, maupun perl. namun, sebenarnya dengan C++ pun kita bisa melaukannya.
Saat ini banyak sekali beberada bahasa pemrograman baru yang saling bersaing guna menjaringan banyaknya pengguna dan juga popularitas. akan tetapi, pada kenyataan, C++ masih menjadi idola dan merupakan tiga peringkat teratas dari bahasa-bahasa yang paling banyak digunakan oleh para programmer(skala internasional),selain bahasa C dan java.Selain ketiga bahasa pemrograman tersebut, bahasa lain yang mulai beranjak naik dan mulai banyak pengguna adalah Python dan Ruby.
Sejarah Singkat Lahirnya C++
Pada mulanya bahasa komputer digunakan untuk membantu dalam melakaukan perhitungan-perhitungan telemetri.ketika itu bahasa yang di gunakan masih primitif sekali karena masih berupa bahasa mesin yang hanya mengenal angka 1 dan 0. Selanjutnya bahasa mesin tersebut disederhanakan menjadi bahasa yang agak dipahami dengan menghadirkan statemen-statemen khusus yang disebut dengan istilah mnemonic seperti ADD, MOV, JMP, dan yang lainnya. bahasa ini disebut dengan bahasa Assembly yang masih termasuk ke dalam bahasa tingkat rendah (low leve language).
Tahun 1969, laboratorium Bell AT&T di Muray Hill, New Jersey menggunakan bahasa Assembly ini untuk mengembangkan sistem operasi UNIX. Maksudnya adalah membuat sistem operasi yang dapat bersifat "Programmer-friendly". Setelah UNIX berjalan, Ken Thompson, seorang pengembang sistem di laboratorium tersebut mengembangkan compiler baru dengan nama bahasa B. Huruf B ini di ambil dari dari BCPL. Bahasa B ini kemudian digunakan untuk menulis ulang atau merevi sisistem operasi UNIX. Oleh karena bahasa ini masih bersifst interpret dan lambat, maka pada tahun 1971, sistem operasi UNIX kemudian ditulis ulang dengan menggunakan bahasa C, yaitu bahasa pemrograman yang dikembangkan oleh Dennis Ritchie,seorang pengembang sistem di laboratorium yang sama.
Sampai sekarang bahasa C masih digunakan untuk melakuan pengembangan program dan sistem oporasi Windows dan Linux. Alasan itulah yang menjadikan bahasa C sangatlah populer di dunia pemrograman, khususnya untuk industri perangkan lunak. Namun sayangnya bahasa C merupakan bahasa yang masih tergolong susah untuk di pelajari karena masih bersifat prosedural murni.Untuk membentuk satu objek, kita harus melakukan banyak seali penulisan kode. Hal ini tentu akan dikatakan sebagai sebuah kelemahan. Untuk mengatasi masalah ini, pada tahun 1983, seorang doktor bernama Bjarne Sroustrup yang saat ini juga bekerja di laboratorium yang sama menciptakan bahasa baru yaitu bahasa C++ yang merupakan bahasa turunan dari bahasa C.
Bahasa C++ didasarkan atas bahasa C sehingga kita dapat melakukan kompilasi program-program yang ditulis dalam bahasa C dengan menggunakan compiler C++. Keistimewaan dari bahasa C++ adalah karena bahasa ini menggunakan pemrograman berarah objek atau yang lebih sering dikenal dengan istilah dengan Object Oriented Programming (OOP).
Hubungan Antara C dan C++
Seperti yang telah disinggung sebelumnya, C++ merupakan bentuk perluasan dari bahasa C . C dan C++ merupakan bentuk kakak-adik. dalam bahsa C/C++, tanda ++ merupakan increment, yaitu proses penambahan nilai dengan 1. Dengan demikian, C++ Berarti C+1. Nilai 1 di sini melambangkan dukungan terhadap pemrograman berorientasi 0bjek. Dengan demikian, C++ adalah bahasa C yang ditambahkan dengan kemampuan atau dukungan terhadap pemrograman berorientasi objek.Karena itu semua yang bisa anda lakukan dalam bahasa C, pasti akan bisa dilakukan di dalam bahasa C++.Namun hal ini tidak berlaku sebaliknya. ini berarti bahwa semua compiler C++ pasti bisa digunakan untuk melakukan kompilasi kode program yang ditulis dalam bahasa C++ menggunakan compiler.
Berikut ini pengelompokan tingkatan dari bahasa pemrograman ;
- Bahasa Tingkat Tinggi
Modula-2
Pascal
COMBOL
FORTRAN
BASIC
- Bahasa Tingkat Menengah
C++
C
FORTH
- Bahasa Tingkat Rendah
Assembler
Dari pengelompokan diatas dapat kita lihat bahwa bahasa pemrograman yang terdapat pada bagian paling atas merupakan bahasa pemrograman yang paling mudah untuk di pahami. Sebagai contoh C adalah bahasa yang lebih sulit di bandingkan dengan bahasa java, dan seterusnya.
Menurut Bjarne Stroustrup (pencipta C++), alasan mengapa C diambil sebagai bahasa dasar dari pembentukan bahasa C++ adalah sebagai berikut ;
- Dapat dihubungkan dengan bahasa tingkat rendah
- Berjalan di manapun dan untuk masalah apa pun
- Berjalan mulus dalam sistem operasi UNIX.
- C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (class).
- Program C++ berupa sekumpulan fungsi.bahkan program utama juga berbentuk fungsi, yaitu fungsi main ( ).
- Kode C++ bersifat case sensitive, artinya membedakan antara huruf kapital dengan huruf kecil.
- Bahasa C dan C++ merupakan bahasa yang sangat populer dalam dunia pemrograman perangkat lunak.kedua bahasa ini digolongkan ke dalam bahasa tingkat menengah (middle leve language).
- Keistimewaan dari bahasa C++ adalah karena bahasa ini mendukung pemrograman berarah objek atau yang lebih sering dikenal dengan istilah Object Oriented Programming (OOP).
Setiap bahasa pemograman mempunyai aturan masing-masing tetapi terdapat kesamaan .
Contoh program untuk menampilkan angka 5 s/d 10 menggunakan bahasa pemrograman yang berbeda ;
Pascal
for x ;= 5 to 10 do
begin
write(x);
end
C++
for (x=5;x<=10; x=x+1)
{
cout <<x;
}
Pascal
X : Integer
Karakter : char;
C++
Int X :
Char KARAKTER;
Contoh program C++ Menggunakan MinGW yaitu berikut ;
#include <iostream>
using namespace std;
int main () {
int x;
cout<<"Masukkan Sebuah Bilangan Bulat:";
cin>>x;
cout<<"Bilangan Yang Dimasukkan:"<<x;
return 0;
}
Program yang ditulis dalam bahasa C
Pada contoh ini, kita akan membuat program yang meminta user untuk memasukkan bilangan yang telah dimasukkan.
#include <stdio.h>
int main (void) {
int X;
/* Menampilkan teks untuk informasi */
printf ("Masukkan Bilangan Bulat : ");
/*Membaca Nilai Dari Keyboard
Dan Menyimpan Ke Dalam Variabel X */
scanf ("%d", &x);
/*Menampilkan Nilai Yang Telah Dimasukkan */
printf("Bilangan Yang Dimasukkan Adalah %d", X);
return 0;
}
Contoh hasil yang akan diberikan dari program diatas adalah sebagai berikut :
Masukkan bilanagan bulat: 10
Bilangan yang dimasukkan adalah 10
Program yang Ditulis dalam Bahasa C++
Untuk keperluan yang sama, kita dapat menuliskan kode program di atas ke dalam bahasa C++. Meskipun sebenarnya kita dapat menggunakan kode seperti diatas (kode bahsa C) di didalam kode c++,namun dalam C++,cara yang direkomondasikan adalah seperti berikut;
#include <iostream>
using namespace std;
int main ( ) {
int X;
// Menampilan nilai teks untuk informasi
cout<<"Masukkan bilangan bulat: ";
//Membaca nilai dari keyboard
//dan menyimpannya ke dalam variabel X
cin>>X;
// Menampilkan nilai yang telah dimasukkan
cout<<"Bilangan yang dimasukkan adalah "<<X;
return 0;
}
Contoh hasil yang diberikan oleh program ini akan sama seperti program sebelumnya.
Masukkan sebuah bilangan bulat: 10
Bilangan yang telah Anda masukkan adalah 10
BAHASA PEMROGRAMAN C++
Komentar
Komentar adalah memudahkan dalam pendokumentasian program yang di buat. Komentar tidak akan dreksekusi saat program di jalan kan.
Tipe Data (2)
Integer(bilangan Bulat)
Adalah tipe data numerik yang mewakili seluruh bilangan bulat. tipe ini dibagi menurut jangkauan.
Tipe Data (3)
Floating-Point (Bilangan rill)
adalah tipe data numerik yang mewakili bilangan real (mempunyai angka decimal atau memiliki bagian fraksional/pecahan).
https://draft.blogger.com/blogger.g?blogID=9217795144256994592#editor/target=post;postID=1734169066865566465;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=0;src=link syaikhul haq adalah mahasiswa dari kampus STIMIK HANDAYANI MAKASSAR dan TEKNIK INFORMATIKA makassar. saihul merupakan salah satu yang menjabati praktisi, Mahasiswa, produktif di bidang IT.
Masukkan bilanagan bulat: 10
Bilangan yang dimasukkan adalah 10
Program yang Ditulis dalam Bahasa C++
Untuk keperluan yang sama, kita dapat menuliskan kode program di atas ke dalam bahasa C++. Meskipun sebenarnya kita dapat menggunakan kode seperti diatas (kode bahsa C) di didalam kode c++,namun dalam C++,cara yang direkomondasikan adalah seperti berikut;
#include <iostream>
using namespace std;
int main ( ) {
int X;
// Menampilan nilai teks untuk informasi
cout<<"Masukkan bilangan bulat: ";
//Membaca nilai dari keyboard
//dan menyimpannya ke dalam variabel X
cin>>X;
// Menampilkan nilai yang telah dimasukkan
cout<<"Bilangan yang dimasukkan adalah "<<X;
return 0;
}
Contoh hasil yang diberikan oleh program ini akan sama seperti program sebelumnya.
Masukkan sebuah bilangan bulat: 10
Bilangan yang telah Anda masukkan adalah 10
BAHASA PEMROGRAMAN C++
Pertemuan Tgl 11-April-2017
Tanda-tanda yang digunakan dalam C++
TANDA
|
KETERANGAN
|
()
|
Utuk
memberi grup ekspresi dan perameter fungsi
|
{}
|
Untuk
mengelompokkan perintah
|
:
|
Untuk
mengakhiri baris perintah
|
;
|
Untuk
memberi nama suatu perintah
|
=
|
Untuk
memberi nilai
|
Komentar
Komentar adalah memudahkan dalam pendokumentasian program yang di buat. Komentar tidak akan dreksekusi saat program di jalan kan.
Tipe Data (2)
Adalah tipe data numerik yang mewakili seluruh bilangan bulat. tipe ini dibagi menurut jangkauan.
Tipe
|
Jangkauan
|
Short int
|
-32765 s/d 32767
|
Unsigned int
|
0 s/d 4294967295
|
int
|
-214783648 s/d 2147483647
|
Unsigned long
|
0 s/d 4294967295
|
Enum
|
-2147483648 s/d 2147483647
|
Long
|
-2147483648 s/d 2147483647
|
Tipe Data (3)
Floating-Point (Bilangan rill)
adalah tipe data numerik yang mewakili bilangan real (mempunyai angka decimal atau memiliki bagian fraksional/pecahan).
Tipe
|
Jangkauan
|
Float
|
3.7
x 10-38 s/d 1.7 x 1038
|
Double
|
1.7
x 10-30x to 3.4 x 10308
|
Long
double
|
3.4
x 10-4932 to 1.1 x 104032
|
https://draft.blogger.com/blogger.g?blogID=9217795144256994592#editor/target=post;postID=1734169066865566465;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=0;src=link syaikhul haq adalah mahasiswa dari kampus STIMIK HANDAYANI MAKASSAR dan TEKNIK INFORMATIKA makassar. saihul merupakan salah satu yang menjabati praktisi, Mahasiswa, produktif di bidang IT.