assalamu.alaikum Wr.Wb…..

hello teman…. 🙂 🙂 🙂

perkenalkan saya zaqi dari  pens 2019. Disini, saya  akan melanjutkan tugas 3, Pada kali ini saya akan membahas tentang penggunaan Relational Operator, dan Conditional Operator .

Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand, misalkan lebih besar atau lebih kecil mana antara a dan b, dari situ akan muncul benar atau salah(true or false yang berupa nilai 1 (untuk yang benar) dan 0 (untuk yang salah). juga ada yang namanya Logical Operation, contohnya seperti && (and), || (or) dan masih banyak operasi operasi lainnya dalam pemrograman ini.

Conditional Operation ini biasanya digunakan sebagai kalimat tanya yang bersimbol (?:), bisa juga digunakan untuk membandingkan suatu bilangan yang lebih besar atau lebih kecil.

langsung aja kita masuk pada soal soal penugasan:

1.Membuat program untuk menentukan hasil (0 atau 1).

#include <stdio.h>

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

getch();
}

coba perhatikan setelah di”build and run” di code blocks

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2.mencari nilai variabel m, n, dan hasil dari program dibawah ini, lalu menjelaskannya.

#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(“\nNilai dari m= %d\n”, m);
printf(“\nNilai dari n= %d\n”, n);
printf(“\nHasil = %d\n”, hasil);

coba perhatikan setelah di”build and run” di code blocks

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3.membuat program untuk menentukan nilai terbesar dari empat nilai.

#include <stdio.h>

void main()
{
int a, b, c, d;
int x, y, z;

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) ? d: c;
z=(x>y) ? x:y;

printf(“\nNilai a lebih “);
printf(“%s dari pada b”,(a,b)?”besar”:”kecil”);
printf(“\nNilai c lebih “);
printf(“%s dari pada d”,(c,d)?”besar”:”kecil”);
printf(“\nJadi nilai maksimum adalah %d”,z);
}

coba perhatikan setelah di”build and run” di code blocks

  • Facebook
  • Twitter
  • Google+
  • Pinterest
mungkin cuma itu yang bisa saya jelaskan, bilah ada kata kata yang saya sampaikan salah mohon maaf sebesar besarnya… 🙂 🙂
Wassalamu.alaikum Wr.Wb…….