PENGENALAN ALGORITMA DAN PEMROGRAMAN C++
Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan dan mempunyai efek tertentu. Algoritma merupakan logika, metode, dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Algoritma dapat dituliskan dengan banyak cara, mulai dari menggunakan bahasa alami yang digunakan sehari-hari, simbol grafik bagan alir (flowchart), sampai menggunakan bahasa pemrograman seperti bahasa C atau C++.
Program adalah kumpulan instruksi komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ini ditulis dengan menggunakan bahasa pemrograman. Jadi bisa kita sebut bahwa program adalah suatu implementasi dari bahasa pemrograman.
Beberapa pakar memberi formula bahwa:
program =
struktur data + algoritma
A. PENGENALAN BAHASA C++
Sekilas C++
Bahasa pemrograman computer
terdiri atas dua bagian, yaitu bahasa pemrograman tingkat tinggi (high level language) dan bahasa pemrograman tingkat rendah (low level language). Penggolongan ini didasarkan pada
kemudahan untuk mempelajari bahasa pemrograman komputer tersebut dan kecepatan eksekusinya.
Makin tinggi
tingkat suatu bahasa pemrograman komputer, maka bahasa
pemrograman komputer tersebut akan makin mudah dipelajari. Dan sebaliknya, makin rendah tingkat suatu bahasa pemrograman komputer, maka makin tinggi kecepatan eksekusinya.
Bahasa pemrograman C++ adalah salah satu bahasa pemrograman komputer tingkat tinggi. Hal ini dikarenakan bahasa pemrograman C++ termasuk bahasa
pemrograman komputer yang mudah dipelajari. Tetapi bahasa pemrograman C++ lebih banyak digunakan daripada bahasa pemrograman lainnya, karena memiliki kecepatan eksekusi yang cukup tinggi bila dibandingkan dengan bahasa pemrograman komputer tingkat tinggi lainnya.
Bahasa pemrograman C++ memiliki keunikan tersendiri dari bahasa pemrograman komputer yang
lain, yaitu bersifat case sensitive (membedakan antara huruf kecil dan huruf kapital), dimana hampir semua perintah dalam bahasa pemrograman C++ menggunakan huruf kecil.
B. Kelebihan dan Kekurangan
Kelebihan Bahasa C /C++ :
• Bahasa C++ tersedia hampir di semua
jenis komputer.
• l<ode bahasa C/C++ sifatnya adalah portable dan fleksibel untuk semua jenis komputer.
• Proses executable program bahasa C/C++ lebih cepat.
• Dukungan pustaka yang banyak.
• C
adalah bahasa yang
terstruktur.
• C++ sudah mendukung OOP (Object Oriented Programming).
Kekurangan Bahasa C/C++ :
• Banyaknya Operator
serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
• Bagi pemula pada
umumnya akan kesulitan menggunakan pointer dan penerapan konsep OOP.
Editor Bahasa
C/C++
Untuk memulai membuat program, tersedia berbagai editor yang dapat digunakan, diantaranya: Turbo C++, Borland C++, C++ builder, Microsoft Visual c++, dlsb.
C. Struktur program C++
Struktur dasar program bahasa
C++ terdiri dari tiga bagian, sebagai berikut:
o Preprocessor Directives
Preprocessor directives merupakan perintah dalam bahasa C++ yang akan membuat dan mengkompilasi file perantara dengan program utam
o Deklarasi Global
Deklarasi global merupakan bagian program C++ tempat pendeklarasian konstanta, variabel, fungsi atau header fungsi, tipe data baru, atau struktur data yang memiliki
sifat global.
o Fungsi Utama
Fungsi utama adalah fungsi pertama yang akan dieksekusi oleh kompiler C++. Dan kompiler C++ hanya akan mengeksekusi fungsi• fungsi lain yang dipanggil pada fungsi utama atau yang memiliki hubungan
dengan fungsi utama secara tidak langsung.
Bagian ini digunakan untuk meletakkan seluruh instruksi program.
lnstruksi-instruksi yang akan diberikan untuk dikerjakan ditulis di di dalam main() diantara "{" dan "}".Yang perlu diperhatikan bahwa setiap instruksi atau baris perintah diakhiri dengan tanda baca titik koma (;) atau semicolon.
Daftar isi
Pengenalan bahasa C++ [Part2] >>