hai guys
bertemu lagi dengan saya shierley novia dari 1D4- elektronika b.
mengapa saya memilih judul “apa yang kau pilihkan c!”.karena kali ini saya ingin membahas tentang
RELATIONAL, LOGICAL, ASSIGNMENT, DAN CONDITIONAL.
apa sih yang dimaksud dengan relational operator ?.
relational operator adalah operator yang dapat digunakan untuk membandingkan antara 2 operand, misalkan lebih besar mana antara a dan b, manakah yang lebih kecil antar c dan 12. dari perbandingan diatas maka akan didapatkan suatu hasil yaitu benar atau salah (true or false) yang berupa nilai 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 sama dengan ), dan != ( tidak sama dengan).
logical operator yang terdiri dari && (and / dan ), || (or/ atau ) dan !(not / tidak )
assignment operator identik dengan tanda ‘='(sama dengan ), operator ini dapat dipadukan dengan operator aritmatika sehingga menjadi +=,-=,*=,/=, dan %,
sedangkan conditional operator adalah operator yang dapat digunakan untuk menentukan (pengambilan keputusan) secara sederhana, dimana hanya digunakan karakter khusus ‘?’ (tanda tanya ) dan ‘:’ (colon / tititk dua).

setelah memahami teori diatas,kuy lah kita mencoba percobaannya.

percobaan 3
1. #include
void main()
{
int a, b, c, d, A, B, C, D, E;
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);

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)”, a,b,c,d,a,b,A);
printf(“hasil dari (%d == %d) || (%d == %d) && (%d == %d)”,a,b,c,d,a,b,B);
printf(“hasil dari (%d <= %d) && (%d >= %d) || (%d == %d)”,a,c,b,d,a,d,C);
printf(“hasil dari (%d >= %d) || (%d <= %d) && (%d == %d)”,a,d,b,c,c,d,D);
printf(“hasil dari (%d != %d) && (%d <%d) || (%d != %d)”,a,b,c,d,a,d,E);

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

analisa:
ini menggunakan operasi and, or, dan not ( kalau di elektronika digital bilangnya gerbang logika “).untuk A
apakah a(1) lebih besar dari b(2)?. bila iya (1), bila tidak (0). jawabannya adalah (0),
apakah c(3) lebih kecil dari d(4)?. jawabannya iya (1). apakah a(1) sama dengan b(2)?. jawabannya tidak (0). && merupakan perkalian sedangkan || penjumlahan. berarti 0x1+0 berarti hasilnya 0.

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(“hasil dari m=%d\n n=%d\n dan hasil antara m dan n = %d”, m,n,hasil);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

analisa: pada percobaan kali ini kita disuruh mencoba program yang dibuku.
nilai n = 9
nilai m = 5
hasil = 9
jalannya program yaitu
untuk mencari m programnnya di suruh bandingkan mana yang lebih besar dari (nilai yang telah kita masukkan) antara a atau b. setelah dibandingi dan menemukan jawabannya lalu sama programnya hasilnnya di jadikan nilai m
untuk mencari n programnya di suruh bandingkan mana yang lebih kecil (nilai yang telah kita masukkan ) antara c dan d. setelah dibandingi dan menemukan jawabannya lalu sama programnya hasilnya dijadikan nilai n.
untuk mencari hasilnya, program membandingkan mana yang lebih besar antara m atau n (nilai n dan m merupakan hasil yang dibandingkan tadi).

3. #include
void main ()
}
int a,b,c,d,x,y,r;

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

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

printf(“hasil dari x=%d\n hasil dari y=%d\n nilai maksimum r=%d”,x,y,r);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

analisa : pada percobaan diatas, kita di suruh mencari x,y,r.
untuk mencari x program harus membandingkan mana yang lebih besar antara a dan b. untuk mencari y program harus membandingkan mana yang lebih kecil antara c dan d. sedangkan r, program harus mencari mana yang lebih besar antara x dan y.

terimakasih guys sudah menyimak artikel saya.