Anda di halaman 1dari 15

JOBSHEET TEKNIK

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.

Luas = 0.5 * 3.14 *10*10

Pada contoh di atas ada beberapa ekspresi.

Luas = 0.5 *3.14 *10*10 sebuah ekspresi


0.5*3.14 *10*10 sebuah ekspresi
3.14 *10*10 sebuah ekspresi
10*10 sebuah ekpresi

2. Operator dan Operand


Perhatikan ekspresi ini:

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

Menurut jumlah operand yang dilibatkan, operator diklasifikasikan menjadi


beberapa bagian yaitu :

 Operator unary : Operator yang melibatkan satu operand


 Operator Binary : Operator yang melibatkan dua operand
 Operator ternary : Operator yang melibatkan tiga operand

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 Assignment (Penugasan)


Operator Assignment adalah operator yang berfungsi untuk memasukkan nilai di
dalam suatu variabel atau konstanta. Operator dilambangkan dengan tanda sama
dengan (=).
Berikut ini contoh-contohnya:
a = 1;
a = 2 + b;
a = 2 + (b = 1);

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 ++

Notasi Matematika dalam Ekspresi C++

C. Alat dan Bahan


1. Personal Computer / Laptop
2. Internet
3. Jobsheet/Lembar Kerja Siswa
D. Materi Praktik / Percobaan
1. Menggunakan operator dan operand dalam pemrograman C++
2. Menggunakan ekspresi dalam pemrograman C++

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

F. Petunjuk Keselamatan Kerja


1. Pakailah wearpack ketika praktikum
2. Dilarang membawa makanan dan minuman ke dalam kelas
3. Ikuti aturan K3
4. Hindari terjadinya laporan kerja sobek / kotor

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”

10. Notasi Matematika


Buat file source baru , simpan pada folder dengan nama “notasimatematika”
TUGAS :
1. Masukkan hasil run dan debug latihan 1-10 ke dalam tabel di bawah ini!

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

2 Apa yang dapat kamu simpulkan dari praktik di atas?


Jawab : ......

3 Tuliskan penjelasan dari Operator Presedence! dan berikan kategori, operatornya serta keterangan
asosiatifnya... (bisa berupa tabel)
Jawab : ......

4 Tuliskan apa fungsi dari operator dan ekspresi?


Jawab : ......

5 Tuliskan macam-macam operator assignment dan deskripsinya


Jawab : ......

Anda mungkin juga menyukai