Laporan Resmi Praktikum Operator

download Laporan Resmi Praktikum Operator

of 12

description

Laporan ini berisi definisi-defini Operator dan bagaimana cara untuk mempraktikkan Operator.

Transcript of Laporan Resmi Praktikum Operator

  • LAPORAN PRAKTIKUM RESMI

    OPERATOR

    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. Operator

    Menurut Horowitz, Ellis, Sahni, dan Sutaj. dalam bukunya yang berjudul Fundamental of

    Data Structures via YM Kusuma Ardhana. Operator ada 6 yaitu :

    1. Operator Penugasan (Assigment Operator)

    Operator penugasan dalam bahasa C++ berupa tanda sama dengan =.

    2. Operator Aritmatika

    Ada lima operator aritmatika, yaitu :

    * : Perkalian

    / : Pembagian

    % : Modulus (sisa pembagian)

    + : Penambahan

    - : Pengurangan

    3. Operator Hubungan (Perbandingan)

    Operator hubungan digunakan untuk membandingkan hubungan antara dua buah

    operand.

    < : kurang dari

    : lebih dari

    >= : lebih dari sama dengan

    == : sama dengan

    != : tidak sama dengan

    4. Operator Logika

    Jika ooperator hubungan membandingkan hububngan antara dua buah operand, maka

    operator logika digunakan untuk membandingkan logika hasil dari operator-operator

    hubungan

    Operator Logika ada tiga macam, yaitu :

    && : logika AND (dan)

    || : logika OR (atau)

    ! : logika NOT (ingkaran)

  • 5. Operator Bitwise

    Operator bitwise digunakan untuk memanipulasi bit-bit dan nilai data yang ada

    memori.

    Operator bitwise dalam bahasa C++ :

    > : pergeseran bit ke kanan

    ^ : bitwise XOR (exclusive OR)

    ~ : bitwise NOT

    6. Operator Unary

    Operator unary merupakan operator yang hanya membutuhkan satu operand saja.

    Dalam bahasa C++ terdapat beberapa operator unary, yaitu :

    - : unary minus, terletak di sistem operator.

    ++ : peningkatan dengan penambahan nilai 1.

    -- : penurunan dengan pengurangan nilai 1.

    Sizeof : ukuran dari operand dalam byte (ukuran tipe data).

    ! : unary NOT

    ~ : bitwise NOT

    & : menghasilkan alamat meori operand.

    * : menghasilkan nilai dari pointer.

  • BAB II

    PENJELASAN PROGRAM

    Pada penjelasan program bab ini akan dijelaskan mengenai bagaimana melakukan

    pemrograman C++ secara sederhana sesuai dengan modul praktikum pada Program 3.1 3.2

    C++ sederhana.

    Listing Program 3.1

    Output Program 3.1

    Hasil output dari Program 3.1 adalah sebagai berikut :

  • Listing Program 3.2

    Output Program 3.2

    Hasil output dari Program 3.2 adalah sebagai berikut :

  • Namun pada praktikkum ini dilakukan modifikasi pada program 3.1 dan pada program 3.2

    dengan deklarasi variabel sebagai berikut :

    Listing Modifikasi Program 3.1

    Output Modifikasi Program 3.1

    Hasil output dari modifikasi Program 3.1 adalah sebagai berikut :

  • Listing Modifikasi Program 3.2

    Output Modifikasi Program 3.2

    Hasil output dari modifikasi Program 3.2 adalah sebagai berikut :

  • Penjelasan Program 3.1, Program 3.2, Modifikasi Program 3.1, Modifikasi Program 3.2

    Berikut penjelasan dari Listing Program 3.1, Listing Program 3.2, Modifikasi Program 3.1,

    dan modifikasi Program 3.2 :

    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.

  • Tugas

    Membuat Program untuk Kasir Sederhana

    Menginputkan dengan jumlah barang hanya satu:

    Listing Program Kasir Sederhana 1

    Output Program Kasir Sederhana 1

    Hasil output dari Program Kasir Sederhana 1 adalah sebagai berikut :

  • Menginputkan dengan jumlah barang dua:

    Listing Program Kasir Sederhana 2

    Output Program Kasir Sederhana 2

    Hasil output dari Program Kasir Sederhana 2 adalah sebagai berikut :

  • Penjelasan Program Kasir Sederhana 1 dan Program Kasir Sederhana 2

    Berikut penjelasan dari Program Kasir Sederhana 1 dan Program Kasir Sederhana 2 adalah

    sebagai berikut :

    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 karakter.

    7. Int digunakan untuk memasukkan bilangan bulat.

    8. Float digunakan untuk memasukkan bilngan desimal (real prsesisi tunggal).

    Tahapan tahapan program dan kesalahan yang dilakukan ketika membuat program :

    Program Kasir Sederhana 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 mengetikan #include dengan menambahkan #define . 3. Mengetikan float sesuai dengan rumus volume. 4. Selanjutnya mengetikkan sesuai dengan yang ada di modul. 5. Lalu saya klik save, debug, lalu klik run.

    Kesalahan yang dilakukan : 1. Awalnya saya sering salah ketika apa yang harus saya masukkan pada float, tapi

    akhirnya bisa.

    2. Dan ketika di debug, dan di run langsung bisa.

    Solusinya : Teliti, tidak cepat putus asa dan harus mengerti kegunaan dan fungsi dari float.

  • BAB III

    KESIMPULAN

    Algoritma merupakan sebuah alur yang berfungsi untuk menyelesaikan suatu permasalahan.

    Dan ketika algoritma dituangkan kedalam suatau bahasa pemrograman seperti C++ language

    maka kita dapat membuat program sesuai dengan tujuan yang diinginkan. Dengan melakukan

    pemrograman C++ seperti pada Program 1.1 maka dapat menghasilkan output sesuai dengan

    tujuan yang diinginkan. Yang perlu diingat pada pemrograman C++ yaitu ketikka 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.

    Operator terbagi menjadi 6 yaitu operator penugasan (Assigment Operator), Operator

    aritmatika, operator hubungan (perbandingan), operator logika, operator bitwise, dan operator

    unary.