Saturday, December 22, 2018

Belajar Pemrograman .Net : Variabel, Ekspresi dan Flow Control


A. VARIABEL

Variabel merupakan tempat di dalam sebuah memori komputer yang digunakan untuk menampung sebuah nilai (data).

Dengan menggunakan nama variabel, kita dapat mengakses data yang tersimpan di lokasi memori tersebut.

C# merupakan suatu bahasa pemrograman yang strongly-typed yang berarti bahwa semua objek yang digunakan dalam program

C# harus memiliki tipe data yang spesifik dan variabel tersebut hanya dapat menyimpan data yang memiliki tipe data yang sesuai.

Misalnya jika kita akan mendeklarasikan suatu variabel bertipe int maka variabel ini hanya dapat menyimpan data bilangan bulat dan tidak dapat menyimpan bilangan decimal.

Selain itu C# juga merupakan bahasa yang typesafe, compiler C# akan menjamin bahwa data yang dimasukkan ke suatu variabel adalah tipe data yang sesuai.

B. PENAMAAN VARIABEL

Berikut adalah aturan yang harus dipatuhi untuk memberikan suatu nama variabel dalam C#:

Nama variabel sebaiknya menggunakan nama yang berhubungan dengan nilai yang akan ditampung oleh variabel tersebut

Usahakan tidak menggunakan under score ( _ )

Variabel tidak boleh berupa keyword, kecuali diawali dengan karakter @

C# merupakan bahasa pemrograman bersifat case sensitive (usahakan jangan member nama yang sama dengan hanya membedakan huruf capital dan huruf kecil)

Mulailah penamaan variabel dengan huruf kecil

Contoh penamaan variabel
VariabelKeterangan
nama Benar
nomorInduk Benar
TotalPenjualan Benar
2nama karena diawali angka
Total#beliSalah, karena menggunakan karakter #
_total_bayar namun tidak disarankan
@whileBenar, keyword diawali dengan karakter @

C. MENDEKLARASIKAN VARIABEL

Perintah/sintaks pendeklarasian variabel dalam C# adalah sebagai berikut:

Contoh :


int discount;
int a,b,c; //tiga variabel sekaligus dideklarasikan
string nama;
bool kondisi;
char nilai;
float rataRata;

untuk mengisi sebuah variabel dengan sebiah nilai, kita harus menggunakan operator assignment (=). Operator assignment memiliki arti diisi.

Contoh:


int a,b;
string nama;
a=100;
b=a+100;
nama=”renata”;

D. TIPE VARIABEL

1. Tipe Boolean

Tipe data Boolean memiliki dua nilai, yaitu nilai true yang mewakili nilai benar dan nilai false mewakili nilai salah. Tipe data Boolean dalam bahasa C# dikenal dengan keyword bool.

Contoh:
           bool nilai1;
           bool nilai2=false;

2. Tipe Numerik

Merupakan tipe yang digunakan untuk menangani masalah seperti perhitungan angka. Dibawah ini dapat dilihat tabel tipe data yang termasuk kelompok numeric.
Tipe databyte Nilai minimumNilai maksimum
sbyte1128127
byte 10255
short 2-32.76732.767
ushort 2065.535
int 4-2.147.483.6482.147.483.647
uint 404.294.967.295
long 89.223.372.036.854.775.8089.223.372.036.854.775.807
ulong 8018.446.774.073.709.551.615
float41,5 x 10-283,4 x 1038
double 85,0 x 10-3241,7 x 10308
decimal 161,0 x 10-287,9 x 1028

3. Tipe Char dan String

Tipe char atau string merupakan tipe data yang digunakan untuk memanipulasi data berupa sebuah atau sekumpulan karakter. Tipe data char digunakan untuk mengolah hanya satu karakter dan tipe string merupakan tipe data yang digunakan untuk mengolah sekumpulan karakter.

Contoh:
        char nilai=’A’;
        string nama=”Sandra”;

E. EKSPRESI

Ekspresi adalah statement yang mengevaluasi sebuah nilai. Setiap ekspresi dalam pemrogramman selalu diakhiri tanda semicolon (;).

Contoh : nilaiUlangan=90;

Statement diatas dapat disebut ekspresi karena variabel nilaiUlangan diberi nilai (dievaluasi menggunakan tanda sama dengan) 90.

Contoh ekspresi
EkspresiEquivalen dengan
X++;X =X + 1;
X--; X = X – 1;
++X;X = X + 1;
--X;X = X – 1;
X+=4;X = X + 4;
X-=4;X = X – 4;
X*=2;X = X * 2;
X/=2;X = X / 2;

F. OPERATOR

Dalam membangun ekspresi program dibutuhkan operator. Bahasa pemrograman C# memiliki berbagai operator, di antaranya:

1. Operator Assignment/penugasan

Operator ini bertugas memberikan nilai kepada sebuah variabel/konstanta. Contoh penggunaan: =

Contoh :
           nama=”sri”;
           harga=20000;


2. Operator aritmatika

Operator aritmatika digunakan untuk memanipulasi dan mengelola variabel data numerik. Berikut ini merupakan daftar operator aritmatika dalam C#.

Tabel Operator aritmatika
Operator Keterangan
+Operator penjumlahan
-Operator pengurangan
*Operator perkalian
/Operator pembagian
%Operator sisa hasil bagi
Contoh:
total = jumlah*harga;
sisa = jumlah % f;

3. Operator Relasional

Operator aritmatika digunakan untuk memanipulasi perbandingan antara dua nilai sehingga menghasilkan nilai bool. Dibawah ini dapat dilihat daftar operator relasional

Tabel Operator Relasional
Operator Keterangan
>Operator lebih besar
<Operator lebih kecil
>=Operator lebih besar sama dengan
<=Operator lebih kecil sama dengan
==Operator sama dengan
!=Operator tidak sama dengan
Contoh: Kondisi = 7 == 2;
Nilai = 10 >= 1;

4. Operator Kondisional
Operator aritmatika digunakan untuk memanipulasi data logika sehingga menghasilkan nilai bool. Dibawah ini dapat dilihat daftar operator kondisional. Tabel Operator Kondisional
Operator Keterangan
&&Operator kondisional AND
||Operator kondisional OR
!Operator NOT
&Operator logis AND
|Operator logis OR
^Operator logis XOR

SELECTION STATEMENT

Selection statement biasanya digunakan untuk menentukan bagian mana dari program yang akan dieksekusi selanjutnya.

Dalam pemrogramman C#, bahasa C# menyediakan dua jenis selection statement, yaitu IF dan SWITCH statement.

1. If
If digunakan untuk mengeksekusi kode program jika kondisi tertentu terpenuhi.

Sintaks penggunaan if adalah:

2. If-else
Variasi dari if statement adalah if-else.

Dalam statement ini, selain menentukan langkah apa yang harus dilakukan jika suatu kondisi terpenuhi, kita juga bisa menentukan langkah apa yang dilakukan jika kondisi tersebut TIDAK terpenuhi.

Sintaks if-else adalah:

3. Switch-Case
Statement switch-case berfungsi mengeksekusi blok program dengan membandingkan nilai suatu variabel sebagai pilihan dalam menentukan blok yang akan dieksekusi.

Sintaks switch-case adalah:

H. ITERATION STATEMENT

Statement ini digunakan untuk menentukan bagian mana dari program yang akan dieksekusi berulang-ulang dan apa kondisi yang menentukan perulangan tersebut.

Dalam pemrogramman C# ada empat iteration statement yang dapat digunakan yaitu: while, do-while, dan for.

1. While
Beguna untuk melakukan perulangan selama kondisi bernilai true.

Sintaksnya adalah:

2. Do-while

Sama seperti while yaitu untuk mengulang eksekusi program.

Yang membedakan dengan while adalah pengecekan kondisi dilakukan di akhir blok sehingga blok minimal satu kali dijalankan.

3. For
Statement For  dapat digunakan untuk mengeksekusi blok program secara berulang-ulang dalam range tertentu


  • Inisialisasi : nilai awal perulangan, misal int a=1; 
  • Terminasi : nilai akhir perulangan, missal 1
  • Increment : nilai penambahan dari nilai inisialisasi, misal 1++;
I. OPERASI BREAK, CONTINUE, DAN GOTO

1. BREAK
Statement break dapat digunakan untuk melompat keluar blok program yang berisi pengulangan.

2. CONTINUE
Statement continue digunakan untuk melanjutkan eksekusi baris program pada pengulangan dengan melompati statement sebelumnya.

3. GOTO
Statement goto dapat  digunakan untuk melanjutkan eksekusi program ke blok yang memiliki label tertentu.

Apa Selanjutnya?

Kita sudah mempelajari dasar dari pemrogramman c#.

Sudah saatnya untuk MEMULAI WINDOWS PROGRAMMING DENGAN C#

Semangat Berkarya

No comments:
Write comments