Вы находитесь на странице: 1из 18

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

Diajukan untk memenuhi salah satu tugas Mata Kuliah Pemrograman Komputer yang
diampu oleh:

Dr.Eng.Ilham Ari Elbaith Zaeni, ST., MT

Disusun oleh :

Achmad Febrianto (170534629072)

Dikhi Setia Kurniawan (170534629059)

UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK

S1 PENDIDIKAN TEKNIK ELEKTRO

2018
OPERATOR

Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Menjelaskan tentang fungsi operator
2. Menjelaskan tentang jenis-jenis operator
3. Memahami cara pengguanaan masing-masing operator
4. Membuat program dengan mengaplikasikan operator
5. Mengevaluasikan kesalahan pada program

DASAR TEORI

OPERATOR
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program
untuk melakukan sesuatu operasi atau manipulasi, seperti penjumlahan, pengurangan dan
lain-lain.
Operator mempunyai sifat:
 Unary
Sifat unary pada operator hanya melibatkan sebuah operand pada suatu
operasi aritmatik.
Contoh : -5
 Binary.
Sifat binary pada operator melibatkan dua buah operand pada suatu operasi
aritmatik.
Contoh : 4 + 8.
 Ternary
Sifat tenary pada operator melibatkan tiga buah operand pada suatu operasi
aritmatik.
Contoh : (10 % 3) + 4 + 2.

1. Operator Aritmatika
Operator Aritmatika merupakan operator yang digunakan untuk operasi matematika.
Operator untuk operasi aritmatika yang tergolong sebagai operator Binary adalah :
Operator Keterangan Contoh
* Perkalian 4*5
/ Pembagian 8/2
% Sisa Pembagian 5%2
+ Penjumlahan 7+2
− Pengurangan 6−2
Operator yang tergolong sebagai operator Unary, adalah :
Operator Keterangan Contoh
+ Tanda Plus −4
− Tanda Minus +6

 Operator Assignment
Operator penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama
dengan (“=”). Operator Assignation digunakan untuk memberikan nilai ke suatu
variabel.
Contoh :
 nilai = 80;
 A = x * y;
Penjelasan :
 variable “nilai” diisi dengan 80
 variable “A” diisi dengan hasil perkalian antara x dan y.
Notasi “ += “ ini dikenal dengan operator majemuk. Ada beberapa operator pemberi
nilai aritmatka diantaranya :
Operator Keterangan
*= Perkalian
/= Pembagian
%= Sisa Pembagian
+= Penjumlahan
-= Pengurangan

 Hierarki Operator Aritmatika


Di dalam suatu akspresi arotmatika dapat kita jumpai beberapa operator aritmatika
yang berbeda secara bersamaan.
Urutan operator aritmatika adalah sebagai berikut:
Operator Keterangan

Tingkatkan operator sama, penggunaannya tergantung letak,


* atau /
yang di depan didahulukan

% Sisa Pembagian
Tingkatkan operator sama, penggunaannya tergantung letak,
+ atau –
yang di depan didahulukan.

2. Operator Increment & Decrement


Pada pemrograman C++, menyediakan operator penambah dan pengurang (Increment
& Decrement).

Operator Keterangan
++ Penambahan (Increment)

−− Pengurangan (Decrement)

Contoh :
A = A + 1 atau A = A – 1; dapat disederhanakan menjadi A + = 1 atau A - = 1 . Dan dapat
disederhanakan menjadi A++ atau A--.
Notasi ++ atau -- dapat diletakkan di depan atau di belakang variabel.
Contoh: A-- atau --A atau ++ A atau A++
Kedua bentuk penulisan di atas mempunyai arti yang berbeda:
 Jika diletakkan di depan variabel.
Maka proses penambahan atau pengurangan akan dilakukan sesaat sebelum atau langsung
pada saat menjumpai ekspresi ini sehingga nilai variabel tadi akan langsung berubah begitu
ekspresi ini di temukan.
 Jika diletakkan di belakang variabel.
Maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini di jumpai
atau nilai variabel akan tetap pada saat ekspresi ini ditemukan.
3. Operasi Relasi (Perbandingan)
Operator relasi ini digunakan untuk membandingkan dua buah nilai. Hasil dari
perbandingan operator ini menghasilkan nilai numeric 1 (True) atau 0 (False).
Operator Keterangan
== Sama Dengan ( bukan pemberi nilai )
!= Tidak Sama dengan
> Lebih Dari
< Kurang Dari
>= Lebih Dari sama dengan
<= Kurang Dari sama dengan

4. Operator Logika
Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi
sebuah ungkapan berkondisi.
Operator Keterangan
&& Operator Logika AND
|| Operator Logika OR
! Operator Logika NOT

 Operator Logika AND


Operator logika AND digunakan untuk menghubungkan dua atau lebih ekspresi
relasi, akan dianggap BENAR, bila semua ekspresi relasi yang dihubungkan bernilai
BENAR.
 Operator Logika OR
Operator logika OR digunakan untuk menghubungkan dua atau lebih ekspresi relasi,
akan dianggap BENAR, bila salah satu ekspresi relasi yang dihubungkan bernilai BENAR
dan bila semua ekspresi relasi yang dihubungkan bernilai SALAH, maka akan bernilai
SALAH.
 Operator Logika NOT
Operator logika NOT akan memberikan nilai kebalikkan dari ekspresi yang
disebutkan. Jika nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai
SALAH, begitu pula sebaliknya
5. Operator Bitwise
Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit.
Operator Keterangan
~ Bitwise NOT
<< Bitwise Shift Left
>> Bitwise Shift Right
& Bitwise AND
^ Bitwise XOR
| Bitwise OR
 Operator Bitwise << (Shift Left)
Operator Bitwise Shift Left digunakan untuk menggeser sejumlah bit kekiri.

 Operator Bitwise >> (Shift Right)


Operator Bitwise Shift Right digunakan untuk menggeser sejumlah bit kanan.
 Operator Bitwise & (And)
Operator Bitwise & ( And ) digunakan untuk membandingkan bit dari dua operand.
Akan bernilai benar (1) jika semua operand yang digabungkan bernilai benar (1). Berikut
anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand
 Operator Bitwise | ( Or )
Operator Bitwise | ( Or ) digunakan untuk membandingkan bit dari dua operand. Akan
bernilai benar jika ada salah satu operand yang digabungkan ada yang bernilai benar (1).
 Operator Bitwise ^ ( eXclusive Or )
Operator Bitwise ^ ( XOr ) digunakan untuk membandingkan bit dari dua operand.
Akan bernilai benar (1) jika dari dua bit yang dibadingkan hanya sebuah bernilai benar (1).
 Operator Bitwise ~ ( Not )
Operator Bitwise ~ ( Not ) digunakan membalik nilai bit dari suatu operand. Berikut
anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand.
Latihan 1
Pemrograman C++
Nama Program : Program Penggunaan Operator Aritmatika
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :

Output Program :

Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan conio.h. program tersebut
menggunakan fungsi main int, variabel a,b,c,d,e dan f dan menggunakan perintah cout untuk
menampilkan pada layar. Pertama program akan membaca variabel, setelah itu memproses
sesuai rumus dan menampilkan hasilnya pada layar sesuai perintah. Program tersebut di
gunakan untuk memproses data aritmatika yaitu untuk melakukan penjumlahan,
pengurangan, perkalian, pembagian, dan modulus.
Latihan 2
Pemrograman C++
Nama Program : Program Penggunaan Operator Aritmatika
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :

Output Program :
Penjelasan Program :
Program tersebut menggunakan header file iostream.h program tersebut menggunakan fungsi
main int, variabel a,b,c,d,e,f dan menggunakan perintah cout untuk menampilkan pada layar.
Pertama program akan membaca variable, setelah itu menampilkan kalimat yang meminta
agar user menginput angka. Lalu angka yang di input di proses sesuai rumus dan akan
ditampilkan pada layar sesuai perintah. Program tersebut di gunakan untuk memproses data
aritmatika yaitu untuk melakukan penjumlahan, pengurangan, perkalian, pembagian, dan
modulus.

Latihan 3
Pemrograman C++
Nama Program : Program Penggunaan Notasi di Depan Variabel
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program ` :
Output Perogram :

Penjelasan Program :
Program tersebut menggunakan header file stdio.h dan conio.h. program tersebut
menggunakan fungsi main int, variabel a,bx,y dengan nilai awal a=8, b=4 x=8, y=4dan
menggunakan perintah printf untuk menampilkan pada layar. Pertama program akan
membaca variabel, setelah itu data akan di proses dan akan ditampilkan pada layar sesuai
perintah. Program tersebut di gunakan untuk mengetahui hasil dari penggunaan notasi di
depan variabel.

Latihan 4
Pemrograman C++
Nama Program : Program Penggunaan Operator Relasi
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio

Script program :
Output Program :

Penjelasan Program :

Program tersebut menggunakan iostream.h sebagai header filenya dan menggunakan perintah
if dan else, karena digunakan untuk memilih salah satu kondisi yang ada pada script dan akan
menampilkan perintah pada script yang terpilih. Pertama system akan membaca nilai dari
variabel, yaitu m=15 dan n=7. Kemudian akan diproses dan hasilnya akan di tampilkan pada
layar sesuai dengan kondisi yang sesuai. Program tersebut digunakan untuk mengetahui
tentang operator relasi atau pembanding antar blangan dengan menggunakan perintah if dan
else.

Latihan 5a

Pemrograman C++
Nama Program : Program Operator Logika
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Scriptprogram :
Output Program :

Penjelasan Program :

Program tersebut menggunakan iostreamh sebagai file header, int sebagai fungsi main.
Menggunakan variabel p dengan nilai 225. Pertama system akan membaca nilai p setelah itu
akan di proses sesuai dengan perintah dan akan di tampilkan pada layar. Program tersebut
digunakan untuk menghitung bilangan dengan menggunakan operator logika.

Latihan 5b
Pemrograman C++
Nama Program : Program Penggunaan Operasi Logika NOT
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :

Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan stdio.h , menggunakan fungsi
main int dan menggunakan variabel a,b,c. pertama program akan meminta nilai a dari user,
setelah itu akan di proses sesuai rumus b = (a + 12 < 8) dan c = !b. setelah di proses hasilnya
akan di tampilkan pada layar. Program tersebut di gunakan untuk menghitung bilangan
menggunakan operator logika NOT.
Latihan Praktikum 6
Pemrograman C++
Nama Program : Program Operator Bitwise << (Shift Left).
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :

Output Program :

Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan conio.h, menggunakan fungsi
main int dan menggunakan variabel x,y. jalannya program tersebut dimulai dari pembacaan
variabel, setelah itu program akan menampilkan perintah yang di tujukan agar user
menginput nilai dari x. lalu program akan memproses sesuai rumus dan hasil dari proses
tersebut akan ditampilkan pada layar. Program tersebut digunakan untuk menghitung
bilangan menggunakan operator bitwise shift left
Latihan 7
Pemrograman C++
Nama Program : Program Operator Bitwise & (AND).
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :

Output Program :

Penjelasan Program :

Program tersebut menggunakan header file iostream.h dan conio.h, menggunakan fungsi
main int dan menggunakan variabel a,b,c,x,y. jalannya program tersebut dimulai dari
pembacaan variabel, setelah itu program akan menampilkan perintah yang di tujukan agar
user menginput nilai dari x dan nilai y. lalu program akan memproses sesuai rumus dan hasil
dari proses tersebut akan ditampilkan pada layar. Program tersebut digunakan untuk
menghitung bilangan menggunakan operator bitwise and.

TUGAS RUMAH
Pemrograman C++
Nama Program : Program Operator Gabungan
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :

Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan stdio.h, menggunakan fungsi main
int dan menggunakan variabel a,b,c,d,e,j,k,l. Jalannya program tersebut dimulai dari
pembacaan variabel, setelah itu program akan menampilkan perintah yang di tujukan agar
user menginput nilai dari a dan nilai b. lalu program akan memproses sesuai rumus dan hasil
dari proses tersebut akan ditampilkan pada layar. Program tersebut adalh program gabungan
dari beberapa operator dalam pemograman c++ yang digunakan untuk menghitung bilangan
menggunakan operator aritmatika, menghitung bilangan menggunakan operator relasi, dan
menghitung bilangan menggunakan operator bitwase.
KESIMPULAN

1. Untuk dapat membuat program yang dapat digunakan untuk melakukan pengoprasian
matematika, pertama kita harus mengetahui tentang operator pada c++ dan jenis-jenisnya.
2. Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk
melakukan sesuatu operasi atau manipulasi.
3. Berdasarkan jumlah operandnya, operator terbagi atas Unary, Binary, dan Ternary.
4. Berdasarkan jenis operasinya, operator dalam bahasa C terbagi menjadi Operator
aritmatika, Operator relasi, Operator logika, dan Operator pengolahan bit (bitwise).
5. Operator aritmatika merupakan operator yang digunakan untuk operasi matematika.
6. Operator aritmatika ada yang bersifat Unary dan Binary.
7. Operator aritmatika memiliki 2 jenis yaitu Operasi Penugasan dan Operasi hierarki
aritmatika.
8. Operator relasi digunakan untuk membandingkan dua buah nilai.
9. Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi
sebuah ungkapan berkondisi.
10. Operator pengolahan bit (bitwise) digunakan untuk memanipulasi data dalam bentuk bit.
11. Operator increment dan decrement yaitu operator yang digunakan untuk menambahkan
fan mengurangkan bilangan sesuai dengan perintahnya.
12. Operator increment (++) dan decrement (--) ini masing - masing memiliki 2 jenis yaitu
Pre-Increment/Decrement dan Post-Increment/Dekrement.
13. Pre-Increment/Decrement yaitu penulisan notasinya ada di depan variabel.
14. Post-Increment/Decrement yaitu penulisan notasinya ada di belakang variabel.

Вам также может понравиться

  • Scribd
    Scribd
    Документ13 страниц
    Scribd
    joe
    Оценок пока нет
  • LAPORAN HASIL OBSERVASI K3 Labt
    LAPORAN HASIL OBSERVASI K3 Labt
    Документ16 страниц
    LAPORAN HASIL OBSERVASI K3 Labt
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Rubrik Aktivitas PDF
    Rubrik Aktivitas PDF
    Документ14 страниц
    Rubrik Aktivitas PDF
    Absca Naradirama
    Оценок пока нет
  • Rubrik Aktivitas PDF
    Rubrik Aktivitas PDF
    Документ14 страниц
    Rubrik Aktivitas PDF
    Absca Naradirama
    Оценок пока нет
  • Surat Perjanjian Kerja Tutor Bimbel Ceria
    Surat Perjanjian Kerja Tutor Bimbel Ceria
    Документ3 страницы
    Surat Perjanjian Kerja Tutor Bimbel Ceria
    Anonymous jOz6SycFZF
    Оценок пока нет
  • TUGAS 4 - Kelompok 8
    TUGAS 4 - Kelompok 8
    Документ4 страницы
    TUGAS 4 - Kelompok 8
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Laporan Uts
    Laporan Uts
    Документ5 страниц
    Laporan Uts
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Materi V - Juknis Gambar Berupa Proyeksi
    Materi V - Juknis Gambar Berupa Proyeksi
    Документ6 страниц
    Materi V - Juknis Gambar Berupa Proyeksi
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Materi I - Konsep Dasar & Definisi
    Materi I - Konsep Dasar & Definisi
    Документ4 страницы
    Materi I - Konsep Dasar & Definisi
    Anonymous jOz6SycFZF
    Оценок пока нет
  • PIDATO
    PIDATO
    Документ1 страница
    PIDATO
    Anonymous jOz6SycFZF
    Оценок пока нет
  • TIPE_DATA_ORDINAL
    TIPE_DATA_ORDINAL
    Документ8 страниц
    TIPE_DATA_ORDINAL
    keshya
    Оценок пока нет
  • Dian Ratna Sawitri
    Dian Ratna Sawitri
    Документ11 страниц
    Dian Ratna Sawitri
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Tugas 3A - Kelompok 8
    Tugas 3A - Kelompok 8
    Документ2 страницы
    Tugas 3A - Kelompok 8
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Dian Ratna Sawitri
    Dian Ratna Sawitri
    Документ11 страниц
    Dian Ratna Sawitri
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Daftar Hadir Rapat 2019
    Daftar Hadir Rapat 2019
    Документ66 страниц
    Daftar Hadir Rapat 2019
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Daftar Hadir Forkom Monev
    Daftar Hadir Forkom Monev
    Документ3 страницы
    Daftar Hadir Forkom Monev
    Anonymous jOz6SycFZF
    Оценок пока нет
  • FORUM KETUA KELAS
    FORUM KETUA KELAS
    Документ3 страницы
    FORUM KETUA KELAS
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Tugas 3B - Kelompok 8
    Tugas 3B - Kelompok 8
    Документ4 страницы
    Tugas 3B - Kelompok 8
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Daftar Hadir Dosen
    Daftar Hadir Dosen
    Документ5 страниц
    Daftar Hadir Dosen
    Anonymous jOz6SycFZF
    Оценок пока нет
  • Daftar Pustaka
    Daftar Pustaka
    Документ1 страница
    Daftar Pustaka
    Anonymous jOz6SycFZF
    Оценок пока нет
  • @3 - Measurement (Instrumen)
    @3 - Measurement (Instrumen)
    Документ13 страниц
    @3 - Measurement (Instrumen)
    Tubagus Ferdy Putra
    Оценок пока нет
  • @3 - Measurement (Instrumen)
    @3 - Measurement (Instrumen)
    Документ13 страниц
    @3 - Measurement (Instrumen)
    Tubagus Ferdy Putra
    Оценок пока нет
  • Proposal Sponsor Fixeu
    Proposal Sponsor Fixeu
    Документ21 страница
    Proposal Sponsor Fixeu
    Anonymous jOz6SycFZF
    Оценок пока нет
  • @3 - Measurement (Instrumen)
    @3 - Measurement (Instrumen)
    Документ13 страниц
    @3 - Measurement (Instrumen)
    Tubagus Ferdy Putra
    Оценок пока нет
  • @3 - Measurement (Instrumen)
    @3 - Measurement (Instrumen)
    Документ13 страниц
    @3 - Measurement (Instrumen)
    Tubagus Ferdy Putra
    Оценок пока нет
  • Lam (Iran
    Lam (Iran
    Документ1 страница
    Lam (Iran
    Anonymous jOz6SycFZF
    Оценок пока нет
  • @3b Format Soal
    @3b Format Soal
    Документ9 страниц
    @3b Format Soal
    nurul
    Оценок пока нет
  • @3b Format Soal
    @3b Format Soal
    Документ9 страниц
    @3b Format Soal
    nurul
    Оценок пока нет
  • PROPOSAL - Luhur Adi Prasetya - 180534632056 - Luhur Adi Prasetya
    PROPOSAL - Luhur Adi Prasetya - 180534632056 - Luhur Adi Prasetya
    Документ9 страниц
    PROPOSAL - Luhur Adi Prasetya - 180534632056 - Luhur Adi Prasetya
    Anonymous jOz6SycFZF
    Оценок пока нет
  • SISTEM KARIR
    SISTEM KARIR
    Документ8 страниц
    SISTEM KARIR
    Ridwan Ce Es
    Оценок пока нет