Assalamualaikum Wr.Wb.
Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B.
Pada saat ini kita akan belajar tentang penggunaan Relational Operator. Apa sih Relational Operator itu , kayaknya sedikit asing ditelinga kita ? Relational Operator adalah operator yang digunakan untuk membanding antara 2 operand. Misal besar manakah a dengan b. Dari perbandingan diatas maka akan didapatkan suatu hasil benar atau salah(true / false)yang berupa nilai satu 1 untuk yang benar dan nol 0 untuk yang salah.
Langsung saja untuk memulai percobaannya
- Menentukan hasil (0 atau 1) dari operator relasional.
Masukkan nilai a, b, c dan 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);
hasil :
#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 (%d>%d) && (%d<%d) || (%d==%d) adalah %d\n”,a,b,c,d,a,b,A);
printf(“Hasil dari (%d==%d) || (%d==%d) && (%d<%d)adalah %d \n”,a,b,c,d,a,b,B);
printf(“Hasil dari (%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) adalah%d\n”,a,d,b,c,c,d,D);
printf(“Hasil dari (%d!=%d) || (%d>%d) || (%d!=%d) adalah%d\n”,a,b,c,d,a,d,E);
getch();
}
2. Mengetahui nilai m, n dan hasil
#include <stdio.h>
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 dari m adalah %d\n”,m);
printf(“Nilai dari n adalah %d\n”,n);
printf(“Nilai dari hasil adalah %d\n”,hasil);
getch();
}
3. Mencari nilai maximum
#include <stdio.h>
void main()
{
int a, b, c, d,x,y;
printf(“Masukkan nilai a = “,a);
scanf(“%d”,&a);
printf(“Masukkan nilai b = “,b);
scanf(“%d”,&b);
printf(“Masukkan nilai c = “,c);
scanf(“%d”,&c);
printf(“Masukkan nilai d = “,d);
scanf(“%d”,&d);
printf(“Hasil perbandingan a lebih %s dari b”,(a>b) ? “besar”:”kecil”);
printf(“\nHasil perbandingan c lebih %s dari d”,(c>d) ? “besar”:”kecil”);
x = (a>b) ? a:b;
y = (c>d) ? c:d;
printf(“\nHasil maximum dar perbandingan x dan y adalah %d”,(x>y)? x:y);
getch();
}
Sekian terima kasih , semoga berrmanfaat
Assalamualaikum Wr. Wb.
Recent Comments