Alooooooo……….. kawan.

Kembali bertemu lagi di dalam blog pembelajaran bahasa C kampus PENS, Pada kali ini kita akan mempelajari suatu bab yang membahas mengenai “ RELATIONAL, LOGICAL, ASSIGMENT AND CONDITIONAL”.

Sebelum itu sekarang makin marak akan demo-demo sekelompok mahasiswa dari berbagai universitas di indonesia yang menolak RUU dari pemerintah. Mereka menolak akan dilemahkannya pahlawan reformasi anti korupsi di indonesia ini. Para mahasiswa tidak tahu bagaimana cara paling ampuh untuk mengatasi ketidaktahuan atau bahasa halusnya KEBODOHAN Anggota dewan. Cara yang paling ampuh adalah membuat otak buatan atau artificial intelligent dan menaruhnya pada otak para anggota dewan. Oleh karena itu dengan kita mempelajari bahasa C yang lebih mendalam kita akan bisa membuat kecerdasan buatan yang dapat membuat indonesia menjadi lebih maju.

Materi Bahasa C selanjutnnya yang akan saya bahas adalah Relational Operator. HMMMMZZZZ apakah itu? apa itu sama seperti pemikiran anggota dewan? unuk lebih jelasnya mari kita bahas lebih lanjut.

Relational operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand. Misalkan lebih besar yang mana antara unsur a dan unsur b atau lebih kecil mana antara kedunya dan menampilkan hasil benar atau salah. Jika benar maka akan bernilai 1 dan jika salah akan bernilai 0.

Sudah paham? Bila kalian belum paham kalian bisa menyimak dan mempelajari tugas-tugas dibawah ini. Check this out.

Tugas 3.5.1

Pada tugas pertama ini kita disuruh untuk membuat program yang dimana kita harus bisa menentukan hasil dari penyelesaiannya harus 1 atau 0 dari operator relasional di bawah ini :

A. (a > b) && (c > d) || (a == b)
B. (a == b) || (c == d) && (a < b)
C. (a <= b) && (b >= d) || (a == d)
D. (a >= b) || (b <= c) && (c == d)
E. (a != b) && (c > d) || (a != b)

Berikut ini adalah cara penyelesaian program diatas

A. (a > b) && (c > d) || (a == b)

Ketik Statement berikut pada aplikasi code block anda

void main ()
{
int a, b, c, d, x, 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);

x = (a > b) && (c < d);
y = x || (a == b);

printf(“\nNilai dari (%d > %d) && (%d < %d) || (%d == %d) adalah = %d”, a, b, c, d, a, b, y);
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kemudian masukkan nilai a, b, c, dan d yang anda inginan kemudian anda enter, maka akan muncul gambar seperti dibawah ini hingga keluar hasil antara benar atau salah yakni 1/0.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jadi bila a = 1, b = 0, c = 1, dan d = 0 dari percobaan A bernilai 0 atau bisa disebut salah

B. (a == b) || (c == d) && (a < b)

Ketik Statement berikut pada aplikasi code block anda

void main ()
{
int a, b, c, d, x, 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);

x = (a == b) || (c == d);
y = x && (a < b);

printf(“\nNilai dari (%d == %d) || (%d == %d) && (%d < %d) adalah = %d”, a, b, c, d, a, b, y);
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kemudian masukkan nilai a, b, c, dan d yang anda inginan kemudian anda enter, maka akan muncul gambar seperti dibawah ini hingga keluar hasil antara benar atau salah yakni 1/0.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jadi bila a = 1, b = 0, c = 1, dan d = 1 dari percobaan B bernilai 0 atau bisa disebut salah

C. (a <= b) && (b >= d) || (a == d)

Ketik Statement berikut pada aplikasi code block anda

void main ()
{
int a, b, c, d, x, 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);

x = (a <= c) && (b >= d);
y = x || (a == d);

printf(“\nNilai dari (%d <= %d) && (%d >= %d) || (%d == %d) adalah = %d”, a, c, b, d, a, d, y);
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kemudian masukkan nilai a, b, c, dan d yang anda inginan kemudian anda enter, maka akan muncul gambar seperti dibawah ini hingga keluar hasil antara benar atau salah yakni 1/0.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jadi bila a = 0, b = 1, c = 1, dan d = 0 dari percobaan C bernilai 1 atau bisa disebut benar

D. (a >= b) || (b <= c) && (c == d)

Ketik Statement berikut pada aplikasi code block anda

void main ()
{
int a, b, c, d, x, 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);

x = (a >= d) || (b <= c);
y = x && (c == d);

printf(“\nNilai dari (%d >= %d) || (%d <= %d) && (%d == %d) adalah = %d”, a, d, b, c, c, d, y);
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kemudian masukkan nilai a, b, c, dan d yang anda inginan kemudian anda enter, maka akan muncul gambar seperti dibawah ini hingga keluar hasil antara benar atau salah yakni 1/0.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jadi bila a = 1, b = 0, c = 0, dan d = 1 dari percobaan D bernilai 0 atau bisa disebut salah

E. (a != b) && (c > d) || (a != b)

Ketik Statement berikut pada aplikasi code block anda

void main ()
{
int a, b, c, d, x, 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);

x = (a != b) || (c > d);
y = x || (a != d);

printf(“\nNilai dari (%d != %d) && (%d > %d) || (%d != %d) adalah = %d”, a, b, c, d, a, d, y);
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kemudian masukkan nilai a, b, c, dan d yang anda inginan kemudian anda enter, maka akan muncul gambar seperti dibawah ini hingga keluar hasil antara benar atau salah yakni 1/0.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jadi bila a = 1, b = 1, c = 1, dan d = 1 dari percobaan E bernilai 0 atau bisa disebut salah

Tugas 3.5.2

Tugas kali ini kita hanya akan menginput berapakah nilai variabel m, n dan hasil dari program dibawah ini

void main ()
{
int a = 7, b = 9, c = 5, d = 3;
int m, n, hasil;

m = (a > b) ? a : b;
n = (c > d) ? c : d;
hasil = (m > n) ? m : n;

}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Pasti kalian akan bertannya “lah kok gaada yang keluar?”. Itu dikarenakan dalam program yang saya input tidak ada perintah mengeluarkan atau menampilkan berapakah hasil yag didapat.

Coba kita beri perintah untuk menampilkan hasilnya, untuk statementnya dapat dilihat di bawah ini

void main ()
{
int a = 7, b = 9, c = 5, d = 3;
int m, n, hasil;

m = (a > b) ? a : b;
n = (c > d) ? c : d;
hasil = (m > n) ? m : n;
printf(“Nilai dari m = %d, n = %d, dan Hasilnya adalah %d”, m, n, hasil);
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jadi jika tidak ada perintah untuk menampilkan hasil dari statement program yang ingin dijalankan maka hasil dan outputnya tidak akan keluar. Oleh karena itu bila terjadi suatu kesalahan cermatilah dulu apa yang kurang dari statement yang anda buat.

Tugas 3.5.3

Untuk tugas kali ini kita disuruh untuk membuat statement yang menghaslkan

  • Nilai a lebih besar daripada b
  • Nilai c lebih kecil daripada d
  • Jadi nilai maksimum adalah 8

Setelah melakukan berbagai percobaan dan diskusi dengan teman sekalas saya dan dosen saya sendiri yakni Pak Firman saya mendapatkan statement seperti dibawah ini

void main ()
{
int a, b, c, d, x, y, hasil;
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)? “BESAR”:”kecil”);
x=(a>b)? a:b;
printf(“\nNilai c lebih “);
printf(“%s dari pada d”,(c<d)? “kecil”:”BESAR”);
y=(c>d)? c:d;
hasil= (x>y)? x:y;
printf(“\nNilai maksimum adalah %d”, hasil);
getch();
}

Setelah menulis statement diatas dan memahaminya kalian dapat menekan tombol build and run hingga keluar gambar seperti dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

Masukkan nilai a = 5, b = 3, c = 6, dan d = 8 hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Nah sudah selesai aja nich. Gimana udah makin pahamkan soal bahasa C? Terutama bab Relational operation ini.

Mungkin cukup sekian dari saya selaku penulis blog paling cinta damai dan tidak anarkis.

Santen duduhe klopo

Kupat janur wes tuwo

Semanten Artikel kulo

Menawi lepat nyuwun ngapuro

Sampai bertemu pada blog selanjutnya bersama saya Septa Aji anak Elka 2k19

Daaaa…….. Sampai ketemu lagi kawan.