Assalamu’alaikum Warahmatullahi  Wabarakatuh.

Haloo Teman….

Bagaimana kabarnya teman semuanya? Pastilah bahagia, karena hari ini saya dan kalian masih bisa belajar lebih dalam lagi untuk memahami  Pemograman Bahasa C. Nahh untuk kali ini saya akan membahas mengenai RELATIONAL, LOGICAL, ASSIGNMENT, DAN CONDITIONAL.

Pasti teman teman sudah tidak sabar untuk menyimak tema kali ini. Okee langsung saja akan saya bahas tema pada hari ini. Dan.. jangan lupa untuk membaca artikel sebelumnya yang telah saya post, agar teman teman paham pada tema kali ini nantinya. Selamat Belajar……

Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand,misalkan lebih besar mana antara a dan b, manakah yang lebih kecil antara c dan 12. Dari perbandingan di atas akan didapatkan hasil yaitu benar atau salah ( true or false ) yang bernilai 1 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 !(tidak sama dengan). Sedangkan untuk mengkombinasikan antara operator operator di atas maka dapat digunakan Logical Operator yang terdiri dari &&(and/dan). || (or/atau) dan ! (not/tidak). Assignment Operator identik dengan tanda ‘=’ (sama dengan). Operator ini tidak dapat dipadukan dengan operator aritmatika sehingga menjadi: +=, -=, *=, /= dan %=. Conditional Operator adalah operator yang dapat digunakan untuk menentukan (pengambilan keputusan) secara sederhana (satu baris statement), dimana hanya digunakan karakter khusus ‘?’ (tanda tanya) ‘:’ (titik dua/ colon).

 

Untuk bisa memahami tema kali ini, marilah simak pembahasan tugas ini.

Tugas 3.5.1

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Analisa Tugas

Pada percobaan pertama kita akan membuat program, agar si C nantinya bisa membandingkan siapa yang benar dan siapa yang salah. Ingatt, untuk benar bernilai 1 dan salah bernilai 0. Okee mari kita menuliskan programnya.

#include<stdio.h>

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==d);

D=(a>=d)||(b<=c)&&(c==d);

E=(a!=b)||(c>d)||(a!=d);

 

printf(“Hasil dari A=(%d>%d)&&(%d<%d)||(%d==%d) adalah %d\n”, a, b, c, d, a, b, A);

printf(“Hasil dari B=(%d==%d)||(%d==%d)&&(%d<%d) adalah %d\n”, a, b, c, d, a, b, B);

printf(“Hasil dari C=(%d<=%d)&&(%d>=%d)||(%d==%d) adalah %d\n”, a,c,b,d, a, d, C);

printf(“Hasil dari D=(%d>=%d)||(%d<=%d)&&(%d==%d) adalah %d\n”, a,d,b,c,c,d, D);

printf(“Hasil dari E=(%d!=%d)||(%d>%d)||(%d!=%d) adalah %d\n”, a,b,c,d,a,d, E);

}

Setelah kita menuliskan programnya, selanjutnya kita akan memasukkan nilai pada veriabel a, b, c, dan d. Kemudian lihatlah bagaimana si C akan memilih siapa yang benar dan siapa yang salah.

 

Tugas 3.5.2

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Analisa Tugas

Pada percobaan yang kedua ini, si C akan menentukan pilihannya dari dua atau lebih pilihan pilihan yang ada. Tetapi sebelum si C menetukan pilihannya, kita harus membuat program agar nantinya si C bisa menentukan plihannya dengan tepat.

#include<stdio.h>

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(“nilai m adalah %d \n”, m);

printf(“nilai n adalah %d \n”, n);

printf(“hasilnya adalah %d \n”, hasil);

}

Setelah kita membuat programnya maka si C ini akan membuat keputusan atas pilihannya. Dari percobaan kedua ini kita akan tahu fungsi dari ‘?’ yaitu untuk membuat keputusan atas program yang kita buat.

 

Tugas 3.5.3

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Analisa Tugas

Jika kalian masih bingung dengan percobaan yang kedua, tetap tenang dan santuyy. Kita akan lanjut ke percobaan ketiga agar kalian lebih paham lagi. Pada dasarnya percobaan yang ketiga ini hampir mirip dengan yang kedua, karena kita akan menggunakan operator ? untuk membuat keputusan untuk menentukan nilai yang lebih besar atau yang lebih kecil. Okee langsung saja kita buat programnya.

#include<stdio.h>

main()

{

int a, b, c, d, x, y;

a = 5;

b = 3;

c = 6;

d = 8;

 

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) ? c:d;

printf(“\nNilai maksimumnya adalah %d”, (x>y) ? x:y);

}

Setelah programnya dijalankan maka kita akan tahu mana nilai yang lebih besar, lebih kecil , dan tahu nilai maksimumnya.

Okee sudah cukup ya pembahasan tema kali ini, semoga kalian lebih bisa memahami pemograman dengan bahasa C. Tetapi jika kalian belum juga paham baca dulu artikel sebelumnya dan tunggu artikel selanjutnya dengan tema yang lebih menarik lagi.

Sekian, apabila ada kesalahan penulisan mohon maaf, sampai ketemu lagi dengan C.

Wassalamu’alaikum Warahmatullahi Wabarakatuh.