Variabel string
Pada bagian ini, anda telah mempelajari bagaimana memasukkan teks dengan menggunakan variabel string. Program di bawah ini akan menampilkan contoh dari variabel string, yang akan meminta user untuk memasukkan nama.
Jika kita perhatikan pada, program diatas ada tipe variabel baru yaitu ‘String’. Variabel ‘name’ dan ‘surname’ bertipe string. Ketika program dijalankan dan meminta user untuk memasukkan namanya, nama yang diketik oleh user akan langsung dimasukkan ke dalam memory yang disebut ‘name’. begitu pula dengan surname. ~sekedar mengingatkan kembali bahwa variabel ‘name’ dan ‘surname’ bukanlah merupakan kata pasti, tapi digunakan oleh programmer sebagai variabel. Anda dapat saja menggunakan ‘n’ dan bukan ‘name’ atau menggunakan ‘sname’ dan bukan ‘surname’~. Dua ‘writeln’ pada baris 9 dan 10 digunakan untuk memindahkan ke baris baru. Dalam bagian ini, 2 baris kosong. Pesan berikutnya menampilkan nama lengkap dari user menggunakan format diatas. Jika sebuah variabel string ingin ditampilkan dilayar, variabel tersebut harus diletakkan diantara koma dengan koma jika diteruskan dengan pesan yang lain. Sebagai contoh:
Perhatikan dimana anda harus meletakkan koma terbalik dan diikuti oleh koma:
writeln(‘Nama anda adalah: ’,name);
atau:
writeln(‘Nama anda adalah: ‘,name.’. Nama belakang anda adalah: ‘,surname,’.’);
anda juga bisa menampilkannya seperti ini:
writeln(‘Nama anda adalah: ‘,name,’.’);
Konstanta dan operator assignment
Selain variabel, ada juga sesuatu di dalam program yang disebut konstanta. Tidak seperti variabel, konstanta menjaga value-nya agar tidak berubah dalam keseluruhan badan program. Disini saya buat sebuah program, tidak terlalu berbeda dengan yang pertama:
Pada program diatas, konstanta ‘name’ diisi dengan ‘Victor’ dengan tipe data string. Namun, dalam persoalan lain, anda dapat menggunakan konstanta integer (untuk angka), contoh:
const
age = 15;
konstanta ‘age’ adalah value yang dapat digunakan kapanpun dibutuhkan. contoh:
age2 := 15;
age2 := age + 15;
contoh diatas akan menampilkan penjumlahan value dari variabel ‘age2’ yang bernilai 15 dengan value dari konstanta ‘age’ bernilai 15. Kemudian value dari variabel ‘age2’ akan menjadi 30. Operator assignment tidak hanya digunakan untuk penjumlahan, tapi juga digunakan untuk memasukkan nilai ke dalam variabel: teks jika variabel bernilai string dan angka jika variabel bernilai integer.
Coba latih diri anda:
name := 'victor';
age := 15; {juga: "age:='15';" Namun dalam kasus ini, 'age' adalah variabel integer}
writeln('Name:',name,'. Age:',age,'.');
Bagian ini dapat disimpulkan dengan program sederhana berikut untuk anda baca dan fikirkan.