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.
<blockquote>
 
Jika anda menggunakan '''Turbo Pascal''', kode program diatas akan menghasilkan error, karena ''Turbo Pascal'' tidak mendukung cara memberikan nilai kepada variabel seperti ini.</blockquote>
 
{{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;