Variable, Tipe Data, dan Konstanta
Sepriano, M.Kom - Tanpa variabel, apakah kita akan bisa membuat program? Bisa, tapi hanya program semacam Hello World. Untuk membuat program yang lebih kompleks, kita membutuhkan bantuan variabel.
Mengapa?
Karena, inti dari sebuah program komputer adalah menerima input, melakukan pemrosesan, dan menghasilkan output.
Input, proses, dan output
Nilai input bisa kita dapatkan dari keyboard, file, kamera, mikrofon, dan sebagainya.
Sementara output dapat kita tampilkan ke monitor, cetak ke dokumen, atau ke dalam sebuah file.
Pada tahap pemrosesan, program membutuhkan bantuan variabel untuk menyimpan nilai sementara.
Sama seperti waktu kita berpikir… kita akan membutuhkan beberapa ingatan untuk memproses informasi.
Pada tutorial ini, saya akan bahas tuntas tentang cara penggunaan variabel dan tipe data dalam pemrograman C.
Apa itu Variabel dan Tipe Data?
Saat kita menggunakan fungsi input, kita membutuhkan variabel untuk menyimpan data yang dimasukan ke program.
Itulah fungsi utama variabel.
Jadi:
Variabel adalah sebuah wadah penyimpanan data pada program yang akan digunakan selama program itu berjalan.
Data atau nilai yang kita simpan dalam variabel, akan disimpan dalam memori (RAM). Semakin banyak variabel yang dibuat, semakin banyak pula ruang memori yang dibutuhkan.
Secara teknis, variabel bisa kita sebut sebagai nama tempat untuk menggantikan alamat memori.
Sementara itu, Tipe data adalah jenis-jenis data yang akan disimpan di dalam variabel. Seperti data teks, angka, huruf, dll.
Pada C#, ada beberapa jenis tipe data yang umum digunakan. Apa saja itu?
Macam-macam Tipe Data pada C#
Tipe data pada C# itu banyak, tapi tidak semuanya harus digunakan. Karena itu, kamu tidak perlu menghapal semuanya.
Berikut ini beberapa jenis tipe data yang sering digunakan:
- string adalah tipe data yang berupa teks, contoh: "Saya hebat!";
- int adalah tipe data yang berupa angka, Contoh: 3, 9, 0;
- float adalah tipe data yang berupa angka pecahan, contoh 1.2f, 2.4f, 5.5f (huruf f artinya float);
- bool adalah tipe data boolean yang hanya berisi true dan false.
Saran saya untuk yang baru belajar pemrograman, cukup ingat yang empat itu saja dulu. Untuk tipe data yang lainnya bisa diplejari nanti.
Cara Membuat Variabel pada C#
Ada dua cara membuat variabel di C#:
Pertama (eksplisit), dengan menuliskan tipe data lalu diikuti nama variabel.
[tipe data] namaVariabel;
Contoh:// membuat variabel kosong
string alamat;
int umur;
float beratBadan;
bool isMenikah;
// membuat variabel dan langsung mengisinya
string nama = "Petani Kode";
int umur = 18;
float beratBadan = 59.34;
Kedua (implisit), apabila kita tidak tahu tipe data yang akan digunakan, maka membuat variabel bisa menggunakan kata kunci var.
var namaVariabel = "isi variabel";
Pembuatan variabel dengan var harus kita isi nilainya, karena kalau tidak.. akan terjadi error seperti ini:
Contoh:
// membuat variabel dan langsung mengisinya
var namaWeb = "Petani Kode";
var alamatWeb = "https://www.petanikode.com";
var bahasaPemrograman = "C#";
var umur = 18;
var isMenikah = false;
Nah sekarang mari kita membuat program degan memanfaatkan variabel dan tipe data.
Buatlah program dengan nama PendaftaranPenduduk.cs, kemudian isi dengan kode berikut:
using System;
class PendaftaranPenduduk
{
static void Main(String[] args)
{
// membuat variabel kosong
string nama;
int umur;
Console.WriteLine("=== PROGRAM PENDAFTARAN PENDUDUK ===");
Console.Write("Masukan nama: ");
nama = Console.ReadLine();
Console.Write("Masukan alamat: ");
var alamat = Console.ReadLine();
Console.Write("Masukan umur: ");
umur = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Terimakasih!");
Console.WriteLine("Data Berikut");
Console.WriteLine($"Nama: {nama}");
Console.WriteLine($"Alamat: {alamat}");
Console.WriteLine($"Umur: {umur} tahun");
Console.WriteLine("SUDAH DISIMPAN!");
}
}
Setelah itu, coba compile dan jalankan!
Maka hasilnya:
Nah, konversi tipe data ini, kita akan bahas nanti ya. Yang penting sekarang sudah paham cara membuat variabel di C#. dalam membuat nama variabel ada beberapa aturan yang harus diikuti:
Aturan Membuat Nama Variabel pada C#
membuat nama variabel kadang memakan waktu. Karena banyaknya aturan yang harus diikuti. Kalau tidak diikuti, memangnya kenapa? Bisa jadi program akan error dan kode program akan sulit dibaca dan dipahami. Karena itu, silahkan ikuti aturan berikut:
- 🚫 Jangan menggunakan angka di awal nama variabel. Contoh:
7eleven
,1cak
,99design
, dll. Tapi menggunakan angka di tengah dan diakhir dibolehkan kok. - 🚫 Jangan menggunakan simbol. Contoh:
~sender
,!apa
,%level
,sec()re
. Tapi menggunakan underscore dibolehkan kok, contohnama_lengkap
,_jenisKelamin
. - 🚫 Jangan menggunakan nama dengan kata kunci yang sudah ada di C#, contoh:
for
,if
,double
,class
, dll. Untuk daftar semua kata kunci yang dilarang dapat kamu lihat di https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/☝️ Dianjurkan menggunakan cameCase style, contoh:namaLengkap
,jenisKelamin
. Contoh yang bukan camelCase:nama_lengkap
,jenis_kelamin
. Tujuannya agar kosisten dan mudah dibaca. - ☝️ Dianjurkan menggunakan bahasa inggris. Pakai bahasa indonesia juga boleh kok, tapi nanti kalau sudah bekerja dengan tim sebaiknya pakai bahasa inggris.
- ☝️ Dianjurkan menggunakan nama variabel yang mewakili dari isi variabel.
- ⚠️ Nama variabel bersifat case sensitive. Artinya huruf besar dan kecil dibedakan, Contoh:
namaLengkap
dannamalengkap
adalah dua variabel yang berbeda.
Nah, itulah beberapa aturan penulisan nama variabel, Jika ingin program tidak error, maka ikuti aturan yang ke 1,2, 3, dan 7. Dan jika ingin kode programmu mudah dibaca, maka ikutilah aturan 4, 5, dan 6.
Konversi Tipe Data pada C#
Konversi atau mengubah tipe data kadang sering kita lakukan, karena variabel dengan tipe tertentu tidak akan bisa menyimpan data dengan tipe yang berbeda dengannya.
Sebagai contoh:
Kita sudah membuat variabel dengan tipe integer
int score;
maka variabel tersebut tidak akan bisa diisi dengan tipe data string seperti ini:
score = "10";
Loh, bukannya "10" itu angka? Ya benar, itu angka.. tapi karena diapit dengan tanda petik, dia adalah string.
Lalu bagaimana cara konversi tipe data di C#? Ada beberapa cara:
// eksplisit
int score = (int) "10";
Dengan menuliskan (int) artinya tipe data dari "10" akan kita ubah menjadi integer. Kita juga bisa mengubahnya ke dalam tipe lain seperti ini:
float score = (float) "10";
double score = (double) "10";
Selain menggunakan tanda kurung (tipe data), kita juga bisa menggunakan fungsi helper Parse().
Contoh:
int score = int.Parse("10");
Sebenarnya saat kita menggunakan var untuk membuat variabel, kita tidak perlu melakukan konversi tipe data.
Karena var akan mendeteksi sendiri tipe data yang diberikan pada variabel.
Konstanta itu apa?
Konstanta hampir sama seperti variabel, bedanya konstanta bersifat immutable artinya nilainya tidak bisa diisi ulang alias konstan.
Lalu cara membuat konstanta di C# bagaimana? hanya menggunakan kata kunci const, lalu diikuti dengan tipe data dan nilainya.
Contoh:
const string NamaKonstanta = "isi atau nilai";
untuk nama konstanta sendiri.. kita dianjurkan menggunakan huruf kapital di awal namanya. Ini untuk membedakannya dengan variabel. Jika di variabel kita menggunakan huruf kecil di awal, maka di konstanta disarankan menggunakan huruf besar. dan jangan pernah untuk mencoba mengisi ulang nilai konstanta, karena akan error.
// membuat konstanta
const double Phi = 3.14;
// mengisi ulang (jangan pernah lakukan ini)
Phi = 5.32
Contoh program menggunakan konstanta: LuasLingkaran.cs
using System;
class LuasLingkaran
{
static void Main(String[] args)
{
const float Phi = 3.14f;
Console.WriteLine("== PROGRAM LUAS LINGKARAN ==");
Console.Write("Input jari-jari: ");
int r = int.Parse(Console.ReadLine());
var luas = Phi * r * r;
Console.WriteLine($"Luas Lingkaran = {luas}");
}
}
Hasilnya:
sumber: petani koding
Tidak ada komentar
Posting Komentar