Pascal:Variabel: Difference between revisions
| Line 138: | Line 138: | ||
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>. | 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>. | ||
{{Note|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.}} | |||
Untuk '''Turbo Pascal 7''' bisa menggunakan kode program berikut: | |||
{{Code|Pascal}} | {{Code|Pascal}} | ||