Sebelumnya, apa itu variabel? Yang disebut variabel adalah sesuatu yang dapat menyimpan nilai. Variabel dibedakan berdasarkan beberapa tipe data. Ingat! Variabel adalah yang menyimpan nilai dan nilainya itu bisa diubah-ubah. Untuk membedakan masing-masing variabel dalam progarm, variabel itu bisa sobat beri nama sendiri. Misalnya sebagai contoh, kamu membuat variabel bertipe integer dengan nama number.
Kali ini, kita akan mengenal 3 tipe data yang sangat umum dan dasar dan ada di setiap bahasa pemrograman.
- Integer, variabel yang bertipe integer akan menyimpan nilai berupa angka. Misal seperti contoh tadi, kamu membuat variabel integer bernama number. Kamu dapat memasukan angka berapa saja ke dalam variabel itu. Caranya? Setelah ini akan diberikan contoh. Hanya saja, kamu tidak bisa memasukan nilai berupa huruf atau kalimat, hanya angka atau operasi aritmatika.
- Boolean, variabel bertipe booelan akan menyimpan nilai berupa TRUE atau FALSE, atau dalam bahasa, benar atau salah. Apa kamu pernah belajar "Logika Matematika" di SMA? Jika integer terkait dengan aritmatika atau perhitungan atau angka, boolean terkait dengan logika tentang benar atau salah. Maksudnya? Setelah ini! Ingat! Nilai yang dimasukan ke dalam variabel bertipe boolean tidak boleh berupa angka atau huruf atau kalimat, kecuali True/False atau operasi logika.
- String, pengertian dari tipe variabel ini lebih mudah. Variabel tipe string dapat menyimpan nilai berupa huruf atau kalimat, bahkan angka pun boleh. Kamu menuliskan True atau False ke dalam variabel ini pun boleh. Tetapi, nilai di dalam variabel ini tidak bisa melakukan operasi logika atau aritmatika. Jadi, gunakan dengan tepat.
Apa saja yang dilakukan saat pendeklarasian variabel?
Pertama-tama, dahului dengan menulis var. Kemudian, tuliskan nama-nama variabel yang akan digunakan dengan koma sebagai pemisah masing-masing variabel. Lalu, definisikan tipe data variabel itu, apakah string, boolean, integer, dan lain-lain. Jangan lupa setelah mendefinisikan tipe datanya, akhiri dengan tanda titik koma (;).
Bagaimana cara memasukan nilai ke variabel?
Pemasukan nilai variabel tidak bisa disatukan dengan pendeklarasian variabel. Untuk memasukan nilai variabel, ketikan nama variabel, lalu tanda titik dua dan sama dengan (:=), baru tuliskan nilai yang ingin dimasukan, pastikan nilainya sesuai dengan tipe data. Sering terjadi kesalahan dalam memasukan nilai ini, dimana yang seharusnya menggunakan tanda titik dua dan sama dengan (:=), hanya ditulis tanda sama dengan (=). Tanda sama dengan (=) hanya digunakan dalam operasi logika.
Coba lihat kode program dibawah ini dan perhatikan bagaimana cara pendeklarasian, memasukan nilai, dan menampilkan nilai variabel.
// Pendeklarasian Variabel. WAJIB!
var
x, y, z : integer;
b, s, t : boolean;
a, h, c : string;
BEGIN
// Memasukan nilai variabel bertipe integer.
x := 5;
y := x + 2;
z := x + y;
// Memasukan nilai variabel bertipe booelan.
b := true;
s := z = y;
t := z >= y;
//Memasukan nilai variabel bertipe string.
a := 'Aku string a.';
h := 'Aku string h.';
c := a + ' ' + h + ' Kami adalah variabel string.';
// Menampilkan nilai variabel;
writeln('x = ',x);
writeln('y = ',y);
writeln('x + y = ',z); writeln
writeln('Boolean b bernilai ',b);
writeln('Apakah z sama dengan y? ',s);
writeln('Apakah z lebih dari atau sama dengan y? ',t); writeln;
writeln('String a berkata, ',a);
writeln('String b berkata, ',h);
writeln('Mereka berdua berkata, ',c);
readln;
END.
------------------------------------------------------------------------------------------------------------------------------
Hasil Output:
x = 5
y = 7
z = 12
Boolean b bernilai TRUE
Apakah z sama dengan y? FALSE
Apakah z lebih dari atau sama dengan y? TRUE
String a berkata, Aku string a.
String h berkata, Aku string h.
Mereka berdua berkata, Aku string a. Aku string h. Kami adalah variabel string.
Supaya lebih membiasakan diri, kamu boleh menulis program diatas dan mencobanya sendiri. Lebih baik lagi jika kamu bereksperimen sendiri dengan mengganti nilai-nilainya dan mencoba-coba.
Saya akan menjelaskan beberapa hal yang baru dari program diatas. Jika sobat merasa ada yang sesuatu yang belum dijelaskan, mungkin saya sudah menjelaskan di artikel sebelum-sebelumnya. Lihat Kenalan dengan Pascal - Input dan Output dan FreePascal -Alat Belajar Pascal.
Sobat dapat mempelajari sendiri dengan melihat program diatas bagaimana cara mendeklarasikan variabel. Oh iya, mungkin sobat melihat ada beberapa baris dengan tulisan warna coklat dan diawali 2 garis miring. Itu disebut komentar. Kamu bisa menambahkan komentar di setiap program yang kamu buat dan komentar itu tidak akan mengganggu output atau eksekusi program.
Lalu apa gunanya komentar? Terkadang, jika program yang kita buat sudah panjang dan agak sulit untuk dimengerti bahkan oleh kita sendiri, sehingga akan membutuhkan waktu untuk mencari baris kode saat kita sedang mencarinya. Nah, dengan menambahkan komentar akan memudahkan kamu untuk menandai bagian-bagian penting dalam program.
Kamu ingat, untuk memasukan nilai bisa dengan mengoperasikan perhitungan dan contohnya pada program diatas y := x + 5 dan z := x + y. Nilai y adalah nilai x ditambah 5 dan nilai z adalah nilai x ditambah nilai y.
Memasukan nilai dalam variabel boolean bisa juga dengan operasi logika seperti pada s := z = y dan t := z >= y, maksudnya adalah nilai s akan benar jika z sama dengan y (akan salah bila tidak sama), dan nilai t akan benar jika z lebih dari atau sama dengan nilai y (akan salah bila tidak). Nilai z dan y disini adalah variabel integer yang tadi sudah dimasukan nilainya.
Kemudian, pada variabel string. Jangan salah sangka dengan tanda tambah pada pendeklarasian nilai variabel c. Tanda tambah pada string bukan berarti penjumlahan, melainkan penggabungan string. Sekalipun, ada variabel bertipe string a dan b. Kemudian, kamu memasukan a = 3 dan b = 4. Lalu kamu mendeklarasikan variabel c (tipe string) = a + b. Hasilnya output bukan 7, melainkan 34.
Saya rasa mengenai menampilkan output variabel dengan writenln tidak perlu dijelaskan lagi. Kamu bisa lihat di artikel Pascal - Langkah Pertama Belajar Pemrograman (Pascal).
Tambahan...
Tipe data integer hanya dapat menampung angka yang tidak lebih besar dari 32767 dan tidak lebih kecil dari -32768. Sehingga, jika kamu harus menggunakan variabel yang nilainya lebih, kamu bisa menggunakan Longint. Sehingga, saat mendeklarasikan akan seperti ini:
x, y, z : Longint;
// Deklarasi Variabel
var
x, y, z : integer;
benar : boolean;
hip, hore : string;
BEGIN
// Memasukan Nilai Variabel
hip := 'Hip!';
hore := 'Hore!';
x := 3;
z := 0;
// Mulai operasi tanpa henti (Tekan Ctrl + C jika ingin stop)
while true do
begin
// Perulangan dengan for
for y := 1 to x do
begin
z := z + 1;
benar := y = x;
// Mengecek kondisi variabel boolean benar
// Jika benar
if benar then
begin
z := 0;
writeln(hore);
delay(1000); writeln;
// Jika salah
end else
begin
writeln(hip);
delay(250);
// Penutup End...... Saya harap kamu tahu masing-masing pasangan end-nya dengan begin
end;
end;
end;
END.
berbagai sumber saya pelajari namun belum mengerti pascal
BalasHapusLangkah pertama belajar pemrograman pascal blognya koq tk bisa di buka bang?
BalasHapus