Hai Sobat redaksiana, Kita pertama kali bertemu hari ini bersama saya Muhammad Khoirul Fuad Al Lutfy dari Jurusan D3 Elektronika B. Bahasan saya kali ini adalah tentang EXPRESSIONdan STATEMENT dalam Bahasa C.

Pengertian EXPRESSION (Operand dan Operator)

Dalam bahasa pemograman, terdapat istilah operand dan operator. Operand adalah nilai asal yang digunakan didalam proses operasi, sedangkan operator adalah instruksi yang diberikan untuk mendapatkan hasil dari proses tersebut.

Contohnya, operasi: 5+2. Angka 5 dan 2 adalah operand, sedangkan tanda tambah (karakter +) adalah operator. Beberapa operator bisa mengubah nilai dari operandnya sendiri, walaupun kebanyakan hanya sebagai penghubung antar operand. Operator di dalam PHP banyak meminjam contoh karakter dari bahasa C dan Perl.

Jenis Operator Berdasarkan Jumlah Operand

Berdasarkan jumlah operand, operator dapat dibedakan menjadi 3, yaitu Operator Unary, Binary dan Ternary.

  • Operator unary adalah operator yang hanya memiliki 1 operand, contohnya karakter – (tanda minus). Tanda minus digunakan membuat sebuah angka menjadi negatif, contohnya: -5, atau karakter + untuk menegaskan nilai positif, contohnya: +5.
  • Operator binary adalah operator yang memiliki 2 operand. Operator jenis ini adalah yang paling banyak digunakan, misalkan 5×2, atau 10/3.
  • Operator Ternary adalah operator yang memiliki 3 operand. Didalam PHP hanya dikenal 1 operator ternary, yaitu operator kondisi (? :). Kita akan mempelajari operator ini dalam tutorial selanjutnya.

Tak usah berlama lagi, mari kita lakukan percobaan penggunaan EXPRESSION dan STATEMENT.

 

1. Operasi Konversi nilai suhu dari Fahrenheit ke Celcius

Rumus : Celcius =5/9 (Fahrenheit-32)

Dengan rumus diatas kita bisa membuat sebuah program konverter menggunakan EXPRESSION :

main()
{
float C,F;

printf(“Masukkan Derajat Fahrenheit = “);
scanf(“%g”, &F);
C=(F-32)*5/9;
printf(“%g derajat Fahrenheit = %g derajat Celcius “,F,C);

getch();
}

Program diatas akan mengconvert celcius ke fahrenheit dengan rumus diatas

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

2. Sebuah program untuk mengevaluasi sebuah formula

Y=3x^2+6x+9

Z=(2y^2+5x^2)/9y

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
float y,z,x;
printf(“FORMULA y=3x²+6x:9\n\n”);

printf(“masukkan nilai x = “);
scanf(“%g”, &x);
y=(3*x*x)+(6*x)+9;
z=((2*y*y)+(5*x*x))/(9*y);
printf(“y adalah=%g, dan z adalah = %g”,y,z);
getch();
}

program diatas akan mengolah nilai yang dimasukkan, dan merubah nya sesuai formula.

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

3. Memasukkan Rumus Lingkaran dalam sebuah program

Rumus =

Keliling=2πr

Luas=πr

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define PI 3.14
main()
{
float keliling, luas, r;
printf(“Keliling = 2x3.14xr\nLuas = 3.14xr²\n”);
printf(“Masukkan nilai r = “);
scanf(“%g”, &r);
keliling = 2*PI*r;
luas = PI*r*r;

printf(“Keliling lingkaran berjari-jari %g = %g\n Luas Lingkaran berjari-jari %g = %g”,r,keliling,r,luas);
getch();
}

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

4. Konversi satuan jam ke satuan menit

Rumus = 1jam=60menit

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int jam,menit,m;
printf(“Konversi jam ke menit\n”);
printf(“Masukkan jam dan menit(JJ:MM)=”);
scanf(“%d:%d”,&jam,&menit);
m=(jam*60)+menit;
printf(“Jam %d:%d, adalah setara dengan %d menit”,jam,menit,m);
getch();

}

5. Sebagai studi kasus, Bagaimana pendapat anda tentang program dibawah?

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int a, b, c, d;

double e, f, g, h;

a=75; b=259; c=3315;d= 12345;

e=75.07,f=259.055,g=3315.3310,h=12345.67890;

printf(“a=%7d\nb=%7d\nc=%7d\nd=%7d\n\n”,a,b,c,d);

printf(“e=%12.5f\nf=%12.5f\ng=%12.5f\nh=%12.5f\n”,e,f,g,h);

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Menurut pendapat saya, penggunaan %7d menandakan panjang tipe data integer hanya sampai angka 7, sementara penggunaan %12.5f menandakan panjang tipe data float hanya sampai 12 dan dibelakang koma hanya mencapai 0.5.

 

Kesimpulan

Pengunaan EXPRESSION dan STATEMENT bisa menjadi  sebuah solusi dalam menulis sebuah rumus aritmatika atau rumus rumus matematika yang lain.

 

Sumber : https://www.duniailkom.com/pengertian-operand-operator-dan-urutan-operator-dalam-php/