STMIK AMIKOM YOGYAKARTA
Kusnawi, S.Kom , M.Eng
Dasar
pemahaman suatu pemrograman adalah analisa suatu algoritma.
Setiap
algoritma yang kita susun tidak tergantung pada bahasa pemrograman tertentu.
Setiap
bahasa pemrograman mempunyai karakteristik yang berbeda baik struktur, syntax dan penulisan kode program.
C++ diciptakan oleh Bjarne Stroustrup di laboratorium Bell pada awal tahun 1980-an, sebagai pengembangan dari bahasa C dan Simula. Saat ini, C++ merupakan salah satu bahasa yang paling populer untuk pengembangan software berbasis OOP. Contoh kompiler Produk dari Borland untuk kompiler C++ adalah Turbo C++, Borland C++, Borland C++ Builder. Sedangkan dari Microsoft adalah Ms. Visual C++. Walaupun banyak kompiler yang tersedia, namun pada intinya bahasa pemrograman yang dipakai adalah C++.
Mulai
Menulis Program
Menjalan Program
Ya Ada Kesalahanan
Memperbaiki Program Tidak
Selesai
Bagian Pendeklarasian
Bagian deklarasi merupakan bagian program untuk mendefinisikan tipe data suatu variable, konstanta, serta fungsi dan prosedur yang akan digunakan pada program.
Bagian Statement
Bagian statement merupakan bagian program yang berisi perintah yang akan dieksekusi/dijalankan.
Struktur
Program Sintak Penulisannya Algoritma dari program
Pengenal(variabel) dan Tipe Data Konstanta Operator Statement Input dan Output (I/O)
Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variable), konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram.
Aturan yang berlaku bagi suatu pengenal secara umum adalah: Pengenal harus diawali dengan huruf (A .. Z, a .. z) Dapat berupa huruf, angka (0 .. 9) dan karakter garis bawah(_)
Tidak boleh menggunakan Spasi Panjang pengenal boleh terdiri lebih dari 32 karakter, akan tetapi hanya 32 karakter pertama yang dianggap berarti.
Case sensitive atau non Case sensitive tergantung bhs pemrogramannya. Misal C dan C++ adalah case sentitive
Jumlah X, y, z Rata_rata Jumlah1, jumlah2
PENDEKLARASIAN VARIABEL : Cara Pendeklarasian variabel sangat tergantung dari struktur program suatu bahasa pemrograman.
C/C++:
int jumlah; float harga;
Pascal:
Var Total : integer; Kode : String[5];
Basic:
DIM A As Integer DIM X As Single DIM Y As Long Atau luas# Double
Pengertian
Tipe data menyiratkan suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.
• Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan sebagai tipe data dasar, yaitu: − − − − −
Bilangan bulat (integer) Bilangan pecahan (float/real) presisi-tunggal Bilangan pecahan (float/real) presisi-ganda Karakter(character), dan Tak bertipe(void).
Pendeklarasian tipe data Variabel: Type Nama_Variabel;
Type : Menentukan tipe dari variabel Nama_Variabel : Menentukan nama variabel yang digunakan dalam program, jika ada lebih dari 1 variabel dengan tipe sama dipisahkan dengan tanda koma. Contoh : int jumlah; float harga_per_satuan, total_harga;
Konstanta seperti halnya variabel, perbedaanya adalah variabel nilainya bisa berubah-rubah saat program dijalankan sesuai dengan instruksi program.
Konstanta memiliki nilai tetap. Konstanta dapat berupa nilai Integer, Float, Karakter dan String.
1. Menggunakan (#define) Format penulisannya adalah : #define pengenal nilai
Contoh penggunaan : #define phi 3.14159265 #define Newline ‘\n’ #define lebar 100
2. Menggunakan (const) Dengan kunci const, pendeklarasian konstanta mirip dengan deklarasi variable yang ditambah kata depan const. Contoh : const int lebar = 100; const char tab = ‘\t’; const zip = 1212;
Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi.
JENIS –JENIS OPERATOR SECARA UMUM: 1.
OPERATOR PENUGASAN(Assignment operator)
2.
OPERATOR ARITMATIKA
3.
OPERATOR HUBUNGAN (PERBANDINGAN)
4.
OPERATOR LOGIKA
Catatan : Ada beberapa bahasa pemrograman yang mempunyai jenis operator dari yang disebutkan diatas.
Operasi untuk memberian Nilai pada suatu variabel
Contoh : nilai = 80; A = x * y; Ket : variable “nilai” diisi dengan 80 dan
variable “A” diisi dengan hasil perkalian antara x dan y.
Operasi untuk melakukan proses hitungan Matematis. Contoh di c /c ++:
Operator Hubungan digunakan untuk membandingkan hubungan antara dua buahoperand (sebuah nilai atau variable).
Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi. Misal dalam C ++ :
OPERATOR MAJEMUK
operasi aritmatika dapat disederhanakan penulisannya dengan format penulisan operator majemuk. ( +=, -=, *=, /=, %=, <<=, >>=, &=, |= ) Contoh:
a += 5 a = a+5 a *= 5 a = a*5 a /= 5 a = a/5 a %= 5 a = a % 5
Pada C++ terdapat 2 jenis I/O dasar, yaitu:
Statemen Input adalah Statemen / fungsi yang digunakan untuk membaca data dari inputing device (keyboard/mouse), contoh : cin (character in) Statemen Output adalah Statemen yang digunakan untuk menuliskan data ke layar monitor. contoh : cout (character out)