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