Anda di halaman 1dari 15

LAPORAN PRAKTIKUM I Dasar Komputer Dan Pemrograman PENGANTAR C++

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

III. HASIL DAN PEMBAHASAN


1. Program 1.1 a) Error message o Error NONAME 00.CPP 3 : call to undefined function puts in function main () o Error NONAME 00.CPP 4 : statement miss ; in function main () o Error NONAME 00.CPP 4 : function should return a value in function main ()

b) Hasil ekstensi program setelah perbaikan :

2. Program 1.2 a) Listing Program


#include <stdio.h> main () { puts (Hai, nama saya Nurwahyuddi); puts (Saya sedang belajar Bahasa C++); puts (Semoga bisa segera mahir); puts (Amien . . .); return 0; }

5|Page

b)

Hasil ekstensi Program

3. Efek penggantian Fungsi Puts menjadi Printf


a) Penggunaan Puts

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)

Hasil Eksekusi Program

8|Page

5. /* Program menggunakan kode escape */


Contoh : Program 1.5.1 a) Listing Program
#include <stdio.h> void main () { printf ("1 \t2 \t3 \t4 \t5 \t6 \t7 \t8 \n") ; printf ("Program \tKomputer \tBahasa \tC++") ; printf (" \t dilab \t ini \n"); printf ("Saya sedang mempelajari \r"); }

b)

Hasil eksekusi program

9|Page

Listing Program 1.5.2

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)

Hasil eksekusi Program

10 | P a g e

Program 1.5.3 a) Listing Program


//Program menggunakan kode escape \a #include <stdio.h> Void main () { Puts (suara apakah ini? \a); }

b)

Hasil eksekusi Program

11 | P a g e

Hasil Tugas dari Efek kode Karakter escape

Kode \t \n \r Tabulasi horisontal Baris baru

Efek

Kembali ke kolom sebelumnya dan menggantikan beberapa kata sesuai dengan jumlah kata yang dikembalikan

\a

Bunyi bell (denting)

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

Anda mungkin juga menyukai