Assalamaualikum teman-teman

 

Kembali lagi bersama saya asfandani belajar program SERU ABIZZZ…

 

Kali ini saya akan berbagi ilmu kepada teman2 semua tentang praktikum 3 yang akan saya perjelas di bagian teori berikut :

 

Pertama ada  > Relational opertaor merupakan operator yang digunakan untuk membandingkan antara 2 nilai atau kondisi. Operator ini biasanya digunakan sebagai sebuah syarat atau kondisi pada operasi percabangan dan pengulangan. Nilai yang dihasilkan dari operasi yang menggunakan operator ini adalah nilai boolean yaitu true>1 dan false>0 saja.

 

Tanda  > lebih dari

>= lebih besar dari atau samadengan

< kurang dari

<= lebih kecil dari atau samadengan

== samadengan

!= tidak samadengan

 

 

 

Kedua   >   Logical operator merupakan operator yang digunakan dalam operasi logika. Terdapat 3 jenis operator logika, yaitu &&(and), ||(or) ,!(Not/negasi).

Operasi yang menggunakan operasi logika ini akan menghasilkan nilai “true” >1 atau “false”>0 disetiap operasinya. Nilai true atau false tersebut sesuai dengan nilai pada tabel kebenaran masing masing operator yang bisa dilihat pada keterangan dibawah.

 

&&.    And.  Akan menghasilkan 1 jika kedua operand 1 , contoh 1&&0,hasilnya:0

||.     Or.      Akan menghasilkan 1 jika salah satu operand 1, contoh 1||0, hasilnya:1

!          Not.   Akan menghasilkan 1 jika oprand 0. Contoh !0, hasilnya:1

 

 

Ketiga  >  OPERATOR ASSIGMENT merupakan operator untuk menambahkan atau memasukan sebuah nilai kedalam variabel.  Didalam bahasa C, operator assigment menggunakan tanda sama dengan”=“. Dan nantinya juga tersapat operator assigment gabungan,seperti “+=“,”-=“,”*=“,”/=“,”%=“.

 

 

Keempat  >   CONDITIONAL OPERATOR merupakan operator yang digunakan untuk menentukan/pengambilan secara sederhana(satu baris statement),dimana hanya menggunakan karakter khusu “?”, dan “ : “.

 

 

Kelima  >  OPERATOR BITWISE merupakan operator khusus yang disediakan PHP untuk menangani proses logika untuk bilangan biner. Bilangan biner atau binary adalah jenis bilangan yang hanya terdiri dari 2 jenis angka, yakni 0 dan 1. Jika operand yang digunakan untuk operator ini bukan bilangan biner, maka akan dikonversi secara otomatis oleh PHP menjadi bilangan biner.

aDalam penerapannya, operator bitwise tidak terlalu sering digunakan, kecuali anda membuah program yang langsung berkaitan dengan pemrosesan bilangan biner.

 

Jenis-Jenis Operator Bitwise PHP

PHP mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat dilihat pada tabel dibawah ini:

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

Berikut tugas2 yang diberikan oleh dosen, ga banyak kok Cuma 3 biji saja

 

Tugas1

Buatlah program untuk menyatakan hasil benar>1 atau salah >0 dari operatpr dibawah ini,dan masukan nilai a b c d di kerboard.

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

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

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

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

(a != b) || (c > d) || (a!= d)

 

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

printf(“\nA. (%d > %d) && (%d < %d) || (%d == %d) adalah %d”,a,b,c,d,a,b,(a>b) && (c<d) || (a==b));
printf(“\nB. (%d == %d) || (%d == %d) && (%d < %d) adalah %d”,a,b,c,d,a,b,(a==b) || (c==d) && (a<b));
printf(“\nC. (%d <= %d) && (%d >= %d) || (%d == %d) adalah %d”,a,b,c,d,a,d,(a<=b) && (b>=d) || (a==d));
printf(“\nD. (%d >= %d) || (%d <= %d) && (%d == %d) adalah %d”,a,b,c,d,a,d,(a>=d) || (b<=c) &&(c==d));
printf(“\nE. (%d != %d) || (%d > %d) || (%d != %d) adalah %d”,a,b,c,d,a,d, (a!=b) || (c>d) || (a!=d));

getch();
}

 

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

 

 

Pada percobaan diatas kita memasukan 4 nilai pada variabel yang berbeda. Kemudian variabel tersebut akan dibproses pada 5 persamaan diatas. Proses yang benar akan menyatakan nilai 1 dan yang salah akan muncul nila 0.

 

 

 

Tugas 2

Menentukan nilai variabel mana yang paling besar atau yang paling kecil. Dengan membandingkan variabel yang memilki nilaiy ang telah ditentukan.

 

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 terbesar antara a dan b adalah (m) =%d\nnilai terbesar antara c dan d(n) =%d\n”,m,n);
printf(“nilai / hasil yang paling besar antara m dan n adalah %d,hasil”);
getch();
}

akan muncul seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

 

Program membandingkan nilai varibel  yang tersedia. pertama program membandingkan antara variabel a dan b, dan disimpannya pada variabel m, kemudian membandingkan variabel c dan d dan disimpan pada variabel n, kemudian kedua perbandingan tersebut ( m dan n ) dibandingkan lagi untuk mencari nilai terbesarnya yang disimpan pada variabel hasil.

 

Tugas3

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

 

void main()
{
int a,b,c,d,x,y,hasil;
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);
x = (a>b) ? a:d;
y = (c>d) ? c:d;
hasil = (x>y) ? x:y;
printf(“\nNilai x = %d,A lebih %s dari pada B”,x,(a>b) ? “BESAR”:”KECIL”);
printf(“\nNilai y = $d,C lebih %s dari D”,y,(c>d) ? “BESAR”:”KECIL”);
printf(“\nNilai x = lebih %s dari pada y “,(x>y) ? “BESAR”:”KECIL”);
printf(“\nJadi nilai terbesar adalah %d”,hasil);
getch();
}

berikut adalah hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest