Laporan Praktikum Resmi Operator Bahasa C++

download Laporan Praktikum Resmi Operator Bahasa C++

of 16

description

STIKOM Yos Sudarso Purwokerto

Transcript of Laporan Praktikum Resmi Operator Bahasa C++

  • LAPORAN PRAKTIKUM RESMI

    OPERATOR

    Disusun oleh :

    Abas Abdul Malik

    201302023

    Dosen pengampu :

    Yosef Murya Kusuma Ardhana.S.T., M.Kom

    JURUSAN KOMPTERISASI AKUNTANSI

    SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO

    PURWOKERTO

    2014

  • 2

    BAB I

    TEORI DASAR

    A. Operator

    Operator bahasa C++ terbagi menjadi enam :

    1. Operator Penugasan (Assigment Operator)

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

    Contoh : x=5, y=6

    2. Operator Aritmatika

    Ada lima operator Aritmatika dalam bahasa C++ :

    * Perkalian

    / Pembagian

    % Modulas (sisa pembagian) .contoh : 7%2=1

    + Penambahan

    - Pengurangan

    3. Operator Hubungan

    Operator hubungan digunakan untuk membandingkan hubungan antara dua buah

    operand.

    Operand Keterangan Contoh

    < Kurang dari x= Lebih dari sama dengan x>=y Apakah x lebih dari sama dengan y

    == Sama dengan x=y Apakah x sama dengan y

    != Tidak sama dengan x!=y Apakah x tidak sama dengan y

    4. Operator Logika

  • 3

    Jika operator hubungan membandingkan hubungan 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

    Merupakan operator yang hanya membutuhkan satu operand saja.

    Dalam bahasa C++ terdapat beberapa operator unary yaitu :

    operator Arti Letak contoh Equivalen

    - Unary minus System

    operator

    A+-B*C A+(-B)*C

    ++ Peningkatan dengan

    penambahan 1 nilai

    Sebelum dan

    sesudah

    A++

    ++A

    A=A+1

    -- Pengurangan dengan

    pengurangan 1 nilai

    Sebelum dan

    sesudah

    A--

    --A

    A=A-1

  • 4

    Sizeof Ukuran dari operand

    dalam Byte(ukuran

    tipe data)

    sebelum Sizof() -

    ! Unary NOT sebelum !A -

    Bitwise NOT sebelum A -

    & Menghasilkan alamat

    memori operand

    sebelum &A -

    * Menghasilkan nilai

    dari pointer

    sebelum *A -

    B. Sintaks Dasar C++

    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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti

    cin

  • 5

    BAB II

    PENJELASAN PROGRAM

    A. Latihan Praktikum

    Pada bab ini akan membahas tentang listing program pada bagian modul yang telah digunakan

    untuk latihan pada pertemuan kedua. Latihan yang dilakukan mencakup pada Listing Program

    3.1 dan Listing Program 3.2

    Listing Program 3.1

    /* * program3.1.cpp * * Created on: Mar 28, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { cout

  • 6

    Penjelasan Program 3.1

    Berikut penjelasan dari Listing Program 3.1 :

    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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti

    cin

  • 7

    Listing Program 3.2

    /* * program3.2.cpp * * Created on: Mar 28, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { int x, nilai; x=5; nilai=++x; cout

  • 8

    Penjelasan Program 3.2

    Berikut penjelasan dari Listing 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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti

    cin

  • 9

    Listing Program 3.1_modif

    /* * program3.1_modif.cpp * * Created on: 31 Maret 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { int x,y,z,m,n,o; x=7+5; y=7-5; z=7*5; m=7/5; n=7.0/5.0; o=7%5; cout

  • 10

    Penjelasan Program 3.1_modif

    Berikut penjelasan dari Listing Program 3.1_modif :

    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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti

    cin

  • 11

    Listing Program 3.2_modif

    /* * program3.2_modif.cpp * * Created on: Apr 6, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { int x, nilai; x=5; nilai=--x; cout

  • 12

    Penjelasan Program 3.2_modif

    Berikut penjelasan dari Listing Program 3.2_modif :

    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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti

    cin

  • 13

    B. Tugas Praktikum

    Tidak ada yang berbeda antara program 3.1 dan langkah praktikum 1, perbedaan terletak pada

    koding yang dimasukan, tapi maksud dari koding tersebut adalah sama. Seperti (mod) modulas itu

    sama saja dengan (%) dan (div) sama saja dengan (/). Maka dari itu hasilnya tetap sama.

    Listing Program Kasir sederhana

    Diskon

    /* * diskon2.cpp * * Created on: Apr 2, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { char n_b1[20],n_b2[20]; float diskon1, diskon2,bayar; int harga1,harga2,jml_dis1,jml_dis2; cout

  • 14

    Output Program Diskon

    Hasil output dari Program Diskon adalah sebagai berikut :

    Penjelasan Program Diskon

    Berikut penjelasan dari Listing Program Diskon :

    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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti

    cin

  • 15

    8.

  • 16

    BAB III

    KESIMPULAN

    Ada enam operator dalam bahasa C++ yaitu operator penugasan, operator hubungan, operator

    unary, operator aritmatika, operator logika dan operator bitwise. Dan pada operator tersebut ada

    yang memiliki beberapa operand seperti operator unary dan operator bitwise. Dalam listing

    program 3.1 operator yang digunakan adalah operator penugasan dan operator aritmatika. Dalam

    operator aritmatika menyediakan lima operator yaitu perkalian (*), pembagian (/), modulas (%),

    pengurangan(-) dan penambahan(+). Ada beberapa operator yang sama seperti tanda (/) sama saja

    dengan (div) dan hasil compilenya pun sama. Penamaan variabel tidak boleh mengandung symbol

    khusus seperti, ? ,% dan penamaan yang benar menggunakan symbol (_) atau dengan (-).

    Kesalahan yang sering muncul adalah kurang menambahkan titik koma (;) atau kesalahan menulis

    variabel maka dari itu harus teliti dalam membuat program.

    Daftar Pustaka

    Modul Praktikum Logika & Pemrograman, Yosef Murya Kusuma Ardhana.ST., M.Kom