assalamualaikum teman teman, saya Novan dari D3 Teknik Elektronika B, sedang membuat artikel pengenalan program bahasa C. Saya disini mau berbagi hasil laporan yang telah saya pelajari sebelumnya, untuk dapat diterima dengan baik oleh teman teman semuanya.

RELATIONAL, LOGICAL, ASSIGNMENT dan CONDITIONAL sendiri bertujuan untuk mempelajari dan mengamati penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand yang lain, yang dapat berupa sebagai variable atau konstanta.

Dimana Reliotional Operator sendiri ialah operator yang digunakan untuk membandingkan dua Operand, misal Lebih besar mana X dengan Z, hasil dari perbandingan tadi didapat suatu hasil yaitu benar atau salah yang berupa nilai 1 dalam (benar) dan (0) dalam (salah), operator ini terdiri dari tanda > (lebih besar), < (lebih kecil) = (sama dengan), <= (lebih kecil sama dengan), >= (lebih besar sama dengan) != (tidak sama dengan), sedang untuk mengkombinasikan antara operator-operator di atas dapat menggunakan Logical operator yang terdiri dari && (And/dan) || (Or/atau), ! (Not/tidak). Assignment operator identik dengan tanda = (sama dengan), operator ini dapat dipadukan dengan operator aritmatika sehingga menjadi +=, -=,  *=, /=, %=. conditional operator Ialah operator yang digunakan untuk menentukan pengambilan keputusan secara sederhana (satu baris  satatement), dimana hanya menggunakan karakter khusus ? (tanda tanya) dan  : (titik dua).

langsung aja ke contohnya ya kawan, sebagai berikut ini:

1 buatlah program untuk menetukan hasil (0 atau 1) dari operator relasional dibawah 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 >= c ) || ( a = = d )
D. ( a >= d ) || ( b <= c ) && ( c == d)
E. ( a != b) || (c > d) || (a != d)

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2 berapakah nilai variable m, n dan hasil dari programan di bawah ini? Dan jelaskan jalannya program.

#include <stdio.h>

#include <conio.h>

main()

{

Int x,y;

printf(“Masukkan nilai x=” );

scanf(“%d\n”,&x);

printf(“masukkan nilai y =”);

scanf(“%d\n”,&y);

printf(“%d > %d, bernilai %d”,x,y,x>y);

printf(“%d < %d, bernilai %d”,x,y,x<y);

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3 buatlah program untuk menentukan nilai tebesar dari empat nilai yang diberikan melalui keboard, seperti contoh dibawah ini (gunakan operator conditional):
Masukkan nilai a = 5
Masukkan nilai b = 3
Masukkan nilai c = 6
Masukkan nilai d = 8

Nilai a lebih besar dari pada b
Nilai a lebih besar dari pada b
Jadi nilai maksimum adalah 8

Petunjuk:
1. Bandingkan nilai a dengan b, simpan hasilnya pada x
2. Bandingkan nilai c dengan d, simpan hasilnya pada y
3. Bandingkan nilai x dengan y, cetak hasil terbesarnya

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jadi relational sendiri berfungsi membandingkan dua oprand mana yang bernilai nol dan mana yang bernilai satu, yang terdiri dari beberapa tanda yang nantinya dapat dikombinasikan dengan menggunakan Logical operator, Assignment operator dan Conditional operator.