11
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

Laporan Rsmi Praktikum Pengantar Pemrograman Bahasa C++

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.