1 MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN I LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 20112 Universitas Sriwijaya Fakultas ...
1. PENGENALAN 1.1. ALGORITMA 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 dapat dituliskan dengan banyak cara, mulai dari menggunakan bahasa alami yang digunakan sehari-hari, simbol grafik bagan alir, sampai menggunakan bahasa pemograman seperti bahasa C atau C++.
1.2. C & C++ Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini adalah karena bahasa ini mendukung pemrograman yang berorientasi objek ( OOP / Object Oriented Programming).
1.3. LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++ Langkah-langkahnya : 1. Bukalah software Turbo C++, akan terlihat tampilan awal Turbo C++ 2. Tulis source code program bahasa C++. Source code C++ dapat ditulis pada text editor Turbo C++. 3. Kompile file dengan (ALT + C atau pilih submenu Compile) Kompile file dijalankan Untuk mengubah source code menjadi sebuah program, kita gunakan compiler. Setelah source code tercompile, terbentuklah sebuah file objek dengan ekstension “ .obj “. File “ .obj “ ini belum merupakan sebuah program executable. 4. Jalankan Program dengan (CTRL+F9 atau pilih submenu Run) Setelah kita kompile file yang berisi source code, maka sebagai hasil kompilasi tersebut kita akan mendapatkan suatu file yang bisa dijalankan (executable file). 4
Menjalankan program yang kita buat berarti menjalankan file hasil proses kompilasi tersebut. 5. Untuk menyimpan pilih menu Save As
1.4. PENGENALAN C++ Setiap program C++ mempunyai bentuk umum : # prepocessor directive void main() { // Batang Tubuh Program Utama } Untuk lebih jelas, kita akan melihat contoh program berikut ini lengkap dengan analisisnya. Contoh 1: //program pertama //nama file pertama.cpp //nama pembuat : Badu
Analisisnya : Pada awal program ditulis //program pertama. Tanda // menyatakan bahwa tulisan yang berada setelah tanda // merupakan komentar yang berfungsi hanya sebagai keterangan dan tidak akan ditampilkan oleh program. Include adalah salah satu pengarah preprocessor directive yang dijalankan terlebih dahulu saat proses kompilasi terjadi. Ditulis setelah tanda # dan berakhiran .h yaitu file yang berisi sebagai deklarasi. Ada banyak contoh dari file ini, salah satu nya adalah yang kita gunakan ini, yaitu #include file ini diperlukan pada program yang melibatkan objek cout. void main() merupakan tanda bahwa program yang kita buat adalah program utama. Penulisan program utama harus dimulai dan diakhiri dengan tanda kurung kurawal {}. Pernyataan cout merupakan objek yang digunakan untuk mengarahkan data kedalam standar output (data yang akan dicetak pada layar). Tanda << merupakan operator penyisipan, yaitu batasan dalam cout. Untuk 5
kata-kata yang akan ditampilkan, harus dibatasi dengan tanda “…”. Pada akhir pernyataan, kita dapat mengakhiri nya dengan endl yang berarti endline atau langsung diakhiri dengan tanda semicolon (;). Setiap pernyataan harus diakhiri dengan tanda semicolon.
Contoh 2: //program pertama //nama file pertama.cpp //nama pembuat :Badu
#include
void main()
//fungsi utama untuk memulai program
{ cout<<"Haloo Dunia"<<endl;
//isi program
cout<<"Nama saya : Badu"<<endl; cout<<"Ini adalah program pertama saya"<<endl; }
Analisisnya: Sama seperti contoh 1, namun pada program ini, pernyataannya lebih dari satu. Tiap pernyataan diawali dengan tanda cout dan diakhiri dengan tanda endl;.Tanda endl; digunakan agar pernyataan kedua pindah ke line yang berbeda dengan pernyataan 1, dan seterus nya. Maka, output nya adalah
Haloo Dunia Nama saya :Badu Ini adalah program pertama saya
Apabila tidak diberi tanda endl; dan langsung diakhiri dengan tanda semicolon setelah tanda petik ganda yang terakhir, maka output nya menjadi:
Haloo DuniaNama saya :BaduIni adalah program pertama saya
6
2. PENERAPAN KONSEP VARIABEL DAN TIPE DATA
2.1. VARIABEL Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut : 1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nama,Nama dan NaMadianggap berbeda. 2. Tidak boleh mengandung spasi. Kalaupun diperlukan maka yang digunakan adalah tanda underscore “_”. 3. Tidak boleh mengandung simbol-simbol khusus.Yang termasuk simbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =dsb. 4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
2.2. DEKLARASI Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program. Identifier dapat berupa variable, konstanta dan fungsi.
2.3. TIPE DATA Type data diperlukan untuk mengetahui jangkauan dari tiap-tiap variabel.
Agar lebih jelas mengenai bab ini, kita akan melihat contoh soal dan analisisnya. contoh 1: //program variabel 1 //nama file var1.cpp
#include
void main()
//fungsi utama untuk memulai program
{ int a; //deklarasi variabel dengan tipe data integer long b; //deklarasi variabel dengan tipe data long
7
float c; //deklarasi variabel dengan tipe data float double d; //deklarasi variabel dengan tipe data double char e; //deklarasi variabel dengan tipe data char