Pascal:Variabel: Difference between revisions
| Line 99: | Line 99: | ||
==Menampilkan Nilai Varibel== | ==Menampilkan Nilai Varibel== | ||
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); | ||
===Contoh Program mengenai Variabel=== | ===Contoh Program mengenai Variabel=== | ||
{{Code|Pascal}} | |||
program biodata; | program biodata; | ||
uses crt; | uses crt; | ||
| Line 123: | Line 128: | ||
readln; | readln; | ||
end. | end. | ||
Dalam kode diatas ada beberapa variabel, memberikan nilai kepada variabel tersebut, kemudian menampilkannya. | Dalam kode diatas ada beberapa variabel, memberikan nilai kepada variabel tersebut, kemudian menampilkannya. | ||
| Line 133: | Line 139: | ||
Dalam program utama (main program), pada baris 12 dan 13 ada assigment variabel <code>nama</code> dan <code>alamat</code> dengan nilai masing-masing. Di baris 14, diberi nilai 17 ke dalam <code>variabel umur</code>. Perhatikan bahwa variabel umur juga telah diisi dengan nilai 19 pada saat inisialisasi, sehingga nilai dalam variabel umur akan “ditimpa” dengan nilai baru. | Dalam program utama (main program), pada baris 12 dan 13 ada assigment variabel <code>nama</code> dan <code>alamat</code> dengan nilai masing-masing. Di baris 14, diberi nilai 17 ke dalam <code>variabel umur</code>. Perhatikan bahwa variabel umur juga telah diisi dengan nilai 19 pada saat inisialisasi, sehingga nilai dalam variabel umur akan “ditimpa” dengan nilai baru. | ||
Sebagai percobaan, kalian bisa memberikan nilai <u>‘sembilan belas’ kepada variabel umur</u>. Hasilnya? Seperti yang bisa ditebak, pascal akan ‘komplain’ dan mengeluarkan error, karena kita mencoba mengisi variabel umur yang bertipe <code>integer</code> dengan nilai <code>string</code> ‘sembilan belas’. Dalam bahasa pemrograman pascal, <u>setiap variabel hanya bisa diisi dengan nilai yang sesuai dengan tipe datanya</u>.<blockquote>''Pada contoh diatas, saya menggunakan compiler '''Free Pascal'''. Jika anda menggunakan '''Turbo Pascal 7''', ini akan menghasilkan error, karena Turbo Pascal tidak mendukung penggabungan perintah deklarasi dan assignment.''</blockquote>Untuk '''Turbo Pascal 7''' bisa menggunakan kode program berikut: | Sebagai percobaan, kalian bisa memberikan nilai <u>‘sembilan belas’ kepada variabel umur</u>. Hasilnya? Seperti yang bisa ditebak, pascal akan ‘komplain’ dan mengeluarkan error, karena kita mencoba mengisi variabel umur yang bertipe <code>integer</code> dengan nilai <code>string</code> ‘sembilan belas’. Dalam bahasa pemrograman pascal, <u>setiap variabel hanya bisa diisi dengan nilai yang sesuai dengan tipe datanya</u>.<blockquote>''Pada contoh diatas, saya menggunakan compiler '''Free Pascal'''. Jika anda menggunakan '''Turbo Pascal 7''', ini akan menghasilkan error, karena Turbo Pascal tidak mendukung penggabungan perintah deklarasi dan assignment.''</blockquote>Untuk '''Turbo Pascal 7''' bisa menggunakan kode program berikut: | ||
{{Code|Pascal}} | |||
program biodata; | program biodata; | ||
uses crt; | uses crt; | ||
| Line 155: | Line 163: | ||
readln; | readln; | ||
end. | end. | ||
==Referensi== | ==Referensi== | ||
*[https://bit.ly/3jIyGGu duniailkomdotcom] | *[https://bit.ly/3jIyGGu duniailkomdotcom] | ||