ASSALAMUALAIKUM WR WB

“Everybody in this country should learn to program a computer, because it teaches you how to think”.

Disini saya BAGUS dari kelas D3 TEKNIK ELEKTRONIKA A ingin mengingatkan semua orang akan pentingnya belajar dan membuat  program komputer, karena dengan belajar algoritma dan membuat program komputer seseorang dilatih untuk berpikir dan berekspresi.

 

Judul pembahasan kali ini yaitu tentang “EXPREISSION ( OPERATOR & OPERAND ) & STATEMENT dalam bahasa C”

 

  1. PENGERTIAN EXPRESSION (OPERATOR & OPERAND)

Expression adalah gabungan antara operator dan operand.

Operator adalah karakter khusus yang berupa symbol atau tanda yang digunakan untuk mengoperasikan (memproses) dua operand atau lebih untuk mendapatkan hasil.

Sedangkan operand adalah suatu variable (angka atau karakter) yang akan di operasikan oleh operator untuk mengetahui hasilnya.

Apa saja sih jenis jenis operator?

1. OPERATOR ARITHMETIC

Operator Arithmetic (aritmatika) adalah operator yang digunakan untuk operasi bilangan seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, increment, dan decrement. Operator aritmatika bisa digunakan pada semua bilangan seperti tipe char, int, long int dan tipe bilangan float

2. Operator Relation

Operator relation adalah operator yang digunakan untuk membandingkan nilai dua buah variable. Nilai yang dibandingkan bisa beripa angka maupun string.

3. Operator Logical

Operator logical adalah operator yang digunakan untuk menangani tipe data Boolean.

4. Operator Bitwise

Operator bitwise adalah operator yang menangani operasi bilangan biner seperti and, or, not. Operator bitwise ini akan menangani data sesuai dengan tipenya .

5. Operator Assignment

Operator assignment adalah operator yang digunakan untuk memberi  nilai pada sebua variable. Operator assignment yang paling dasar adalah sama denga  (=).

6. Operator Misc

Operator misc adalah operator tambahan yang sering dipakai terutama pada pemrograman array misalnya operator sizeof dan pointer (*).

Selain operator ada juga jenis jenis operand yaitu angka, data logika, dan karakter.

 

  1. PENGERTIAN STATEMENT

Statement adalah bagian terkecil dalam sebuah program untuk melaksanakan tugas tertentu.

 

Ada 3 jenis statement, yaitu:

  • Ekspression statement: suatu ekspression yang diikuti dengan tanda titik koma(;).
  • Compound statement: dua atau lebih statement yang dikelompokkan menjadi satu dengan cara memberi batas tanda kurung awal dan tanda kurung akhir.
  • Control statement: statement yang mengendalikan langkah-langkah program.

 

Setelah mempelajari pengertian tentang EXPRESSION (OPERATOR & OPERAND) & STATEMENT, yuk kita langsung praktik dengan mengerjakan tugas tugas yang sederhana ini. Cusss!!!

1. Buatlah program untuk mengkonversikan suatu nilai derajat Fahrenheit (F) ke derajat Celcius (C) menggunakan formula dibawah ini :

C = 5/9 (F-32)
Masukkan derajat Farenheit = 212
212 derajat Farenheit adalah = 100 derajat Celcius
#Pembahasan:

 

void main()

{

int C, F;

printf(“masukkan derajat Farenheit = “);

scanf (“%d”, &F);

C=(F-32) * 5/9;

printf (“%d Farenheit = “, F);

printf (“%d Celcius”, C);

 

getch();

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Buatlah program seperti dibawah ini dibawah
y = 3x²+6x+9
z = 2y²+5x²/9y

Contoh tampilan :
Formula: y = 3x²+6x+9
Masukkan nilai x=2
Didapatkan nilai y=33 dan nilai z = 7.4006734
#Pembahasan:

void main()

{

int x, y, z;

float z2, z3;

printf(“\nmasukan nilai x = “);

scanf(“%d”, &x);

y = 3 * x * x + 6 * x + 9;

z = 2 * y * y + 5 * x * x;

z2 = 9 * y;

z3 = z/z2;

printf(“\ndidapatkan nilai y = %d dan nilai z = %f”, y, z3);

getch();

}

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Membuat program menghitung keliling dan luas suatu lingkaran dengan formula:
Keliling = 2Πr
Luas = Πr²
Contoh tampilan :
Masukkan jari-jari lingkaran = 12
Keliling lingkaran dengan jari-jari 12 adalah = 75.36
Luas kingkaran dengan jari-jari 12 adalsh = 452.16

#Pembahasan:

 

void main()

{

int r;

float kel, luas, phi = 3.14;

printf (“Masukkan jari – jari lingkaran = “);

scanf  (“%d”, &r);

 

kel = phi * r * 2;

luas = phi * r * r;

printf (“keliling lingkaran tersebut adalah = %g \n”, kel);

printf (“dan luasnya adalah = %g”, luas);

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

4. Membuat program untuk mengkonversi dari jam ke menit
Contoh tampilan :
Program konversi jam ke menit
Masukkan jam dan menit (jj:menit) = 11:07
Jam 11:07 Dalah antara 667 menit
Petunjuk : gunakan fungsi scanf() sebagai berikut
Scanf(“%d : %d”, &jam, &menit);
#Pembahasan :

void main()

{

int jam;

int menit;

int hasil1;

int hasil2;

 

printf (“masukkan jam dan menit (jj:mm) : “);

scanf  (“%d:%d”, &jam, &menit);

 

hasil1 = jam * 60;

hasil2 = hasil1 + menit;

 

printf (“hasilnya adalah = %d”, hasil2);

 

getch();

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. Bagaimana tampilan dari program dibawah ini? Mengapa demikian?

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#Pembahasan:

 

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

}

 

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Mengapa demikian? karena menggunakan variable int yang artinya menggunakan bilangan bulat dan menggunakan variable double yang artinya presisi ganda. Jadi %7 adalah lebar bidang bilangan integer sejauh 7 dan untuk %12.5f adalah lebar bidang sejauh 12 dengan 5 angka di belakang koma bertipe float.

Kesimpulan :                           

Menggatikan suatu niali tertentu yang dimasukan ke dalam nama kita bisa menggunakan #define.

Dan ternyata pemrograman bisa menghitung suhu, rumus lingkaran, mengkonversi jam ke menit dan tenyata belajar ilmu pemrograman itu mudah dan mungkin butuh ketelitian tinggi. Asikk bukann??

Yapss..

Cukup sampai disini dulu artikel  saya tentang Expression dan Statement, apabila ada kesalahan penulisan saya mohon maaf. Karena manusia tidak pernah luput dari salah. Terima kasih.

Selamat belajar dan mencoba ya brorr..

WASSALAMUALAIKUM WR WB