Assalamualaikum Wr. Wb

Hai teman-teman redaksi, kembali lagi bersama saya Yusfidah Nur Umami dari D3 Teknik Elektronika B. Nah, disini saya akan mengajak kalian untuk mengenal mengenai Relational, Logical, Assignment dan Conditional.

Apasih tujuan dari mempelajari materi ini? Ya, jadi tujuannya yaitu untuk mempelajari dan mengamati penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand yang lain, yang dapat berupa sebagai variable atau konstanta.

Setelah mengetahui tujuannya, saya akan menjelaskan sedikit mengenai apa itu relation operator, logical operator, assignment operator, dan condition operator.

  1. Relational operator adalah operator yang dapat digunakan untuk membandngkan antara dua operand,misal:lebih besar mana a dan b,dari perbandingan diatas maka akan didapatkan suatu hasil yaitu benar atau salah (true/false)yang berupa nilai 1(selain nol)untuk benar dan 0 untuk salah. Operator ini terdiri dari tanda tanda khusus yaitu:<(lebih kecil),>(lebih besar),==(sama dengan),<=(lebih kecil atau sama dengan),>=(lebih besar atau sama dengan),dan !=(tdak sama dengan).
  2. logical operator digunakan untuk mengkombinasikan operator diatas, yang terdiri dari &&(and/dan),||(or/atau),dan !(not/tidak).
  3. Assigmet logical identik dengan tanda ‘=’(sama dengan),operator ini dapat dipadukan dengan operator aritmatika sehingga menjadi:+=,-=,*=,/=,%=.
  4. Conditional operator adalah operator yang dapat digunakan untuk menentukan (pengambilan keputusan)secara sederhana(satu baris statement),dimana hanya menggunakan karakter khusus ‘?’(tanda tanya) dan ‘:’(colon/titik dua).

Setelah kita mengetahui penjelaskan mengenai relation operator, logical operator, assignment operator, dan condition operator. Mari kita coba untuk membuat program dari materi tersebut.

1. Membuat program untuk menentukan hasil (0 atau 1)

Menggunakan operator relasional di bawah ini:

  1. (a > b) && (c < d) || (a == b)
  2. (a == b) || (c == d) && (a <  b)
  3. (a <= c) && (b >= d) || (a == d);
  4. (a >= c) || (b <= d) && (a == d)
  5. (a != b) || (c > d) || (a!= d)

Programnya yaitu

void main()
{
int a, b, c, d, A, B, C, D, E ;

printf(“Masukkan nilai a = “);
scanf(“%d”, &a);
printf(“Masukkan nilai b = “);
scanf(“%d”, &b);
printf(“Masukkan nilai c = “);
scanf(“%d”, &c);
printf(“Masukkan nilai d = “);
scanf(“%d”, &d);

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

printf(“\nHasil dari (%d>%d)&&(%d<%d)||(%d==%d) adalah %d”, a, b, c, d, a, b, A);
printf(“\nHasil dari (%d==%d)||(%d==%d)&&(%d<%d) adalah %d”, a, b, c, d, a, b, B);
printf(“\nHasil dari (%d<=%d)&&(%d>=%d)||(%d==%d) adalah %d”, a, c, b, d, a, b, C);
printf(“\nHasil dari (%d>=%d)||(%d<=%d)&&(%d==%d) adalah %d”, a, d, b, c, c, d, D);
printf(“\nHasil dari (%d!=%d)||(%d>%d)||(%d!=%d) adalah %d”, a, b, c, d, a, d, E);

getch();
}

setelah di-run maka akan muncul tampilan berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2. Program menentukan nilai variable

Nilai variable m, n. Mari membuat programnya terlebih dahulu

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

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

printf(“\nNilai dari program variabel m = %d”, m);
printf(“\nNilai dari program variabel n = %d”, n);
printf(“\nNilai dari program variabel hasil = %d”, hasil);
getch();
}

setelah di-run maka akan muncul tampilan berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

3. Membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard

Mari membuat programnya terlebih dahulu

void main()
{
int a, b, c, d, x, y, maksimum;

printf(“Masukkan nilai a=”);
scanf(“%d”, &a);
printf(“Masukkan nilai b=”);
scanf(“%d”, &b);
printf(“Masukkan nilai c=”);
scanf(“%d”, &c);
printf(“Masukkan nilai d=”);
scanf(“%d”, &d);

x=(a>b)?a:b;
y=(c<d)?d:c;
maksimum=(x>y)?x:y;

printf(“\nNilai a dibanding b adalah a lebih”);
printf(“%s dari pada b”, (a>b)?” BESAR”:” kecil”);
printf(“\nNilai c dibanding d adalah c lebih”);
printf(“%s dari pada d”, (c<d)?” kecil”:” BESAR”);
printf(“\nJadi nilai maksimum adalah %d”, maksimum );

getch();
}

setelah di-run maka akan muncul tampilan berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Nah kini kita telah mengetahui pengertian maupun penerapan dalam pembuatan programnya. Sekian artikel saya kali ini, semoga bermanfaat, dan selamat bertemu di artikel saya selanjutnya.