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.
- 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!!!
- 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.
- (a > b) && (c < d) || (a == b)
- (a == b) || (c == d) && (a < b)
- (a <= c) && (b >= d) || (a == d);
- (a >= c) || (b <= d) && (a == d)
- (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
- 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
- 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.
Recent Comments