Variabel, Operator, Dan Ekspresi
1. Variabel
Variabel merupakan container yang digunakan untuk menyimpan suatu nilai pada sebuah program dengan tipe data tertentu. Bahasa C# mengenal dua tipe variabel data, yaitu:- Tipe primitif
- Tipe referensi
Tipe primitif
Merupakan tipe dasar yang disediakan oleh bahasa pemrograman C# untuk nilai tertentu. Tipe primitif meliputi : Byte, short, Int, long, char, float, double, uint, ushort,ulong, Bool.Tipe referensi
Merupakan tipe yang dikembangkan dari tipe dasar dengan tujuan memenuhi kebutuhan tipe data kompleks dengan mereferensi kesebuah nilai. Tipe referensi meliputi:- Array
- Class
- Interface
- Delegate
Tipe data Variabel
Ada beberapa aturan yang harus kita perhatikan dalam memberikan nama sebuah variabel karena sangat berpengaruh dalam program yang akan dibangnuan, kalau kita salah memberikan nama variabel, maka program kita pasti akan error. Pemberian nama variable dalam Bahasa pemrograman C# harus mengikuti aturan dibawah ini :- Variabel harus terdiri dari sederetan karakter unicode yang diawali oleh karakter huruf atau under score (_)
- Variabel tidak boleh berupa keyword, kecuali diawali @.
- C# Merupakan bahasa pemrograman bersifat case sesitif (artinya huruf Kapital dan huruf kecil dianggap berbeda) misalnya nama dan NAMA dianggap berbeda.
- Variabel harus unik dalam suatu scope
//Tiga variabel
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Variabel
{
class Program
{
static void Main(string[] args)
{
int a, b; string nama; a = 100;
b = a + 10;
nama = "Heru dan Zain"; Console.WriteLine("nilai a adalah " + a); Console.WriteLine("nilai b adalah " + b);
Console.WriteLine("nilai nama adalah " + nama); Console.ReadLine();
}
}
}
Start Debugging (F5)Tipe Data Boolean
Dalam pemrograman C#, tipe data boolean akan memiliki dua nilai, yaitu nilai true mewakili nilai bebar sedangkan nilai false mewakili nilai salah. Tipe data boolean dalam bahasa C# dikenal keyword bool. Listing program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Boolean
{
class Program
{
static void Main(string[] args)
{
bool nilai1 = true;
bool nilai2 = false;
Console.WriteLine("Nilai 1 :" + nilai1);
Console.WriteLine("Nilai 2 :" + nilai2);
Console.ReadLine();
}
}
}
Start Debugging (F5)Tipe Numerik
Tipe Numerik merupakan tipe yang digunakan untuk memanggil masalah seperti perhitungan angka.Listing program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace numerik
{
class Program
{
static void Main(string[] args)
{
int nilai1 = 24; float nilai2 = 56; double nilai3 = 5.6;
Console.WriteLine("nilai1 :\t" + nilai1);
Console.WriteLine("nilai1 :\t" + nilai2);
Console.WriteLine("nilai1 :\t" + nilai3);
System.Console.ReadLine();
}
}
}
Start Debugging (F5)
Tipe Char dan String
Tipe Char dan 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 data string digunakan untuk mengolah sekumpulan karakter.Contoh :
Char pil=’H’;
String nama=”HERU”;
Listing program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace chardanstring
{
class Program
{
static void Main(string[] args)
{
char pil = 'H';
string nama = "HERU"; Console.WriteLine("nama :\t" + nama);
Console.WriteLine("pil :\t" + pil); System.Console.ReadLine();
}
}
}
Start Debugging (F5)
2. Operator
Dalam membangun ekspresi program, kita pasti membutuhkan operator. Bahasa pemrograman C# memiliki berbagai operator, di antaranya :- Operator assignment
- Operator aritmatika
- Operator kondisional
- Operator relasional
- Operator shift dan logis
Operator Assignment
Bahasa pemrograman C# mengharuskan sebuah variable memiliki suatu nilai sebelum dapat membaca nilai yang dimiliki, tetapi tidak mengharuskan variable diinisialisasi saat pendeklarasiannya. Adapun cara memberikan nilai pada sebuah variable sebagai berikut: <variable>=<nilai>; Contoh: Nama = ”BukuA” Harga = 2000;Operator Aritmatika
Sama halnya dengan bahasa pemrograman lain, C# menyediakan operator-operator aritmatika untuk manipulasi dan mengelola variable data numerik. Berikutnya, kita dapat melihat daftar operator aritmatika.Contoh: Total = jumlah * harga; Sisa = jumlah % f; Selanjutnya, kita dapat melihat contoh program penggunaan operator aritmatika. Listing Program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace aritmatik
{
class Program
{
static void Main(string[] args)
{
int jumlah = 70;
int harga = 14000;
int total = jumlah * harga;
int sisa, f = 45; sisa = jumlah % f;
Console.WriteLine("total =\t" + total);
Console.WriteLine("sisa =\t" + sisa);
Console.ReadLine();
}
}
}
Start Debugging (F5)Operator relasional
Sama halnya dengan bahasa pemrograman java dan C++ C# menyadiakan operator relasional untuk memanipulasi perbandingan antara dua nilai sehingga menghasilkan nilai bool. Dibawah kita dapat melihat daftar operator relasional.Listing Program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace operator_relasional
{
class Program
{
static void Main(string[] args)
{
bool kondisi;
bool nilai1, nilai2;
kondisi = 7 == 2;
nilai1 = 12 >= 1;
nilai2 = 4 != 2;
Console.WriteLine("kondisi =\t" + kondisi);
Console.WriteLine("nilai1 =\t" + nilai1);
Console.WriteLine("nilai2 =\t" + nilai2);
Console.ReadLine();
}
}
}
Start Debugging (F5)Operator Shift
Bahasa C# memiliki operator untuk menangani pergesaran bit. Operator Shift digunakan untuk menggeser bit-bit yang diinginkan.Listing Program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace operator_shift
{
class Program
{
static void Main(string[] args)
{
int nilai1, nilai2; nilai1 = 6 >> 1; nilai2 = 2 << 2;
Console.WriteLine("nilai1 =\t" + nilai1);
Console.WriteLine("nilai2 =\t" + nilai2); Console.ReadLine();
}
}
}
Start Debugging (F5)Operator Bitwise
Dalam bahasa pemrograman C#, ada operator yang khusus menangani pengolahan dan manipulasi bit-bit suatu data. Di bawah kita dapat melihat data biasa dipresentasikanke dalam bit-bit.Kita dapat melihat di bawah beberapa operator bitwise yang sering digunakan dalam pemrograman.
Bitwise AND
Berikutnya, kita dapat melihat table kemungkinan yang dibentuk oleh operator bitwise AND.Bitwise OR
Di bawah kita dapat melihat table kemungkinan yang dibentuk oleh operator bitwise OR.Bitwise XOR Di bawah kita dapat melihat table kemungkinan yang dibentuk oleh operator bitwise XOR.
Bitwise Complement
Di bawah kita dapat melihat table kemungkinan yang dibentuk oleh operator bitwise complement. Listing Program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace operator_bitwise
{
class Program
{
static void Main(string[] args)
{
int nilai1, nilai2;
nilai1 = 10 & 1;
nilai2 = 2 | 2;
Console.WriteLine("nilai1 =\t" + nilai1);
Console.WriteLine("nilai2 =\t" + nilai2);
Console.ReadLine();
}
}
}
Start Debugging (F5)3. Ekspresi Dalam C#
Dalam bahasa pemrograman C#, ekspresi merupakan baris pernyataan (statement). Setiap ekspresi dalam program selalu diakhiri tanda semicolon (;). Agar lebih jelas, kita dapat melihat bebrapa contoh ekspresi dalam bahasa C#. -------- Listing Program:
Start Debugging (F5)
--------
0 komentar:
Komentar baru tidak diizinkan.