Anda di halaman 1dari 5

X MULTIMEDIA SMKN 2 SINGOSARI

MODUL 1 PENGENALAN VISUAL C++


A. Tujuan Setelah mempelajari bab ini diharapkan siswa akan mampu : 1. Mengenali dan menggunakan IDE C++ dengan baik. 2. Membuat program sederhana menggunakan bahasa C++. B. Petunjuk 1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar 2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik 3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar 4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas C. Alat dan Bahan 1. PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++ 2. Software C++ 3. Modul/handout materi yang akan di praktekkan D. Bahasa Pemrograman C Bahasa pemrograman C merupakan bahasa tingkat menengah ( Medium Level Language) yang mengkombinasikan elemen bahasa tingkat tinggi yang mengutamakan kemudahan dalam membuat program dan bahasa tingkat rendah yang mempunyai kecepatan eksekusi. Kelebihan : 1. Memiliki banyak operator untuk memanipulasi data. 2. Menyediakan berbagai struktur data dan pengendalian proses yang menunjang pemrograman terstruktur. 3. Lebih mudah dipahami karena berorientasi pada permasalahan bukan pada mesin. 4. Waktu eksekusi lebih cepat. 5. Mampu memanipulasi data dalam bentuk bit maupun byte secara efisien. Kelemahan: 1. Banyaknya operator dan fleksibelitas kadang-kadang membingungkan programmer. 2. Adanya fasilitas pointer yang menyulitkan programmer. 3. Bahasa pemrograman C biasanya di gunakan untuk keperluan pemrograman sistem, seperti : Assembler, Interpreter, Program paket, Sistem operasi, Editor, Compiler, dan Program bantu (utility)

X MULTIMEDIA SMKN 2 SINGOSARI

INTERPRETER DAN COMPILER Interpreter adalah suatu jenis penterjemah yang menterjemahkan perbaris instruksi untuk setiap saat. Keuntungannya adalah penyusunan program relatif lebih cepat dan bisa langsung diuji sekalipun masih ada beberapa kesalahan. Kelemahannya adalah kecepatannya menjadi lambat sebab sebelum suatu instruksi dijalankan selalu diterjemahkan terlebih dahulu. Disamping itu saat memori dieksekusi, interpreter juga harus ada dalam memori selain itu source program tidak dapat dirahasiakan karena dapat dilihat oleh orang lain. Compiler menterjemahkan seluruh instruksi dalam program sekaligus. Proses pengkompilasian cukup dilakukan sekali saja dan hasil terjemahan bisa dijalankan secara langsung tanpa tergantung lagi oleh program sumber maupun Compilernya. Keuntungannya adalah proses eksekusi berjalan cepat, program sumber dapat dirahasiakan sebab yang dieksekusi adalah program dalam bahasa mesin. Kelemahannya adalah proses pembuatan dan pengujian relatif lebih lama sebab ada waktu untuk kompilasi dan adapula waktu untuk proses linking.

MENYIAPKAN PROGRAM Source code C dapat ditulis pada text editor apapun. Baik itu digunakan pada sistem operasi Windows atau Unix (Linux, BSD, dsb). Walaupun demikian, lebih disarankan apabila digunakan dengan editor khusus C, agar penggunaan tools yang lain lebih mudah. KOMPILASI 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. Untuk membentuk program executable linker harus dijalankan. Jika program executable sudah diperoleh, walaupun di komputer anda tidak terinstall compiler C namun program masih tetap dapat dijalankan. Saat ini banyak compiler C yang berada di pasaran, contohnyaa Borland C++, Turbo C, Microsoft C++, C Builder, sampai pada compiler gratis seperti g++ di Unix. JENISJENIS FILE YANG DIMILIKI TURBO C Beberapa jenis file yang penting adalah: - File HEADER Adalah file teks. File ini dapat digabungkan dengan file program pada waktu proses COMPILE dengan menggunakan perintah INCLUDE. Oleh karena itu file ini dikenal juga dengan nama File INCLUDE. Semua file header mempunyai ekstensi .h (singkatan dari header). Contoh : stdio.h dan conio.h - File LIBRARY Berisi fungsi-fungsi yang dimiliki oleh Turbo C. File ini berisi programprogram dari setiap fungsi dasar yang dikenal oleh Turbo C. Programprogram tersebut sudah dicompile dan dapat digabungkan dengan program yang dibuat. Cara menggabungkannya dengan proses LINK. File Library selalu mempunyai ekstensi .lib

X MULTIMEDIA SMKN 2 SINGOSARI

File RUN TIME File ini akan digabungkan dengan program pada saat proses LINK. File Run Time disesuaikan dengan model memory-nya MATH Library File ini digunakan untuk hal-hal yang berhubungan dengan operasi bilangan. File yang kegunaannya hampir sama dengan file ini adalah emu.lib File Editor, File Object dan File Eksekusi File Editor Adalah program yang disusun dalam Turbo C. File ini adalah file teks dan mempunyai ekstensi .c File Object Adalah file hasil proses COMPILE dari File Editor. nama File Object sama dengan nama file editor dengan ekstensi .obj File Eksekusi Adalah hasil proses LINK. File ini bernama sama dengan filefile sebelumnya dan dapat dijalankan dari prompt DOS. Ekstensi file eksekusi adalah .exe

Untuk membuat suatu program ada baiknya kita mengenal terlebih dahulu apa yang disebut dengan prepocessor directive. Preprocessor ditandai dengan adanya awalan # . Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Setiap bahasa pemrograman C mempunyai bentuk seperti di bawah , yaitu:
#prepocessor directive main() { // Batang Tubuh Program Utama }

Melihat bentuk seperti itu dapat ambil kesimpulan bahwa batang tubuh program utama berada didalam fungsi main(). Berarti dalam setiap pembuatan program utama, maka dapat dipastikan seorang pemrogram menggunakan minimal sebuah fungsi. Pembahasan lebih lanjut mengenai fungsi akan di jelaskan kemudian.

CARA PENULISAN a. Komentar Komentar tidak pernah dicompile oleh compiler. Dalam bahasa C terdapat 2 jenis komentar, yaitu: Jenis 1 : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari satu baris */ Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris ) b. Semicolon Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. Baris yang diawali dengan tanda #, seperti #include <iostream.h> tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive.

X MULTIMEDIA SMKN 2 SINGOSARI

IDENTIFIER DAN VARIABEL Identifier (pengenal) merupakan nama yang biasa digunakan untuk variabel, konstanta, fungsi atau obyek yang lain yang didefinisikan oleh program. Sedangkan variabel adalah tempat penampung data yang berada di memory computer serta dapat berubah-ubah, dimana biasanya variabel mempunyai tipe. Kita dapat memilih sendiri nama variabel yang disesuaikan dengan tujuan. Ketentuan penamaan variabel : 1. Nama variabel terdiri dari huruf, angka dan garis bawah. Nama variabel boleh didahului oleh huruf dan garis bawah, tetapi tidak boleh didahului oleh angka dan tidak boleh berisi spasi. Contoh : nilai1, nilai_1, _nilai_turbo_c, a123 2. Tidak boleh menggunakan operator hitung ( + - / * % ) dan juga tidak boleh menggunakan karakter khusus ( : ; , # @ $ & dan titik ) 3. Tidak boleh memakai reserved words (kata-kata yang sudah mempunyai arti di dalam turbo C). Variabel boleh memakai reserved word jika digabungkan dengan kata lain. Contoh variabel yang salah : main, printf, scanf, dan sebagainya Contoh variabel yang benar : program_main, printf_1 4. Turbo C membedakan huruf besar dan kecil. Variabel gaji, Gaji dan GAJI adalah tiga variabel yang berbeda. 5. Panjang variabel boleh berapa saja, tetapi hanya 32 karakter pertama yang dikenal. E. Latihan 1. Instal aplikasi IDE pemrograman C++ di komputer anda 2. Membuka aplikasi pemrograman C++ 3. Membuat file baru Klik file -> new 4. Membuat aplikasi sederhana Ketikkan kode berikut ini:
#include <stdio.h> void main() { printf(Selamat Datang di Kelas X Multimedia!\n); }

Kemudian simpan pada My Document -> [no.absen Anda_nama depan] -> modul1 -> latihan1.c 5. Melakukan compile pada program 6. Klik tombol compile pada toolbox atau tekan Ctrl+F7 7. Melakukan eksekusi pada program Klik tombol execute program atau tekan Ctrl+F5 8. Lihatlah hasilnya

X MULTIMEDIA SMKN 2 SINGOSARI

F. Tugas Buatlah sebuah program yang menampilkan identitas diri anda


No. Absen Nama Alamat Sekolah :01 :Asyiqotul Ulya :Jl. Bendungan Sutami No.123 Malang :SMKN 2 Singosari

Anda mungkin juga menyukai