Ketika Anda membangun ekspresi aritmatika yang lebih rumit, Anda harus memperhatikan prioritas masing-masing operator yang terlibat dalam ekspresi tersebut. Lihatlah dua ekspresi ini:
Meskipun kedua ekspresi menggunakan angka dan operator yang sama, expression pertama dievaluasi sebagai 7, sedangkan yang kedua dievaluasi sebagai 6. Hal ini karena pada ekspresi pertama pembagian dievaluasi sebelum penjumlahan, sedangkan pada expression kedua tanda kurung digunakan untuk mengubah urutan evaluasi, dalam hal ini ekspresi di dalam tanda kurung dievaluasi terlebih dahulu. Secara umum, operator aritmatika dalam Pascal memiliki dua tingkat prioritas: tinggi dan rendah. + dan – memiliki prioritas rendah, sementara semua operator lain memiliki prioritas tinggi. Jika ekspresi berisi dua operator dengan tingkat prioritas yang sama, mereka dinilai dari kiri ke kanan. Pertimbangkan contoh ini:
Operasi pertama yang akan dilakukan adalah perkalian:
Operasi kedua, dengan prioritas tertinggi berikutnya, adalah divisi:
5 + 6 – 3
Ini menyisakan dua operasi dengan prioritas yang sama. Mereka dievaluasi dari kiri ke kanan memberi:
Ketika tanda kurung digunakan untuk mengubah urutan evaluasi, mereka membentuk subekspresi yang dievaluasi terlebih dahulu. Jika tanda kurung bersarang, subekspresi terdalam dievaluasi terlebih dahulu. Pertimbangkan contoh yang sama dengan parenthese bersarang
Ungkapan ini dievaluasi sesuai dengan langkah-langkah berikut:
Tanda + dan – juga digunakan sebagai operator unary (untuk menandakan positif dan negatif). Operator unary memiliki prioritas rendah yang sama dengan operator biner + dan –. Jika operator biner mendahului operator unary seperti 5 * – 4, Anda harus menyertakan operator unary dan nomornya dalam tanda kurung: 5 * (–4). Formulir pertama mungkin diterima oleh beberapa kompiler, tetapi jangan mencobanya.
Kata Pengantar
Halaman ini dirancang untuk mengajari Anda Pascal dalam waktu yang sangat singkat. Metode yang digunakan dalam Halaman ini adalah belajar dengan contoh. Anda mulai dengan program sederhana yang mengolah beberapa angka dan mencetak beberapa string, dan Anda berakhir dengan aplikasi yang berguna menggunakan program terstruktur. Secara historis, Pascal dikembangkan oleh Niklaus Wirth (seorang ilmuwan komputer Swiss) pada awal 1970-an dan dinamai menurut matematikawan Prancis Blaise Pascal (1623-1662). Sebuah standar untuk bahasa tersebut dirumuskan pada tahun 1983 dan disetujui oleh Institute of Electrical and Electronic Engineers (IEEE) dan American National Standards Institute (ANSI). Dengan meningkatnya penggunaan mikrokomputer, ekstensi dan variasi telah ditambahkan ke dalam bahasa ini, yang paling populer adalah UCSD Pascal (dikembangkan oleh University of California di San Diego) dan Turbo Pascal (dikembangkan oleh Borland International). Tujuan dari Halaman ini adalah untuk mengajari Anda cara menulis program portabel di Pascal terlepas dari komputer yang Anda gunakan, sehingga standar IEEE/ANSI terutama akan digunakan tetapi fitur-fitur baru akan dibahas dan asal-usulnya dirujuk. Halaman ini tidak dimaksudkan untuk membahas detail area bahasa yang tidak dapat dibawa-bawa (seperti grafik), melainkan untuk memanfaatkan fitur canggih dari implementasi modern yang membantu dalam pemrosesan data. Program-program yang disertakan dalam Halaman ini dikompilasi menggunakan Turbo Pascal, tetapi Anda dapat menggunakan kompiler apa pun untuk menjalankannya. Di beberapa tempat Anda mungkin perlu melakukan sedikit modifikasi, yang akan dirujuk.
0 Response to "Evaluasi Ekspresi Aritmatika Pascal"
Posting Komentar