Upload
trinsastrianisidauruk
View
223
Download
10
Embed Size (px)
DESCRIPTION
Laporan ini berisi tentang defini defini Algoritma dan Bahasa C++ dan bagaimana mempraktikan struktur program bahasa C++
Citation preview
LAPORAN PRAKTIKUM RESMI
PENGANTAR PEMROGAMAN BAHASA C++
Disusun oleh :
Nama : Trins Astriani Br Sidauruk
NIM : 201302011
Dosen pengampu :
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN KOMPTERISASI AKUNTANSI
SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
PURWOKERTO
2014
BAB I
TEORI DASAR
A. Algoritma
Menurut Horowitz, Ellis, Sahni, dan Sutaj. dalam bukunya yang berjudul Fundamental of
Data Structures via YM Kusuma Ardhana. Algortima adalah sekumpulan instruksi yang
jumlahnya terbatas, yang apabila dijalankan akan menyelesaikan suatu tugas tertentu.
Telah diketahui bahwa instruksi-instruksi dalam algoritma sengaja dibuat mendekati
instruksi yang digunakan dalam bahasa pemrograman.
Algoritma merupakan sebuah alur yang berfungsi untuk menyelesaikan suatu
permasalahan. Dan ketika algoritma dituangkan kedalam suatau bahasa pemrograman
seperti C++ maka kita dapat membuat program sesuai dengan tujuan yang diinginkan.
Dengan melakukan pemrograman C++. Yang perlu diingat pada pemrograman C++ yaitu
ketika menuliskan listing atau script-nya harus melihat dengan cermat fungsi-fungsinya
karena sifat dari pemrograman C++ adalah case sensitive yang artinya penulisan huruf
kecil dan huruf besar diartikan berbeda atau tidak sama.
B. Bahasa C++
Seperti telah dibahas dibagian atas, bahwa algoritma harus dituangkan dalam suatu
bahasa pemrograman agar dapat dijalankan oleh komputer. Dalam hal ini algoritma
dituangkan kedalam bahasa C++. Menurut Andri Kristanto dalam bukunya yang berjudul
Struktur Data dengan C++. Bahasa C atau C++ adalah general-purpose language yaitu
bahasa pemrograman yang dapat digunakan untuk tujuan apa saja.
Bahasa C++ merupakan pengembangan dari bahasa C yang diciptakan oleh Dennis
Ritchie yang sebenarnya merupakan pengembangan dari bahasa BCPL yang lebih dahulu
ada. Sebagai bahasa yang digolongkan dalam middle level language, bahasa C atau C++
mempunyai kemudahan dalam mengakses perangkat keras, kecepatan prosesnya juga
mendekati low level language seperti assembly.
Instruksi-instruksi yang ditulis dalam bahasa C++ ditulis berkelompok-kelompok. Setiap
kelompok disebut denga fungsi (function) karena disiapkan untuk mengerjakan suatu
pekerjaan tertentu. Setiap fungsi terdiri dari satu, dua, tiga, atau banyak fungsi Program
C++ minimal terdiri dari satu fungsi yang disebut fungsi main atau fungsi induk atau
fungsi utama.
C. Sintaks Dasar C++
Ada beberapa sintaks dasar C++ yaitu sebagai berikut :
#include
#include adalah salah satu pengarah praprosesor yang tersedia pada C++.
Bentuk umumnya antara lain :
1. #include
2. #include namafile
Sintaks tersebut menggunakan cout untuk menampilkan output dan cin untuk
menginputkan data.
BAB II
PENJELASAN PROGRAM
A. Latihan Praktikum
Pada bab ini akan membahas tentang listing program atau bagaimana melakukan
pemrograman C++ pada bagian modul yang telah digunakan untuk latihan pada
pertemuan kedua. Latihan yang dilakukan mencakup pada Listing Program 1.1, Listing
Program 1.2 dan Listing Program 1.3
Listing Program 1.1
Output Program 1.1
Hasil output dari Program 1.1 adalah sebagai berikut :
Listing Program 1.2
Output Program 1.2
Hasil output dari program 1.2 adalah sebagai berikut :
Listing Program 1.3
Output Program 1.3
Hasil output dari program 1.2 adalah sebagai berikut :
Penjelasan Program 1.1, Program 1.2, Program 1.3
Berikut penjelasan dari Listing Program 1.1, program 1.2, program 1.3 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat
sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah
atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai
3. berfungsi sebagai suatu input dan output. Seperti pada teori dasar sintaks
C++, ada cout untuk menampilkan dan cin untuk menginputkan.
4. (;) digunakan untuk menyatakan suatu pernyataan. Suatu atau beberapa ekspresi yang
diakhiri dengan tanda titik koma.
5. {} (blok pernyataan) terjadi dari satu atau beberapa pernyataan yang dirancang untuk
melakukan proses tertentu. Blok fungsi dimulai dengan nama fungsi dan diikuti tanda ()
dan tanda {dan diakhiri tanda}.
6. Char digunakan untuk memasukkan pernyataan.
7. Int digunakan untuk memasukkan angka.
8. Long digunakan untuk memasukkan angka lebih panjang.
9. Cout untuk menampilkan output dan cin untuk menginputkan data.
B. Tugas Praktikum
1. Buat program untuk menampilkan nama, NIM, alamat rumah, dan no HP anda.
Listing Program 2.1
Output Program 2.1
Hasil output dari program 2.1 adalah sebagai berikut :
2. Modifikasi program 1.3 untuk menghitung keliling segi empat dan luas segitiga.
Listing Program 2.2 Keliling Segi Empat
Output Program 2.2 Keliling Segi Empat
Hasil output dari listing program 2.2 Keliling segi empat adalah sebagai berikut :
Listing Program 2.2 Luas Segitiga
Output Program 2.2 Luas Segitiga
Hasil output dari listing program 2.2 luas segitiga adalah sebagai berikut :
Penjelasan Program 2.1 dan 2.2 Keliling Segi Empat dan Luas Segitiga
Berikut penjelasan dari Listing Program 1.1, program 1.2, program 1.3 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat
sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak
akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain
sebelum kompilasi dimulai
3. berfungsi sebagai suatu input dan output. Seperti pada teori dasar
sintaks C++, ada cout untuk menampilkan dan cin untuk menginputkan.
4. (;) digunakan untuk menyatakan suatu pernyataan. Suatu atau beberapa ekspresi
yang diakhiri dengan tanda titik koma.
5. {} (blok pernyataan) terjadi dari satu atau beberapa pernyataan yang dirancang
untuk melakukan proses tertentu. Blok fungsi dimulai dengan nama fungsi dan
diikuti tanda () dan tanda {dan diakhiri tanda}.
6. Char digunakan untuk memasukkan pernyataan.
7. Int digunakan untuk memasukkan angka.
8. Cout untuk menampilkan output dan cin untuk menginputkan data.
3. Catat semua tahapan-tahapan program yang anda buat dan jelaskan kesalahan yang
anda lakukan ketika membuat program dan berikan solusinya.
Soal nomor 1
- Tahapan-tahapan program yang di buat ;
1. Setelah menjalankan program eclipse C++ dan sudah membuat new file, saya
mengganti nama (Author) dengan nama saya.
2. Selanjutnya saya mengetikkan char dengan nama dan alamat, int dengan
semester, long dengan nim dan no HP.
3. Selanjutnya mengetikkan sesuai dengan yang ada di modul.
4. Lalu saya klik save, debug, lalu klik run.
- Kesalahan yang dilakukan :
1. Awalnya saya sering salah ketika apa yang harus saya isi pada char, int dan
long karena ada nama, nim, semester, alamat dan no HP, tapi akhirnya bisa.
2. Setelah saya klik run juga tetap tidak bisa, ternyata saya tidak berhasil karena
saya tidak memberikan titik koma pada akhir cout
BAB III
KESIMPULAN
Algoritma merupakan sekumpulan instruksi yang jumlahnya terbatas, digunakan untuk
menyelesaikan tugas tertentu dan harus dituangkan dalam suatu bahasa pemrograman agar
dapat dijalankan oleh komputer yang dalam hal ini algoritma dituangkan kedalam bahasa
C++. Dalam menjalankannya harus benar-benar teliti karena sekecil apapun masalah akan
sangat mempengaruhi hasil outputnya. Dalam hal ini di akhir penulisan jangan lupa
menuliskan titik koma dan benar memperhatikan besar kecilnya huruf.
Maka dari itu kita harus mengerti fungsi dari scrip-nya karena sifat dari pemrograman C++
yang case-nya adalah sensitive.