Pascal:Operator Assignment: Difference between revisions

No edit summary
 
Line 53: Line 53:
Operator assignment ini telah banyak kita gunakan, jika anda mengikuti tutorial pascal di duniailkom ini dari awal, operator ini sudah saya gunakan hampir di setiap contoh kode program.
Operator assignment ini telah banyak kita gunakan, jika anda mengikuti tutorial pascal di duniailkom ini dari awal, operator ini sudah saya gunakan hampir di setiap contoh kode program.


Untuk menyegarkan pemahaman, berikut contoh penggunaan operator assignment di dalam pascal:<syntaxhighlight lang="pascal">
Untuk menyegarkan pemahaman, berikut contoh penggunaan operator assignment di dalam pascal:<syntaxhighlight lang="pascal" line="1">
program operator_assignment;
program operator_assignment;
uses crt;
uses crt;
Line 75: Line 75:
Tidak ada hal yang baru dari kode program diatas. Saya mendefenisikan beberapa variabel, memberikan nilai kedalam variabel tersebut dan menampilkan hasilnya.
Tidak ada hal yang baru dari kode program diatas. Saya mendefenisikan beberapa variabel, memberikan nilai kedalam variabel tersebut dan menampilkan hasilnya.


Khusus di dalam compiler Free Pascal, kita bisa menggabungkan operator assignment pada saat variabel tersebut di deklarasikan. Berikut contohnya:<syntaxhighlight lang="pascal">
Khusus di dalam compiler Free Pascal, kita bisa menggabungkan operator assignment pada saat variabel tersebut di deklarasikan. Berikut contohnya:<syntaxhighlight lang="pascal" line="1">
program operator_assignment;
program operator_assignment;
uses crt;
uses crt;
Line 102: Line 102:
Dalam compiler Free Pascal, nilai defaultnya adalah 0. Namun di dalam bahasa pemrograman lain, belum tentu. Oleh karena itulah sedapat mungkin kita memberikan nilai awal kepada setiap variabel.
Dalam compiler Free Pascal, nilai defaultnya adalah 0. Namun di dalam bahasa pemrograman lain, belum tentu. Oleh karena itulah sedapat mungkin kita memberikan nilai awal kepada setiap variabel.


Mengakses variabel yang tidak diberikan nilai awal, tidak akan menghasilkan error, seperti contoh berikut:<syntaxhighlight lang="pascal">
Mengakses variabel yang tidak diberikan nilai awal, tidak akan menghasilkan error, seperti contoh berikut:<syntaxhighlight lang="pascal" line="1">
program operator_assignment;
program operator_assignment;
uses crt;
uses crt;
Line 118: Line 118:
   readln;
   readln;
end.
end.
</syntaxhighlight>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:<syntaxhighlight lang="pascal">
</syntaxhighlight>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:<syntaxhighlight lang="pascal" line="1">
program operator_assignment;
program operator_assignment;
uses crt;
uses crt;