Anda di halaman 1dari 20

LAPORAN PRAKTIKUM BAB 3

LAPORAN PRAKTIKUM BAB 3

Nama : Kadek Restu Satya Wardana


Nim : 19101051
Kelas : T
Prodi : TI-MTI
LAPORAN PRAKTIKUM BAB 3

BAB 1

Tujuan :
1. Mempraktekan jenis-jenis Operator Logika dalam Bahasa DevC++
2. Mempraktekan Jenis-jenis Ekspresi Logika dalam Bahasa DevC++
3. Mempraktekan Struktur Runtutan DevC++

Tugas Pendahuluan :
1. Apa yang anda ketahui mengenai operator logika?
2. Buatlah program dalam bahasa C++ dengan menggunakan ekspresi
logika
3. Buatlah program dalam bahasa C++ dengan struktur runtutan yang
benar
LAPORAN PRAKTIKUM BAB 3

Dasar Teori

Operator dalam simbol atau tanda yang jika diletakkan pada dua
buah operand dapat menghasilkan sebuah hasil, operator yang berupa
simbol yang digunakan untuk menyusun suatu expresi dengan melibatkan
satu atau beberapa operand. Contoh pada sebuah hitungan yang dimana
jika membeli dua buah barang dengan harga 6000. Maka dalam operasi
tersebut memerlukan tanda tambah (+) untuk mencari hasilnya. Nah tanda
(+) disini yang disebut dengan operator.

OPERATOR
EXSPRESI

2 + 6000

OPERAND OPERAND

*Ditinjau dari jumlah operand yang dilibatkan dalam sebuah


operator, terdapat 3 macam yakni :

1. Operator unary, operator yang hanya melibatkan sebuah operand

Contoh : +5,-5,*3,%2,/2

2. Operator binary, operator yang melibatkan dua buah operand

Contoh : 3*5, 5%2, 7/2, 4-4, 6+2

3. Operator tertiary, operator yang melibatkan tiga buah operand

Contoh : a<c?1:0

Ekspresi diatas menunjukkan bahwa c lebih kecil dari a maka


maka ekspresi menghasilkan nilai 1, sedangkan kalau tidak
makas ekspresi menghasilkan 0
LAPORAN PRAKTIKUM BAB 3

1. Table Operator aritmatika

Berdasarkan pada penggunaa operator aritmatika dibagi menjadi7 bagian


seperti dibawah ini :

Operator Prioritas Keterangan Contoh


- 1 Unary minus -1
+ 1 Unary plus +1
* 2 Perkalian 7*8
/ 2 Pembagian 9/3
% 2 Sisa Bagi 8%2
+ 3 Penjumlahan 3+2
- 3 Pengurangan 7-2

2. Table Pembanding

operator ini juga disebut operator relasional yang


digunakan untuk melakukan perbandingan terhadap dua buah nilai.
Hasil perbandingan bernilai 0 dan 1.
Dalam hal ini :
LAPORAN PRAKTIKUM BAB 3

- Nilai nol berarti bahwa perbandingan memberikan


hasil bernilai salah.
- Nilai satu berarti bahwa perbandingan memberikan
hasil bernilai benar. Daftar operator pembanding dapat
dilihat pada tabel berikut :

Operator Keterangan
> Lebih dari
>= Lebih dari sama dengan
< Kurang dari
<= Kurang dari sama dengan
!= Tidak sama dengan
== Sama dengan
LAPORAN PRAKTIKUM BAB 3

3. Operator Logika

Operator ini digunakan ketika kita ingin membuat sebuah expresi.


Operator logika yang tersedia pada C dapat dilihat pada table
berikut :

OPERATOR Keretangan
&& Operator perintah And ( dan )
|| Operator perintah Or ( atau )
! Operator Perintah Bukan

Contoh penggunaan Operator Logika dalam C

………..

If (jumlah_barang > 4 && jumlah_barang != 1 )


{

Harga=2500;

……

Pengertian alur logika diatas adalah “Jika jumlah_barang lebih


dari 4 dan (&&) jumlah_barang bukan sama dengan 1 maka harga menjadi
2500” nah itu merupakan contoh penerapan operator logika.
LAPORAN PRAKTIKUM BAB 3

Bab 2

Program Praktikum 1

Buatlah program seperti yang ada dibawah ini !

Nah jika kalian sudah membuat program diatas maka hasilnya akan
seperti ini :
LAPORAN PRAKTIKUM BAB 3

Namun terbenak kalian jika gimana kak kalo kita kasi angka 4 aja
mau ngak jalan. Kita cobak maka hasilnya akan seperti ini :

Nah jika kalian perhatikan golongan cuman ada 3 saja nah kita
masukkan angka lebih dari 3 kok muncul hasil ?. nah gimana caranya nah
kita cuman menambahkan gerbang logika saja . yaps penggunaan If dan
Else. Penggunaan ini akan dijelaskn pada modul selanjutnya tenatng
lebih detail apa sih if else logic.

Kalian hanya perlu menambahkan seperti code dibawah ini :


LAPORAN PRAKTIKUM BAB 3

Nah setelah itu maka hasilnya akan seperti ini :


LAPORAN PRAKTIKUM BAB 3

Coba perhatikan code ini :

Dari penjelasan code diatas adalah : jika golongan kurang dari 3 dan
(&&) golongan tidak sama dengan 0 (!=) maka hasilnya akan di
tampilkan. Namun jika jika golongan lebih dari 3 dan golongan sama
dengan 0 maka messagebox akan keluar dengan bentuk popup.

Namun untuk menampilkan messagebox perlu include tambahan


yakni #include<windows.h>, kenapa ? karena untuk membaca Massagebox
compailer itulah yang hanya bisa membacanya atau menerjemahkannya.
LAPORAN PRAKTIKUM BAB 3

Program Praktikum 2

Buatlah program dibawah ini :

Jika sudah maka hasilnya seperti ini :

Penjelasannya : nah kita perhatikan code ini


LAPORAN PRAKTIKUM BAB 3

Nah jika kamu perhatikan %.2f maka artinya adalah bentuk datanya yang
akan ditampilkan float dengan format 2 angka di belakang titik.
Seperti hasil dari diatas yakni 5.00.
LAPORAN PRAKTIKUM BAB 3

Bab 3
Tugas
1. Buatlah algoritma dan program yang menerima masukan alas dan
tinggi sebuah segitiga, dan akan mengeluarkan nilai luas segitiga
tersebut!

2. Buatlah program yang menerima masukan Nama, Alamat, Tahun Lahir,


dan Tahun Sekarang yangakan menampilkan Jumlah Usia dari tahun yang
dimasukkan!

3.
LAPORAN PRAKTIKUM BAB 3

PROGRAM TUGAS NO 1

Output

Penjelasannya : Cara menghitung luas Segitiga.


LAPORAN PRAKTIKUM BAB 3

PROGRAM TUGAS NO 2

Output
LAPORAN PRAKTIKUM BAB 3

Penjelasan Program diatas: Menampilkan menerima masukan Nama, Alamat,


Tahun Lahir, dan Tahun Sekarang yangakan menampilkan Jumlah Usia
dengan memasukkan tahun lahir.
LAPORAN PRAKTIKUM BAB 3

PROGRAM TUGAS NO 2
LAPORAN PRAKTIKUM BAB 3

Output

Dan
LAPORAN PRAKTIKUM BAB 3

Penjelasannya : menggunakan perintah if untuk menampilkan jumlah harga jika 1


= 15000 dan lebih dari 1 menjadi 10000
LAPORAN PRAKTIKUM BAB 3

Bab 4
Daftar Pustaka :

Modul pemrograman Stiki Indonesia hal 12

Anda mungkin juga menyukai