Pascal:Variabel: Difference between revisions

No edit summary
Line 3: Line 3:
Dalam matematika, konsep variabel biasanya menggunakan '''x''' atau '''y''', seperti persamaan berikut:
Dalam matematika, konsep variabel biasanya menggunakan '''x''' atau '''y''', seperti persamaan berikut:


{{Example}}
  x = y + 2
  x = y + 2
Disini, nilai '''x''' dan '''y''' bisa diisi dengan angka apapun (walaupun dalam persamaan diatas, nilai x bergantung kepada nilai y).
Disini, nilai '''x''' dan '''y''' bisa diisi dengan angka apapun (walaupun dalam persamaan diatas, nilai x bergantung kepada nilai y).


Di dalam pemrograman, nilai variabel bisa berubah dari waktu ke waktu, tergantung kebutuhkan. Sebagai contoh, jika saya membuat program menghitung luas lingkaran, saya bisa membuat variabel '''jari2''' dan mengisinya dengan nilai '''7''', kemudian di dalam kode program, bisa mengubah nilainya menjadi '''8''', '''10''' atau '''1000'''.
Di dalam pemrograman, nilai variabel bisa berubah dari waktu ke waktu, tergantung kebutuhkan. Sebagai contoh, jika saya membuat program menghitung luas lingkaran, saya bisa membuat variabel '''jari2''' dan mengisinya dengan nilai '''7''', kemudian di dalam kode program, bisa mengubah nilainya menjadi '''8''', '''10''' atau '''1000'''.
==Penulisan Variabel==
==Penulisan Variabel==
Untuk membuat variabel di dalam pascal, kita harus men-'''deklarasikan'''-nya sebelum main program. Setiap variabel juga memiliki tipe data tertentu, dan sepanjang kode program, variabel tersebut hanya dapat diubah nilainya asalkan masih dalam tipe yang sama.
Untuk membuat variabel di dalam pascal, kita harus men-'''deklarasikan'''-nya sebelum main program. Setiap variabel juga memiliki tipe data tertentu, dan sepanjang kode program, variabel tersebut hanya dapat diubah nilainya asalkan masih dalam tipe yang sama.


Sebagai contoh, jika variabel '''jari2''' di-set dengan tipe data '''angka''', kita hanya bisa mengisi variabel ini dengan nilai angka seperti 4, 6, atau 90. Kita tidak bisa mengisinya dengan nilai huruf atau kata seperti '''empat''', '''lima''' atau '''Andi'''.
Sebagai contoh, jika variabel '''jari2''' di-set dengan tipe data '''angka''', kita hanya bisa mengisi variabel ini dengan nilai angka seperti 4, 6, atau 90. Kita tidak bisa mengisinya dengan nilai huruf atau kata seperti '''empat''', '''lima''' atau '''Andi'''.
==Jenis-Jenis Tipe Data==
==Jenis-Jenis Tipe Data==
Pascal mendukung berbagai jenis tipe data. Tipe data ini bisa dikelompokkan menjadi tipe data dasar, tipe data terstruktur, tipe data bentukan, dll.
Pascal mendukung berbagai jenis tipe data. Tipe data ini bisa dikelompokkan menjadi tipe data dasar, tipe data terstruktur, tipe data bentukan, dll.
Line 20: Line 21:
*'''Char''': tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.
*'''Char''': tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.
*'''Boolean''': tipe data yang hanya berisi 2 nilai, true atau false.
*'''Boolean''': tipe data yang hanya berisi 2 nilai, true atau false.
Selain itu, Pascal juga menyediakan 8 tipe data tambahan:
Selain itu, Pascal juga menyediakan 8 tipe data tambahan:
*'''String''': tipe data yang berisi kumpulan karakter, seperti “aku”, “kamu”.
*'''String''': tipe data yang berisi kumpulan karakter, seperti “aku”, “kamu”.
Line 29: Line 31:
*'''File''': tipe data yang digunakan untuk mengakses file atau dokumen.
*'''File''': tipe data yang digunakan untuk mengakses file atau dokumen.
*Pointer''': tipe data khusus yang merujuk kepada sebuah alamat di memory.
*Pointer''': tipe data khusus yang merujuk kepada sebuah alamat di memory.
Gambar dibawah ini memperlihatkan [[Pascal:Jenis-jenis Tipe Data|jenis-jenis tipe data dan pembagiannya]]:
Gambar dibawah ini memperlihatkan [[Pascal:Jenis-jenis Tipe Data|jenis-jenis tipe data dan pembagiannya]]:
[[File:Type_Data_Pascal.jpg|center|390x390px|border]]
[[File:Type_Data_Pascal.jpg|center|390x390px|border]]
==Aturan Penulisan Variabel==
==Aturan Penulisan Variabel==
Sebuah variabel di dalam pascal harus ditulis sesuai dengan aturan berikut:
Sebuah variabel di dalam pascal harus ditulis sesuai dengan aturan berikut:
Line 39: Line 44:
*Sebelum digunakan, setiap variabel harus dideklarasikan terlebih dahulu.
*Sebelum digunakan, setiap variabel harus dideklarasikan terlebih dahulu.
*Variabel hanya bisa diubah nilainya sesuai dengan tipe data asal.
*Variabel hanya bisa diubah nilainya sesuai dengan tipe data asal.
Berikut adalah contoh penulisan variabel yang salah:
Berikut adalah contoh penulisan variabel yang salah:
*<code>9ayam</code>: diawali dengan angka
*<code>9ayam</code>: diawali dengan angka
Line 44: Line 50:
*<code>pertama*</code>: menggunakan karakter <code>*</code>
*<code>pertama*</code>: menggunakan karakter <code>*</code>
*<code>jari jari</code>: dipisahkan oleh spasi
*<code>jari jari</code>: dipisahkan oleh spasi
Berikut adalah contoh penulisan variabel yang benar:
Berikut adalah contoh penulisan variabel yang benar:
*panjang_persegi
*panjang_persegi
Line 52: Line 59:
Sebelum dapat digunakan di dalam kode program, sebuah variabel harus di deklarasikan terlebih dahulu. Berikut format penulisannya:
Sebelum dapat digunakan di dalam kode program, sebuah variabel harus di deklarasikan terlebih dahulu. Berikut format penulisannya:


{{Code|Pascal}}
  var
  var
   nama_variabel:tipe_data;
   nama_variabel:tipe_data;
Perhatikan bahwa penulisan nama variabel dengan tipe datanya dipisah oleh karakter titik dua <code>:</code>. Diakhir deklarasi juga ditutup dengan karakter titik koma <code>;</code>
Perhatikan bahwa penulisan nama variabel dengan tipe datanya dipisah oleh karakter titik dua <code>:</code>. Diakhir deklarasi juga ditutup dengan karakter titik koma <code>;</code>


Berikut contohnya di dalam kode pascal:
Berikut contohnya di dalam kode pascal:


{{Code|Pascal}}
  var
  var
   nama: string;
   nama: string;
   umur: integer;
   umur: integer;
   alamat: string;
   alamat: string;
Pascal juga membolehkan deklarasi variabel untuk tipe data yang sama dalam 1 baris (dipisahkan dengan tanda koma <code>,</code>):
Pascal juga membolehkan deklarasi variabel untuk tipe data yang sama dalam 1 baris (dipisahkan dengan tanda koma <code>,</code>):


{{Code|Pascal}}
  var
  var
   nama, alamat: string;
   nama, alamat: string;
Line 74: Line 80:
Setelah variabel dideklarasikan, berikutnya adalah men-input nilai kedalam variabel tersebut. Berikut format penulisannya:
Setelah variabel dideklarasikan, berikutnya adalah men-input nilai kedalam variabel tersebut. Berikut format penulisannya:


{{Code|Pascal}}
  nama_variabel := nilai;
  nama_variabel := nilai;


Line 81: Line 86:
Proses assignment dibaca dari kanan ke kiri. Perhatikan kode berikut:
Proses assignment dibaca dari kanan ke kiri. Perhatikan kode berikut:


{{Code|Pascal}}
  nama := 'Andika';
  nama := 'Andika';


Line 89: Line 93:
Pascal juga membolehkan proses deklarasi dan assignment digabung dalam 1 kali penulisan. Berikut contoh penggunaannya:
Pascal juga membolehkan proses deklarasi dan assignment digabung dalam 1 kali penulisan. Berikut contoh penggunaannya:


{{Code|Pascal}}
  nama:string='Andika';
  nama:string='Andika';
  umur:integer:19;
  umur:integer:19;
Line 100: Line 103:
Untuk menampilkan nilai variabel, kita tinggal menuliskannya dengan perintah writeln, seperti contoh berikut ini:
Untuk menampilkan nilai variabel, kita tinggal menuliskannya dengan perintah writeln, seperti contoh berikut ini:


{{Code|Pascal}}
  writeln(nama);
  writeln(nama);
  writeln(umur);
  writeln(umur);
Line 106: Line 108:
===Contoh Program mengenai Variabel===
===Contoh Program mengenai Variabel===


{{Code|Pascal}}
  program biodata;
  program biodata;
  uses crt;
  uses crt;
Line 146: Line 147:
Untuk '''Turbo Pascal 7''' bisa menggunakan kode program berikut:
Untuk '''Turbo Pascal 7''' bisa menggunakan kode program berikut:


{{Code|Pascal}}
  program biodata;
  program biodata;
  uses crt;
  uses crt;