BY: NURWAHYUDDI (12022038) Laboratorium Komputer dan Informatika Program Studi Teknik Elektro Fakultas Teknologi Industri UNIVERSITAS AHMAD DAHLAN
I.
TUJUAN PRAKTIKUM I
Adapun tujuan dalam melakukan praktikum ini antara lain: 1. Dapat memahami implementasi konsep dasar pemrograman dengan alat bantu Turbo C++, 2. 3. 4. 5. Mampu menuliskan source code menggunakan editor teks pada Turbo C++, Mampu menjelaskan struktur bahasa C++, Dapat menjelaskan kegunaan direktif #include, Mampu menjelaskan pustaka/library dasar yang banyak digunakan dalam program-program sederhana menggunakan bahasa C++, 6. 7. 8. 9. 10. 11. Dapat menyimpan file program dengan ekstensi .cpp, Mampu melakukan program kompile dan eksekusi program, Dapat membuat program sederhana menggunakan bahasa C++, Mampu membedakan fungsi main ( ) dengan void main ( ), Dapat menggunakan kode escape pada C++, Mampu membedakan keywoard puts dan printf.
1|Page
II.
TEORI DASAR
1. Bentuk Umum Program Secara umum bentuk /struktur program C++ antara lain sebagai berikut:
1: 2: 3: 4: 5: 6: 7: 8: 9: #include <file_header> [deklarasi obyek] [void] main () { [deklarasi variabel] [pernytaan;] // isi program [return nilai;] }
Keterangan program :
Baris 1
: #include . . . merupakan pengarah preprosesor untuk memanggil file header yang berisi obyek bawaan dari C++ yang digunakan dalam program
Baris 2 Baris 3
: tempat untuk mendeklarasikan obyek (fungsi dan data) global : merupakan program utama yang berupa fungsi main (), satu-satunya fungsi yang harus ada dalam program C++, keyword void menunjukan bahwa fungsi main tidak mengembalikan apa-apa (tidak ada return value)
Baris 4
: { . . . adalah awal blok (bisa awal blok program/fungsi atau awal blok pernyataan majemuk)
Baris 5
: deklarasi variabel lokal, dalam C++ diperkenankan ntuk mendeklarasikan variabel lokal di seberang baris, namun disarankan agar lebih mudah dipahami sebaiknya pendeklarasian variabel diletakkan di bawah nama fungsi
2|Page
Baris 6,7
: merupaka isi dari program, yang terdiri dari pernyataan C++. Tanda ; (titik koma = semicolon) digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyattan harus di akhiri dengan sebuah tanda semicolon. Tanda // (double slash) merupakan tanda penulisan komentar, selain itu C++ juga masih mengenal tanda komentar /*. . . . . .*/ Komentar digunakan untuk memberikan penjelasan kepada pembaca kode, bisa berupa nama pembuat kode, tanggal pembuatan, fungsi perintah atau bagian tertentu pada kode.
Baris 8 Baris 9
: merupakan nilai pengembalian (return value) terhadap fungsi : . . . } akhir blok program dalam C++ bersifat case sensitve, artinya
Pernyataan-pernyataan
peka/membedakan huruf kecil dan besar, variabel a dengan variabel A adlah dua hal yang berbeda. Contoh program sederhana dalam C++ : #include <stdio.h> Void main () { // blok program Puts (saya sedang belajar bahasa C++); } // akhir program
Menyatakan bahwa fungsi main tidak memiliki nilai kembalian (return value) Fungsi yang akan dieksekusi pertama kali oleh C++ menyatakan bahwa fungsi main tidak memiliki argumen
Setelah program disimpan dalam file dengan ekstensi cpp, kemdian program dikompile dan dieksekusi, maka hasilnya berupa tulisan pada layar : Saya sedang belajar bahasa C++
3|Page
Program C++ memang tidak pernah lepas dari fungsi. Sebuah program C++ minimal mengandung sebuah fungsi, yaitu fungsi main (). Fungsi ini menjadi awal dan akhir eksekusi program C++. Intruksi yang diawali dengan simbol # adalh sebuah direktif, bukan intruksi yang akan dijalankan pada saat program yang dibuat dieksekusi, tetapi merupakan perintah pada kompiler pada saat mengkompile. Direktif #include digunakan untuk menambahkan pustaka (library). File *.h merupaka file header yang berisi definisi variabel, konstanta, dan fungsi untuk keperluan tertentu. Beberpa file header yang sering digunakan adalah: Stdio.h Conio.h Math.h String.h Iostream.h : pustaka standar yang berhubungan input/output : pustaka operasi konsol (layar monitor & keyboard) : pustaka operasi matematis : pustaka operasi string : pusstaka operasi stream
#include harus dituliskan sebelum variabel atau konstanta yang dikandungnya digunakan dalam program. Direktif ini biasanya diletakkan dibagian awal program.
Semua program C++ memiliki sebuah fungsi utama yang akan dijalankan pertama kali ketika program tersebut dieksekusi, yaitu fungsi main.
Kode escape adalah kode karakter yang penullisannya diawali dengan simbol \ (back slash).
4|Page
5|Page
b)
6|Page
b)
Penggunaan Printf
PERBEDAAN ANTARA FUNGSI PUTS DAN PRINTF puts yaitu fungsi yang membuat kalimat sempurna dengan menggunakan tata cara (space) yang baik, dan eksekusi sesuai listing yang di buat.
printf yaitu fungsi yang membuat kalimat kurang sempurna karena masih ada kalimat yang tanpa (space) dan eksekusi secara mendatar.
7|Page
Contoh :
4. Program 1.4
a) Listing Program 1.4
#include <stdio.h> main () { puts ("Motto UAD adalah: "); puts ("\"Moral and Intelectual"); printf ("Integrity \" "); return 0; }
b)
8|Page
b)
9|Page
a)
Listing Program
#include <stdio.h> void main () { printf ("1 \n2 \n3 \n4 \n5 \n6 \n7 \n8 \n") ; printf ("Program \nKomputer \nBahasa \nC++") ; printf (" \n dilab \n ini \n"); printf ("Saya sedang mempelajari \r"); printf ("kode escape \n"); }
b)
10 | P a g e
b)
11 | P a g e
Efek
Kembali ke kolom sebelumnya dan menggantikan beberapa kata sesuai dengan jumlah kata yang dikembalikan
\a
12 | P a g e
IV. KESIMPULAN
1. Hal yang harus diperhatikan ketika menggunakan Turbo C++ yaitu ketika saat menulis data dengan baik agar terhindar dari kesalahan (Error) 2. Pada Turbo C++, fungsi main () merupakan fungsi utama dalam menggunakan program tersebut 3. Setiap tanda yang digunakan dalam Program C++ memiliki arti tersendiri. Ketika kita ingin membuat tulisan yang sesuai dengan keinginan kita, maka kita harus mengikuti prospeksi-prospeksi maupun petunjuk yang ada dalam program tersebut, dan semua hal harus diperhatikan, baik dalam bahasa tulis, penggunaan simbol-simbol, serta Variabel huruf yang digunakan dalam mengoperasikan program ini (C++), karena C++ bersifat case sensitive.
13 | P a g e
V.
a. b.
REFERENSI
Modul Praktikum Dasar Pemrograman Kartika Firdausy, S.T.,M.T http://uchiha-sanisuke.blogspot.com/
14 | P a g e