Assalamualaikum wr.wb.

 

haloo teman teman redaksiana, kali ini saya Tito Victor Rysona dari kelas D3 TEKNIK ELEKTRONIKA B , judul pembahasan kali ini yaitu tentang RELATIONAL, LOGICAL, ASSIGNMENT, DAN CONDITIONAL.

  1. Tujuan

Mempelajari dan mengamati penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand yang lain, yang dapat berupa variabel atau konstanta.

 

2. Teori

  • Relational operator : operator yang digunakan untuk membandingkan nilai antara dua buah operand. Operator ini terdiri dari tanda-tanda khusus diantaranya, <(lebih kecil), >(lebih besar), == (sama  dengan), <=(lebih kecil sama dengan), >=(lebih besar sama dengan, != (tidak sama dengan).

 

  • Logical operator : operator yang digunakan untuk menangani tipe data Boolean.

 

  • Assignment operator : operator yang digunakan untuk memberi nilai pada sebuah variable. Operator assignment yang paling dasar adalah sama dengan (=).

 

  • Conditional operator : operator yang dapat digunakan untuk menentukan keputusansecara sederhana, dimana hanya menggunakan ?’ (tanda tanya) dan ‘:’ (colon/titik dua). 

 

setelah kita mengetahui apa yang kita bahas di atas, mari kita mencoba menyelesaikan beberapa soalll, GASS CUYY!!!

 

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

Contoh soal: Buatlah program untuk menyatakan hasil benar (1) atau salah (0) dari operator relasional dibawah ini, dan masukkan nilai a, b, c, d dari keyboard.

  1. (a > b) && (c < d) || (a == b)
  2. (a == b) || (c == d) && (a <  b)
  3. (a <= c) && (b >= d) || (a == d);
  4. (a >= c) || (b <= d) && (a == d)
  5. (a != b) || (c > d) || (a!= d)
  • pertama tama kita membuat programnya terlebih dahulu

void main()
{
int a, b, c, d, A, B, C, D, E;

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

}

 

  • setelah membuat programnya ,alangkah baiknya kita mengecek terlebih dahulu apakah ada data yang eror atau tidak (tekan tanda seperti gerigi = compile )
  • setekah di cek kita Run apakah program sudah sesuai apa yang kita perintahkan

berikut adalah hasilnya

 

 

 

 

 

 

 

 

 

 

  1. Membandingkan Besar Kecilnya Nilai Variabel
  • pertama tama kita membuat programnya terlebih dahulu

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

  • setelah membuat programnya ,alangkah baiknya kita mengecek terlebih dahulu apakah ada data yang eror atau tidak (tekan tanda seperti gerigi = compile )
  • setekah di cek kita Run apakah program sudah sesuai apa yang kita perintahkan

berikut adalah hasilnya

 

 

 

 

 

  1. Menentukan nilai terbesar dari 4 nilai yang di berikan 
  • pertama tama kita membuat programnya terlebih dahulu

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

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

printf(“\nNilai a dibanding b adalah a lebih”);
printf(“%s dari pada b”, (a>b)?” BESAR”:” kecil”);
printf(“\nNilai c dibanding d adalah c lebih”);
printf(“%s dari pada d”, (c<d)?” kecil”:” BESAR”);
printf(“\nJadi nilai maksimum adalah %d”, maksimum );

getch();
}

  • setelah membuat programnya ,alangkah baiknya kita mengecek terlebih dahulu apakah ada data yang eror atau tidak (tekan tanda seperti gerigi = compile )
  • setekah di cek kita Run apakah program sudah sesuai apa yang kita perintahkan

berikut adalah hasilnya

 

 

 

 

 

sekian terimakasih , semoga ilmunya bermanfaat ya cuy

wassalamu’alaikum wr. wb.