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
Recent Comments