modul 1 pengenalan c++

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)

Upload: asyiqotul-ulya

Post on 01-Jan-2016

20 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: MODUL 1 Pengenalan C++

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)

Page 2: MODUL 1 Pengenalan C++

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.

JENIS‐JENIS 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 program-program dari setiap fungsi dasar yang dikenal oleh Turbo C. Program-program tersebut sudah dicompile dan dapat digabungkan dengan program yang dibuat. Cara menggabungkannya dengan proses LINK. File Library selalu mempunyai ekstensi .lib

Page 3: MODUL 1 Pengenalan C++

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 file-file 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:

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.

#prepocessor directive

main()

{

// Batang Tubuh Program Utama

}

Page 4: MODUL 1 Pengenalan C++

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:

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

#include <stdio.h>

void main()

{

printf(“Selamat Datang di Kelas X Multimedia!\n”);

}

Page 5: MODUL 1 Pengenalan C++

X MULTIMEDIA

SMKN 2 SINGOSARI

F. Tugas Buatlah sebuah program yang menampilkan identitas diri anda

No. Absen :01

Nama :Asyiqotul Ulya

Alamat :Jl. Bendungan Sutami No.123 Malang

Sekolah :SMKN 2 Singosari