assalamualaikum wr.wb 🙂
haiii para sobat yang in sya allah akan semakin dekat dengan bahasa “c”. pada kesempatan kali ini saya akan memberikan sedikit informasi yang saya ketahui tentang sebuah operator yang digunakan sebagai pembandingan antara operand satu dengan operand yang lain. Apakah itu? itu adalah RELATIONAL, LOGICAL, ASSIGNMMENT DAN CONDITIONAL.
Nah jika tau apa aja yang akan kita bahas kali ini, maka kita juga harus tau nih apa sih arti dari RELATIONAL, LOGIC, ASSIGNMENT, serta CONDITIONAL.
Relational itu apa sih?
Jadi relational merupakan operator yang dapat digunakan untuk membandingkan antara dua operan apakah operand itu lebih besar, lebih kecil, sama besar, dan sebagainya dari operand lainnya. Yang akhirnya akan mendapatkan suatu hasil benar atau salah (true-false) yang disimbolkan angka 1 untuk hasil benar/true dan angka 0 untuk hasil salah/false.
terus Logic itu apa?
logic memiliki arti  operator yang digunakan untuk menghubungkan ekpresi relasi antara 2 operand atau lebih yang nantinya akan menghasilkan nilai benar atau salah (0 atau 1).
kalau Assignment apa ya?
assignment artinya operator yang digunakan untuk memberikan nilai ke dalam suatu variabel. Di dalam bahasa C, operator assignment menggunakan tanda sama dengan ” = “. Nantinya juga terdapat operator assignment gabungan, seperti ” += “, ” -= “, ” *= “, ” /= “,  ” %= “.
okayy, terus conditional itu apa sih?
Coditional adalah  operator yang digunakan untuk menentukan (pengambilan keputusan) secara sederhana (satu baris statement), dimana hanya menggunakan karakter khusus “?” dan “:”.
Nah setelah kita semua tau apa sih arti dari tiap tiap pokok masalah yang sedang kita rumpiin. Jadi mari kita coba dengan menggunakan progran di codeblock.
1. Membuat program untuk menentukan hasil (0 atau 1) dari beberapa operator relasional.
Untuk menentukan hasil ( 0 / 1 ) dari operator relasional di bawah ini, dan masukkan nilai a, b, c, dan d dari keyboard
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);Ketiklah Program seperti pada gambar dibawah ini
#include <stdio.h>
void main()
{
int a, b, c, d, F, E, L, I, Y;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);F = (a>b)&&(c<d)||(a==b);
E = (a==b)||(c==d)&&(a<b);
L = (a<=c)&&(b>=d)||(a==d);
I = (a>=d)||(b<=c)&&(c==d);
Y = (a!=b)||(c>d)||(a!=d);printf(“\n(%d > %d) && (%d < %d) || (%d == %d) adalah %d\n”, a,b,c,d,a,b,F);
printf(“\n(%d == %d) || (%d == %d) && (%d < %d) adalah %d\n”, a,b,c,d,a,b,E);
printf(“\n(%d <= %d) && (%d >= %d) || (%d == %d) adalah %d\n”, a,c,b,d,a,d,L);
printf(“\n(%d >= %d) || (%d <= %d) && (%d == %d) adalah %d\n”, a,d,b,c,c,d,I);
printf(“\n(%d != %d) || (%d > %d) || (%d != %d) adalah %d\n”, a,b,c,d,a,d,Y);getch();
}
2. Menganalisa Variabel M,N, dan nilai Maxsimum.
Ketiklah Program seperti pada gambar dibawah ini
#include <stdio.h>
void main()
{
int a=7, b=9, c=5, d=3;
int m, n, max;m=(a>b) ? a:b;
n=(c<d) ? d:c;
max=(m>n) ? m:n;printf(“nilai m adalah %d\n”, m);
printf(“nilai n adalah %d\n”, n);
printf(“nilai max adalah %d\n”, max);getch();
}
3. Membuat Program untuk menentukan nilai terbesar dari empat nilai yang diinput melalui keyboard.
ketiklah program dibawah ini
#include <stdio.h>
void main()
{
int a, b, c, d, x, y, max;
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);
printf(“\nNilai a lebih”);
printf(” %s dari pada b”, (a<b)?”kecil”:”besar”);
printf(“\nNilai c lebih”);
printf(“%s dari pada d”, (c<d)?”kecil”:”besar”);
x=(a>b)?a:b;
y=(c<d)?d:c;
max=(x>y)?x:y;
printf(“\nJadi nilai maksimum adalah %d”, max);
getch();
}
GIMANA? MUDAH kan? so silahkan dicoba dan sampai bertemu kembali:)
Recent Comments