Assalamu’alaikum kawan-kawan semua

Kali ini saya akan membahas keunikan dari bahasa C, yaitu, Logical, Relation,  Assignment, dan Conditional.

 

Logical

Adalah operator yang digunakan untuk membandingkan dua nilai variabel atau lebih. Hasil dari operasi ini adalah nilai boolean true atau false. Terdiri dari &&(and/dan), ||(or/atau), !(not/tidak).

 

Realation

Adalah suatu operator yang digunakan dalam suatu statement bersyarat yang selalu menghasilkan nilai true(benar) atau false(salah). Operator ini mempunyai tanda khusus seperti, </>(lebih kecil/lebihbesar), ==(sama dengan), <=/>=(lebih kecil/besar atau sama dengan), !=(tidak sama dengan).

 

Assignment

Operator ini berfungsi untuk memberikan nilai kepada variabel. Kita akan menggunakan = ( tanda sama dengan ) untuk memberi nilai.

 

Conditional

Digunanakan untuk pengambilan keputusan secara sederhana menggunakan ?(tanda tanya) dan : (colon/titik dua)

 

Langsung saja kita lanjutkan

 

PRAKTIKUM 1

#include <stdio.h>

void main()

{

int a,b,c,d,per1,per2,per3,per4;

int per5;

 

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

per2=(a==b) || (c==d) && (a<b);

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

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

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

 

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

printf(“\nMasukkan nilai b =”); scanf(“%d”,&b);

printf(“\nMasukkan nilai c =”); scanf(“%d”,&c);

printf(“\nMasukkan nilai d =”); scanf(“%d”,&d);

 

printf(“\n\nA.(a>b) && (c<d) || (a==b) = %d”,per1);

printf(“\nB.(a==b) || (c==d) && (a<b) = %d”,per2);

printf(“\nC.(a<=c) && (b>=c) || (a==d) = %d”,per3);

printf(“\nD.(a>=d) || (b<=c) && (c==d) = %d”,per4);

printf(“\nE.(a!=b) || (c>d) || (a!=d) = %d”,per5);

 

getch();

}

PRAKTIKUM 2

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

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

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

 

getch();

}

 

PRAKTIKUM 3

#include <stdio.h>

 

void main()

{

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

 

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

printf(“\nMasukkan nilai b = “); scanf(“%d”, &b);

printf(“\nMasukkan nilai c = “); scanf(“%d”, &c);

printf(“\nMasukkan nilai d = “); scanf(“%d”, &d);

 

printf(“\nNilai A lebih %s dari B”,(a>b)?”besar”:”kecil”);

printf(“\nNilai C lebih %s dari D”,(c>d)?”besar”:”kecil”);

 

x=(a>b)?a:b;

y=(c>d)?c:d;

printf(“\nJadi nilai maksimum adalah %d”,(x>y)?x:y);

 

getch();

}

 

Setelah melakukan praktikum ini kita jadi tau bahwa bahasa c adalah bahasa yang sangat unik, tidak ada salahnya untuk belajar bahasa c