Pascal:Operator Assignment: Difference between revisions
Created page with "Sederhananya, operator assignment adalah operator yang digunakan untuk memasukkan suatu nilai ke dalam variabel. Di dalam pascal, hanya dikenal 1 operator assignment, yakni me..." |
|||
| Line 56: | Line 56: | ||
Untuk menyegarkan pemahaman, berikut contoh penggunaan operator assignment di dalam pascal: | Untuk menyegarkan pemahaman, berikut contoh penggunaan operator assignment di dalam pascal: | ||
{{Code|Pascal}} | |||
program operator_assignment; | program operator_assignment; | ||
uses crt; | uses crt; | ||
| Line 80: | Line 81: | ||
Khusus di dalam compiler Free Pascal, kita bisa menggabungkan operator assignment pada saat variabel tersebut di deklarasikan. Berikut contohnya: | Khusus di dalam compiler Free Pascal, kita bisa menggabungkan operator assignment pada saat variabel tersebut di deklarasikan. Berikut contohnya: | ||
{{Code|Pascal}} | |||
program operator_assignment; | program operator_assignment; | ||
uses crt; | uses crt; | ||
| Line 95: | Line 98: | ||
readln; | readln; | ||
end. | end. | ||
Jika anda menggunakan '''Turbo Pascal''', kode program diatas akan menghasilkan error, karena ''Turbo Pascal'' tidak mendukung cara memberikan nilai kepada variabel seperti ini. | |||
{{Note|Jika anda menggunakan '''Turbo Pascal''', kode program diatas akan menghasilkan error, karena ''Turbo Pascal'' tidak mendukung cara memberikan nilai kepada variabel seperti ini.}} | |||
Memberikan nilai awal ketika sebuah variabel di deklarasikan biasa dikenal dengan proses inisialisasi. Dalam best practice pemrograman, men-inisialisasi sebuah variabel dengan nilai awal cukup penting. Ini untuk menghindari error/bug yang tidak terduga. | Memberikan nilai awal ketika sebuah variabel di deklarasikan biasa dikenal dengan proses inisialisasi. Dalam best practice pemrograman, men-inisialisasi sebuah variabel dengan nilai awal cukup penting. Ini untuk menghindari error/bug yang tidak terduga. | ||
| Line 106: | Line 110: | ||
Mengakses variabel yang tidak diberikan nilai awal, tidak akan menghasilkan error, seperti contoh berikut: | Mengakses variabel yang tidak diberikan nilai awal, tidak akan menghasilkan error, seperti contoh berikut: | ||
{{Code|Pascal}} | |||
program operator_assignment; | program operator_assignment; | ||
uses crt; | uses crt; | ||
| Line 124: | Line 129: | ||
Namun, praktek seperti ini sebaiknya tidak digunakan. Jika kita ingin memberikan nilai 0 kepada variabel a, tetap isi variabel tersebut dengan angka 0, dan tidak mengandalkan nilai default bawaan pascal: | Namun, praktek seperti ini sebaiknya tidak digunakan. Jika kita ingin memberikan nilai 0 kepada variabel a, tetap isi variabel tersebut dengan angka 0, dan tidak mengandalkan nilai default bawaan pascal: | ||
{{Code|Pascal}} | |||
program operator_assignment; | program operator_assignment; | ||
uses crt; | uses crt; | ||