Assalamualaikum Wr. Wb.

salam sejahtera bagi kita semua , kembali lagi bersama saya Aini dari 1-D3 elektronika PENS 2019. Pada pertemuan kali ini saya akan membahas tentang kelanjutan dari artikel sebelumnya yaitu RELATION, LOGICAL, ASSIGNMENT dan CONDITIONAL atau bisa disingkat RELIGI ya.. 

Apasih tujuannya belajar RELIGI dalam bahasa C?
tujuan kita mempelajari RELIGI dalam bahasa C untuk membandingkan antara operand satu dengan operand yang lain, dapat berupa sebagai variable atau konstanta yaa..

sebelum mengupas lebih lanjut apa itu RELIGI , mari kita memahami dulu mengenai apasih RELIGI itu?

RELIGI (RELATION, LOGICAL, ASSIGNMENT, dan CONDITIONAL) :
1. Relation Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand. Misal lebih besar mana antara a dan b. manakah yang leebih kecil antara c dan 12. Dari perbandingan diatas maka akan didapatkan suatu hasil yaitu benar atau salah yang berupa nilai 1 untuk benar dan 0 untuk salah. Operator ini terdiri dari tanda tanda khusus yaitu ; <,>,=, <=, >=, != (lebih kecil, lebih besar, sama dengan, lebih kecil sama dengan, lebih besar sama dengan, tidak sama dengan. Nah untuk mengkombinasikan operator operator diatas dapat menggunakan

2. Logical Operator digunakan untuk mengkombinasikan operator diatas yang terdiri dari &&(and/dan), ||(or/dengan), dan !(not/tidak).

3. Assignment Operator identik dengan tanda ‘='(sama dengan), operator ini dapat dipadukan dengan aritmatika sehingga menjadi : +=, -=, *=,/=, %=.

4. Conditional Operator yaitu operator yang digunakan untuk menentukan (mengambil keputusan) secara seederhana (satu baris statement), dimana hanya menggunakan karakter khusus’?'(tanda tanya) dan ‘:'(colon/titik dua).

udah jelas apa belum nih teman teman redaksi pens? kalo belum jelas langsung saja simak contoh dibawah ini yaa!

contoh 1

tugas untuk membuat program menentukan hasil (0 atau 1) dari operator relasional dibawah ini. Memasukkan nilai a,b,c, dan d dari keyboard.

A = (a>b) && (c<d) || (a==b);
B = (a==b) || (c==d) && (a<b);
C = (a<=c) && (b>=d) || (a==d);
D = (a>=d) || (b<=c) && (c==d);
E = (a!=b) || (c>d) || (a!=d);

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

setelah mencoba program diatas kita akan mengetahui hasil yang keluar mana yang bernilai 0 dan mana yang bernilai 1.

contoh 2

tugas menghitung nilai variabel m.n dan hasil pemrograman dan menjelaskan jalannya program.

#include <stdio.h>

void main()
{
int a=7, b=9, c=5, d=3;
int m, n, max;

m=(a>b) ? a:b;
n=(c<d) ? d:c;
max=(m>n) ? m:n;

getch();
}

karena program diatas tidak menggunakan statement printf maka hasil tidak akan tercetak(kosong), maka kita gunakan program dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

dari program yang sudah dibenarkan diatas maka hasil nya akan keluar 9.

contoh 3

tugas membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard, seperti contoh dibawah ini (gunakan operator conditional).

masukkan nilai a=5
masukkan nilai b=3
masukkan nilai c=6
masukkan nilai d=8

nilai a lebih besar daripada b
nilai c lebih kecil daripada d
jadi nilai maksimum adalah 8

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

nah hasilnya adalah seperti diatas jika kalian mengikuti petunjuk programnya , sekian dulu yaa dari saya sampai jumpa di artikel selanjutnya yaa ,  jika ada salah kata atau penulisan mohon maaf sebesar besarnya karena manusia tidak pernah luput dari kesalahan , saya aini pamit undur diri.

Waasalamualaikum Wr. Wb.