Assalamualakum Wr. Wb.

Hai guys bertemu lagi. Kali ini kita akan membahas apa hayo? Yap benar dugaan kalian kita akan membahas lagi tentang Bahasa C lagi. Hah Bahasa C emang gak bosen? Buat apa bosen kan masih banyak yang bisa di pelajari dari Bahasa C. tetapi kali ini kita akan membahas sesuatu yang berhubungan dengan Bahasa C yaitu tentang Relational, Logical, Assignment, dan Conditional. Sebenarnya itu semua ada hubungan dengan Bahasa C? Ya ada yaitu para operator yang digunakan dalam Bahasa C untuk membandingkan operand satu dengan operand yang lain.

Pertama kita mulai dari Relational Operator yaitu operator yang digunakan untuk membandingkan antara dua operand, yaitu semisal a dan b. Lalu yang kedua adalah Logical Operator adlah operator yang terdiri dari ‘&&’ (and/dan), ‘||’ (or/atau) dan ‘!’ (not/tidak). Lalu Assignment Operator yaitu operator yang identic degan tanda ‘=’ (sama dengan). Dan yang terakhir adalah Conditional Operator adalah operator yang digunakan untuk mengambilkan sebuah keputusan dan biasanya menggunkan tanda ‘?’ (tanda tanya).

Dari pada berlama – lama mari kita coba di tugas untuk membuktikan seperti tugas – tugas berikut:

  1. Membuat program dari operator yang sudah ditentukan maka seperti ini dia program yang sudah jadi menggunakan formula yang sudah ditentukan. Yaitu inilah dia formulanya:

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);

Maka program yang akan sebagai berikut:

# include <stdio.h>

 

main()

{

int a,b,c,d,A,B,C,D,E;

 

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(” 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(“\n nilai dari (%d>%d) && (%d<%d) || (%d==%d) adalah %d\n”, a,b,c,d,a,b,A);

printf(“\n nilai dari (%d==%d) || (%d==%d) && (%d<%d) adalah %d\n”, a,b,c,d,a,b,B);

printf(“\n nilai dari (%d<=%d) && (%d>=%d) || (%d==%d) adalah %d\n”, a,c,b,d,a,d,C);

printf(“\n nilai dari (%d<=%d) || (%d<=%d) && (%d==%d) adalah %d\n”, a,d,b,c,c,d,D);

printf(“\n nilai dari (%d!=%d) || (%d>%d) || (%d!=%d) adalah %d\n”, a,b,c,d,a,b,E);

 

getch ();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Menjelaskan bagaimana program ini berjalan dan berapa nilai yang terdapat dalam program tersebut:

 

int a=7, b=9, c=5, d=3;

int m, n, hasil;

Ini adalah suatu bagian program yang digunakan untuk menjelaskan apa saja yang ada dalam program tersebut karena ini merupakan bagian program yang tujuannya untuk mendeklarasikan variable apa saja yang digunakan dalam program tersebut.

m = (a>b) ? a: b;

n = (c<d) ? c: d;

hasil = (m>n) ? m: n;

ini adalah bagian program yang diberi nama sebagai operator karena ada beberapa bagian dari program ini yang berfungsi sebagai pengambil keputusan yaitu ada tombol sama dengan yang salah satu dari kondisi dalam pengambilan suatu keputusan program itu sendiri.

printf(“\n nilai dari %d\n”, m);

printf(“\n nilai dari %d\n”, n);

printf(“\n nilai dari %d\n”, hasil;

Ya ini adalah bagian program yang digunakan untuk mencetak hasil dari program diatas karena proram ini bertujuan untuk mencetak nilai. Jadi sebenarnya jika tidak ada bagian ini, program ini masih bisa bekerja tetapi tidak ada nilai yang tercetak.

Inilah dia program yang lengkap:

#include <stdio.h>

 

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(“\n nilai dari %d\n”, m);

printf(“\n nilai dari %d\n”, n);

printf(“\n nilai dari %d\n”, hasil);

 

getchar ();

}

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk nilai terbesar dari nilai empat niali yang diberikan melalui keyboard.

include <stdio.h>

 

main()

{

int a,b,c,d;

int A,B,C;

 

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>d) ? a: b;

B = (c>d) ? c: d;

C = (A>B) ? A: B;

 

printf(“\n nilai a dibanding b adalah a lebih”);

printf(” %s dari pada b”, (a>b) ? “besar” : “kecil”);

printf(“\n nilai c dibanding d adalah c lebih”);

printf(” %s dari pada d”, (a>b) ? “besar” : “kecil”);

printf(“\n jadi nilai maksimum adalah %d”, C);

 

getchar ();

}

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Inikan sudah tugas terakhir yang ada di pembahasan kita kali ini maka sekian dan terima kasih semoga dapat bertemu didalam arkitel yang lain dan yang jelas bertema Bahasa C sekian dan Wassalammualaikum Wr. Wb.