Anda di halaman 1dari 7

SMK Negeri 5 Padang Waktu : 4 JP

Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar


Kelas : X TKJ 1 Topik : Operasi Aritmatika dan
Logika

A. TUJUAN
Setelah mengikuti proses pembelajaran ini peserta didik diharapkan dapat :
1. Siswa dapat menjelaskan operator aritmatika
2. Siswa dapat menjelaskan operator logika
3. Siswa dapat menerapkan operasi aritmatika dan logika dalam Bahasa C/C++
B. ALAT DAN BAHAN
1. Personal Komputer / Laptop
2. Aplikasi DEV C++

C. TEORI SINGKAT

Operator adalah tanda / simbol yang digunakan untuk melakukan operasi-operasi ataupun
manipulasi tertentu didalam program. dengan operator kita dapat melakukan operasi
perhitungan, perbandingan, manipulasi bit, dan lain lain. C++ merupakan salah satu bahasa
pemrograman yang banyak menyediakan operator, salah satunya adalah Operator Logika.

Pengertian Operator Logika


Operator Logika adalah operator yang digunakan untuk melakukan operasi dimana
nilai yang dihasilkan dari operasi tersebut hanya berupa nilai benar (true) atau salah (false).
atau Operator Logika juga disebut sebagai operator yang digunakan untuk menghubungkan dua
atau lebih operasi relasi menjadi sebuah ungkapan kondisi, keluaran dari operator logika ini
berupa nilai benar (true) atau salah (false). Nilai ini disebut dengan boolean, boolean sendiri
ditemukan oleh seorang matematikawan inggris yang bernama George Bool. dalam
pengelompokannya operator logika merupakan salah satu dari 4 jenis operator binary.

Dalam bahasa C++, nilai benar tersebut direpresentasikan dengan bilangan selain 0
(biasanya dengan nilai 1), sedangkan nilai salah direpresentasikan dengan nilai 0. Namun, dalam
bahasa C++ modern yang telah mendukung tipe bool, nilai benar direpresentasikan dengan
nilai true dan nilai salah dengan nilai false.
SMK Negeri 5 Padang Waktu : 4 JP
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Kelas : X TKJ 1 Topik : Operasi Aritmatika dan
Logika

Adapun yang termasuk ke dalam operator logika dalam C++ adalah seperti yang tercantum
dalam tabel dibawah ini:
Operator Jenis Operasi Contoh
|| OR (atau) 1 || 0 = 1
&& AND (dan) 1 && 0 = 0
! NOT (negasi) !1 = 0

3 Macam Operator Logika dalam C++


1. Operator Logika OR (||)
Operator logika OR digunakan untuk menggabungkan dua atau lebih ekspresi
relasi untuk mendapatkan hasil rasional tunggal, operator / operasi OR dilambangkan dengan
menggunakan simbol "||", operasi OR hanya akan menghasilkan nilai 0 (salah) jika semua
ekspresi relasi yang dihubungkan bernilai salah, namun jika tidak, maka operasi tersebut akan
menghasilkan nilai 1 (benar).

2. Operator Logika AND (&&)


Operator logika AND digunakan untuk menggabungkan dua atau lebih ekspresi
relasi untuk mendapatkan hasil rasional tunggal, operator / operasi AND dilambangkan dengan
menggunakan simbol "&&", operasi AND hanya akan menghasilkan nilai 1 (benar) jika semua
ekspresi relasi yang dihubungkan bernilai benar, namun jika tidak, maka operasi tersebut akan
menghasilkan nilai 0 (salah).

3. Operator Logika NOT (!)


Nilai yang dihasilkan dari operasi NOT adalah kebalikan dari nilai yang dikandung dari
ekspresi yang dituliskan. Jika nilai awal adalah 1 (benar), maka setelah operasi NOT maka
nilainya menjadi 0 (salah), begitu juga sebaliknya jika nilai awal adalah 0 (salah), maka setelah
operasi NOT maka nilainya menjadi 1 (benar).
SMK Negeri 5 Padang Waktu : 4 JP
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Kelas : X TKJ 1 Topik : Operasi Aritmatika dan
Logika

D. LANGKAH KERJA

Program 1
1. Buka Aplikasi Dev-C++

Buat program baru dengan cara : File - New - Source File atau klik ikon
New - Source File atau gunakan CTRL + N atau seperti gambar dibawah
ini

3. Ketik source code programnya seperti dibawah ini

#include<iostream>

using namespace std;

int main()
{
int a = 5;
SMK Negeri 5 Padang Waktu : 4 JP
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Kelas : X TKJ 1 Topik : Operasi Aritmatika dan
Logika

int b = 3;
int Hasil_Tambah = a + b;

cout << Hasil_Tambah << endl;

return 0;
}

4. Setelah menulis souce nya, tekan Compile & Run seperti gambar
dibawah ini

5. Akan muncul dialog untuk menyimpan program buatan ananda. Beri


nama sesuka ananda. Misal "Program 1" kemudian save dengan
dengan Ekstensi ".cpp"
6. Setelah klik Save, akan mucul jendela yang menampilkan hasil
program yang telah di buat.

Program 2
SMK Negeri 5 Padang Waktu : 4 JP
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Kelas : X TKJ 1 Topik : Operasi Aritmatika dan
Logika

1. Buka Aplikasi Dev-C++

2. Buat program baru dengan cara : File - New - Source File atau klik
ikon New - Source File atau gunakan CTRL + N atau seperti gambar
dibawah ini

3. Ketik source code programnya seperti dibawah ini

#include <stdio.h>
int main(){

int a = 10;
int b = 5;
int c;

c = a + b;
printf("baris 1 - Nilai c adalah %d\n",c );
c = a - b;
SMK Negeri 5 Padang Waktu : 4 JP
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Kelas : X TKJ 1 Topik : Operasi Aritmatika dan
Logika

printf("baris 2 - Nilai c adalah %d\n",c );


c = a * b;
printf("baris 3 - Nilai c adalah %d\n",c );
c = a / b;
printf("baris 4 - Nilai c adalah %d\n",c );
c = b % a;
printf("baris 5 - Nilai c adalah %d\n",c );
c = a++;
printf("baris 6 - Nilai c adalah %d\n",c );
c = a--;
printf("baris 7 - Nilai c adalah %d\n",c );

4. Setelah menulis souce nya, tekan Compile & Run seperti gambar
dibawah ini

5. Akan muncul dialog untuk menyimpan program buatan ananda. Beri


nama sesuka ananda. Misal "Program 1" kemudian save dengan
dengan Ekstensi ".cpp"
6. Setelah klik Save, akan mucul jendela yang menampilkan hasil
program yang telah di buat.
SMK Negeri 5 Padang Waktu : 4 JP
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Kelas : X TKJ 1 Topik : Operasi Aritmatika dan
Logika

E. TUGAS

1. Buatlah program dalam Bahasa C++ yang menampilkan hasil Pengurangan


dari ( 25 – 12 ) = 13
2. Buatlah program dalam Bahasa C++ yang menampilkan hasil dari Perkalian
( 9*9 ) = 81

Anda mungkin juga menyukai