PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KETIGA
Assalamu’alaikum para pembaca, pada pertemuan ke-3 ini kita akan mempelajari penggunaan operator yang digunakan sebagai pembanding antara satu operan dengan operand lainnya, baik itu berupa variabel atau konstanta.
TEORI :
- Relational operator adalah operator yang dapat digunakan untuk membandingkan antara dua operan apakah operand itu lebih besar, lebih kecil, sama besar, dan sebagainya dari operand lainnya.Yang akhirnya akan mendapatkan suatu hasil benar atau salah (true-false) yang disimbolkan angka 1 untuk hasil benar/true dan angka 0 untuk hasil salah/false. Berikut merupakan contoh dari penerapan relational operator :
Operator |
Makna |
Contoh Hasil |
== |
Sama dengan |
D == 2 1(Benar) jika D bernilai 2 |
D == 2 0(Salah) jika D tidak bernilai 2 | ||
!= |
Tidak sama dengan |
D == X 1(Benar) jika D tidak bernilai X |
D == X 0(Salah) jika D bernilai X | ||
< |
Kurang dari |
1 < 2 1(Benar) |
2 < 1 0(Salah) | ||
<= |
Kurang dari atau sama dengan |
2 <= 3 1(Benar) |
> |
Lebih dari |
2 > 1 1(Benar) |
1 > 2 0(Salah) | ||
>= |
Lebih dari atau sama dengan |
4 >= 3 1(Benar) |
- Logical operator adalah operator yang digunakan untuk menghubungkan ekpresi relasi antara 2 operand atau lebih yang nantinya akan menghasilkan nilai benar atau salah (0 atau 1). Berikut merupakan keseluruhan operator logika :
Operator | Makna |
&& | AND |
|| | OR |
! | NOT |
Berikut contoh penggunaan dan hasil logical operator :
OPERAND 1 |
OPERAND 2 | HASIL | |
&& |
|| |
||
0 | 0 | 0 |
0 |
0 |
1 | 0 |
1 |
1 | 0 | 0 |
1 |
1 | 1 | 1 |
1 |
- Assignment Operator adalah operator yang digunakan untuk memberikan nilai ke dalam suatu variabel. Di dalam bahasa C, operator assignment menggunakan tanda sama dengan ” = “. Nantinya juga terdapat operator assignment gabungan, seperti ” += “, ” -= “, ” *= “, ” /= “, ” %= “.
- ConditionalOperator adalah operator yang digunakan untuk menentukan (pengambilan keputusan) secara sederhana (satu baris statement), dimana hanya menggunakan karakter khusus “?” dan “:”.
TUGAS 1
- (a > b) && (c < d) || (a == b)
- (a == b) || (c == d) && (a < b)
- (a <= c) && (b >= d) || (a == d);
- (a >= d) || (b <= c) && (c == d)
- (a != b) || (c > d) || (a!= d)
- Program
- Hasil eksekusi
Pada percobaan tersebut kita dapat memasukkan 4 nilai variabel yang berbeda, yang dimana variabel tersebut akan dimasukkan dalam 5 persamaan yang telah diatas. Dan setelah diproses di 5 persamaan tersebut akan kita peroleh hasil 1 untuk hasil yang benar dan 0 untuk hasil yang salah
TUGAS 2
- Program
- Hasil eksekusi
Program membandingkan nilai varibale yang tersedia yaitu a, b, c, dan d. pertama program membandingkan antara variabel a dan b, dimana apabila hasilnya benar maka yang akan muncul adalah a dan apabila salah yang akan muncul nilai variabel b, kemudian disimpannya pada variabel m, kemudian membandingkan variabel c dan d dimana apabila hasilnya benar maka yang akan muncul adalah d dan apabila salah yang akan muncul nilai variabel c,, kemudian disimpan pada variabel n, kemudian kedua perbandingan tersebut ( m dan n ) dibandingkan lagi untuk mencari nilai terbesarnya yang disimpan pada variabel hasil.
TUGAS 3
- Program
- Hasil eksekusi
Recent Comments