DISUSUN OLEH: NAMA : ALI DJAMALILLEIL NIM : D41111006 JURUSAN ELEKTRO FAKULTAS TEKNIK UNIVERSITAS HASANUDDIN 2013/2014 Latar Belakang
Apa itu program? Bagaimanakah membuatnya? Jika sudah dibuat, apakah gunanya? Mungkin itu adalah pertanyaan pertanyaan dari orang orang yang baru saja mengenal komputer. Program adalah semacam sebuah metode penyelesaian masalah yang disediakan dalam komputer untuk digunakan oleh manusia dalam mempermudah pekerjaannya / kegiatannya. Kurang lebih itulah pengertian program, paling tidak menurut saya. Lantas, bagaimana membuatnya? Pembuatan program adalah dengan memberi perintah sedemikian rupa kepada komputer sehingga terciptalah program itu yang kemudian disimpan dalam memori komputer. Lalu, apa yang diperintahkan pada komputer sehingga program itu dapat terbentuk? Tidak ada yang berpikiran bahwa dia harus mengatakan kepada komputer: Buatkan saya sebuah program yang bagus yang mau dipakai untuk pembukuan perusahaan saya. , kan? Kita, tentu saja, harus ngobrol dengan komputer dengan bahasa yang bisa dimengerti olehnya. Bahasa apa itu? Sudah banyak dibuat banyak bahasa pemrograman untuk menerjemahkan logika pemrograman menjadi instruksi yang dapat dimengerti oleh komputer, untuk kemudian dijalankan (dan dalam hal ini untuk membuat program). Perintah tersebut di jalankan oleh komputer untukmembuat sebuah program yang kemudian akan digunakan oleh manusia / pihak yang berkepentingan.
Tujuan . memahami struktur dasar bahasa C & fungsi input outputnya Fungsi main() Bahasa pemrograman C++ adalah bahasa yang amat berbeda. Untuk kompiler C++ berbasis DOS, akan memerlukan beberapa kata kunci (keywords); keyword sendiri tidak cukup untuk difungsikan sebagai input dan output. Walau hampir semua fungsi dalam file library tampaknya biasa diakses oleh header filenya. Sebuah program C++ minimal mengandung sebuah fungsi yaitu fungsi main(). Fungsi ini menjadi awal dan akhir eksekusi program C++. Contoh: #include<iostream.h> int main() { cout <<"Selamat menggunakan C++"; } Atau #include<iostream.h> int main() { cout <<"Selamat menggunakan C++"; return 0; } Keterangan: #include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untukmeletakan kode dari header file iostream.h kedalam program. Dengan menyertakan header file, anda dapat mengakses banyak fungsi fungsi berbeda. Dalam contoh diatas, fungsi cout memerlukan file iostream.h. Main adalah nama judul fungsi. Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang akan dilewatkan ke fungsi. Baris ini mengatakan kepada kompiler bahwa ada sebuah fungsi bernama main, yang mana fungsi itu mengembalikan sebuah integer, sehingga diberi tanda int. Tanda { pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi main() menyatakan akhir eksekusi program. Jika anda memakai bahasa Pascal, anda akan mempergunakan perintah BEGIN dan END. Pemakaian fungsi cout dipakai untuk menampilkan text di layar monitor anda. memakai tanda atau symbol <<, yang diketahui sebagai operator pemasukan (insertion operators). Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan output sesuai dengan input anda. Tanda semicolon ditambahkan kedalam bagian akhir dari semua fungsi yang dipanggil dalam bahasa C++; tanda seterusnya memperlihatkan variable yang anda deklarasikan. Selamat menggunakan C++ adalah suatu pernyataan yang diapait oleh tanda petik ganda. Setiap pernyataan harus diakhiri dengan tanda titik koma (;). return 0 maksudnya pada baris ini juga ada kode yang memerintahkan fungsi main kembali ke 0. Pada saat satu kali kembali diproses, itu dilakukan melalui system operasi. 2.3 Baris #include<iostream.h> #include <iostream.h> Baris tersebut menginstruksikan kepada kompiler untuk menyisipkan file lain (pada contoh diatas yaitu iostream.h) pada saat program dikompilasi. File-file yang berakhiran dengan .h disebut file header yaitu file yang berisi deklarasi. #include adalah salah satu pengarah praprocessor yang tersedia pada C++. Bentuk umum #include bisa berupa: o #include <namafile> Mengisyaratkan bahwa pencarian file dilakukan pada direktori khusus (direktori file include yang bisa disetel melalui kompiler). o #include namafile Menyatakan bahwa pencarian file (namafile) dilakukan pertama kali pada direktori kerja. Jika namafile tidak ditemukan pada direktori kerja maka akan dicari pada direktori yang tercantum pada variabel lingkungan bernama PATH. #include <iostream> using namespace std;
void main () { cout << Hello, World!\n; }
Pada baris pertama, seperti yang kita lihat, ada perintah #include <iostream>. Tanda # adalah preprocessor directive. Preprocessor directive adalah perintah perintah yang diberikan kepada compiler untuk melakukan definisi, memasukkan file library, dll. Contoh contoh dari preprocessor ini adalah: #define maximum_number 100000 #include fileku.h #ifdef maximum_number #undef maximum_number #define maximum_number_2 1000 #endif
Itu berarti bahwa kita memasukkan (include) library iostream ke dalam kode program kita. iostream itu adalah header yang dibutuhkan untuk kegiatan input dan output dari program. Perintah cout sendiri ada karena kita memasukkan iostream ke dalam kode program kita dan juga using namespace std; dimana ada member cout di dalamnya. Berikut beberapa header yang terdapat dalam C++: ctime = header waktu cstdio = header untuk perintah C seperti printf dan scanf cmath = header untuk operasi matematika seperti sin, cos, sqrt, dan tan cstring = header untuk memanipulasi string seperti strcpy, strcat, dll
main () adalah fungsi utama (main) yang harus ada dalam setiap program C++ kita. Di sini yang digunakan adalah dengan main tanpa nilai kembalian dan tanpa paramater.\n adalah perintah dalam banyak bahasa pemrograman sebagai baris baru (new line)
Kesimpulan Penggunaan bahasa C mempertimbangkan beberapa factor kelebihan dan kekurangan, diantaranya: Kelebihan : C mempunyai banyak jenis data yang dikenal & operator untuk manipulasi data. C menyediakan berbagai struktur data dan pengendalian proses. Sehingga memungkinkan untuk membuat program yang terstruktur (program yang mudah dipakai dan dikembangkan). C mudah dipahami dibandingkan dengan bahasa mesin, karena bahasa C berorientasi pada permasalahan bukan pada mesin.. C mempunyai kecepatan eksekusi yang mendekati kecepatan eksekusi bahasa mesin. C memungkinkan manipulasi data dalam bentuk bit maupun byte secara efisien dan dapat memanipulasi alamat dari suatu data. C memakai memori yang sedikit C merupakan salah satu bahasa pemrograman yang terstruktur. Kelemahan : Banyaknya operator serta flexibilitas penulisan program yang terkadang membingungkan pemakai. Programmer C tingkat pemula pada umumnya kurang memgenal pointer dan tak terbiasa menggunakannya, padahal kelebihan C ada pada pointer ini.