5
PEMROGRAMAN
Bahasa Pemrograman MIKROPROSESOR DAN
Ekspresi-Operator-Operand MIKROKONTROLER
Fasilitator :
Hanif Azhari, S.Pd, Gr
Nama : NILAI/PARAF
Kelas :
No. Absen :
A. Tujuan Praktikum
1. Peserta didik dapat menerapkan penggunaan Ekspresi dalam pemrograman
2. Peserta didik dapat menerapkan penggunaan Operator dalam pemrograman
3. Peserta didik dapat menerapkan penggunaan Operand dalam pemrograman
B. Teori Singkat
1. Ekpresi
Ekspresi atau ungkapan adalah suatu rangkaian operator, variabel, fungsi atau konstanta
yang ditujukan untuk menghasilkan sebuah nilai dengan tipe tertentu. Dalam program
misalnya untuk menghitung luas lingkaran berdasarkan jari-jarinya.
3+4
3 dan 4 adalah sebagai OPERAND dan + adalah sebagai OPERATOR
Operator adalah simbol atau karakter khusus (misalnya + atau *) yang digunakan dalam
suatu ekspresi untuk menghasilkan suatu nilai. Operator dapat dikelompokkan menjadi
beberapa bagian, yaitu:
Operator Aritmatika
Operator Penjumlahan dan Pengurangan
Operator Penugasan
Operator Perbandingan
Operator Logika
Operator Bit
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi aritmatika seperti
penjumlahan, pengurangan, perkalian, pembagian dan sebagainya. Semua
operator aritmatika berlaku untuk bilangan bulat (integer) maupun bilangan real
(float).
Operator Logika
Operator logika digunakan untuk menghasilkan nilai benar (true) dan salah (false).
Nilai ini dikenal dengan dengan istilah boolean. Dalam C++ biasanya nilai benar
direpresentasikan sebagai nilai 1 dan salah direpresentasikan sebagai nilai 0.
Jenis-jenis operator logika
Operator AND (&&) hanya akan menghasilkan nilai 1 (benar) jika semua
operand bernilai 1 (benar)
Operator OR ( | | ) menghasilkan nilai salah (0) jika semua operan bernilai 0
(salah)
Operator NOT (!) merupakan kebalikan dari nilai yang terkandung
didalamnya.
Operator Unary
Operator Unary adalah operator yang hanya membutuhkan satu operasi saja.
Contoh:
Tanda negative (-)
Operator Ternary
Operator ternary adalah operator yang digunakan dalam operasi yang melibatkan
tiga operand. Adapun operand yang digunakan untuk menyatakan adalah operator
“?” Konsep yang mendasari operasi ini adalah suatu percabangan (pemilihan) yang
berdasarkan pada kondisi tertentu.
Increment
Increment adalah suatu penambahan nilai yang terjadi pada sebuah variabel.
Operator yang digunakan untuk melakukan increment adalah operator (++).
Operator ini berfungsi untuk menambah nilai dari variabel menjadi satu (1).
Ada dua jenis increment pada C++ yaitu pre-increment dan post-increment. Pre-
increment akan melakukan penambahan sebelum variabel itu diproses, sedangkan
post-increment melakukan penambahan sesudah variabel itu diproses.
Decrement
Decrement merupakan kebalikan dari increment, yaitu mengurangi nilai dari
suatu variabel. Operator untuk melakukan decrement adalah operator (--).
Ada dua jenis decrement pada C++, yaitu pre-decrement dan post-decrement.
Pre-decrement melakukan pengurangan nilai sebelum variabel itu diproses,
sedangkan post- decrement melakukan pengurangan sesudah variabel itu
diproses.
Operator Bitwise
Operator bitwise berguna untuk melakukan operasi yng berhubungan dengan
manipulasi bit, operator bitwise hanya dapat dilakukan dengan operand char dan
int saja.
Ekspresi x ++
E. Langkah Kerja
1. Berdoa sebelum memulai praktikum
2. Persiapkan alat dan bahan
3. Catat penggunaan PC / Laptop pada kartu penggunaan PC / Laptop dengan lengkap
4. Nyalakan PC / Laptop
5. Pastikan PC / Laptop booting dengan baik hingga masuk ke sistem windows
6. Catat dan laporkan apabila ada kerusakan PC/ Laptop
7. Kerjakan tugas yang diberikan oleh tenaga pendidik dan buatlah laporannya lalu
kumpulkan
8. Apabila selesai pemakaian, matikan PC / Laptop dan rapihkan kembali posisi PC / Laptop
seperti semula
9. Berdoa setelah praktikum
10. Bersihkan ruangan dari sampah dan kotoran
G. Tugas Siswa
Praktikkan codingan berikut :
1. Operator aritmatika 1 :
Buat file source baru , simpan pada folder dengan nama “operatoraritmatika1”
2. Operator aritmatika 2 :
Buat file source baru , simpan pada folder dengan nama “operatoraritmatika2”
3. Operator Logika:
Buat file source baru , simpan pada folder dengan nama “operatorlogika”
4. Operator Assignment :
Buat file source baru , simpan pada folder dengan nama “operatorassignment”
5. Operator Unary:
Buat file source baru , simpan pada folder dengan nama “operatorunary”
6. Operator Ternary:
Buat file source baru , simpan pada folder dengan nama “operatorternary”
7. Increment :
Buat file source baru , simpan pada folder dengan nama “increment”
8. Decrement:
Buat file source baru , simpan pada folder dengan nama “decrement”
9. Operator Bitwise:
Buat file source baru , simpan pada folder dengan nama “bitwise”
Soal
Kode Program (hasil ketikan) Hasil Program (screenshoot)
No
1 Program 1
#include<...
Program 2
#include<...
Program 3
#include<...
Program 4
#include<...
Program 5
#include<...
Program 6
#include<...
Program 7
#include<...
Program 8
#include<...
Program 9
#include<...
Program 10
#include<...
3 Tuliskan penjelasan dari Operator Presedence! dan berikan kategori, operatornya serta keterangan
asosiatifnya... (bisa berupa tabel)
Jawab : ......