Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Вирази науковий
14.07.2010, 16:19
Вирази складаються з операцій і операндів. Операндами можуть бути константи, змінні, вирази в дужках та значення, які повертаються функціями. Більшість операцій у мові Паскаль є бінарними, тобто містять два операнди. Інші операції є унарними і містять тільки один операнд. У бінарних операціях використовується звичайне алгебраїчне уявлення, наприклад a+b. В унарних операціях операція завжди передує операнду, наприклад -b. У більш складних виразах порядок, у якому виконуються операції, відповідає пріоритету операцій.

Спочатку обчислюються вирази в дужках, значення індексів масивів та значення функцій, потім виконуються операції з найвищим пріоритетом, потім з нижчим і т.д. Операції з однаковим пріоритетом виконуються зліва направо.

Операнд, що міститься між двома операціями з різними пріоритетами, зв'язується з операцією, що має більш високий пріоритет.
По пріоритету виконання операції діляться на такі групи:

Для зміни порядку виконання операцій використовують круглі дужки. Як уже згадувалось на початку цього розділу, вирази в дужках обчислюються в першу чергу. Слід зауважити, що зайві дужки, наприклад a+(18*x+12*y), компілятор ігнорує. Коли немає впевненості в порядку виконання виразу, то слід використовувати круглі дужки, бо вони в жодному випадку не можуть зробити програму гіршою.
Тип результату операції, яка виконується останньою під час обчислення значення виразу, визначає тип самого виразу. Тому інколи вирази, що дають результат логічного типу, називають логічними виразами, хоча до них входять операції множення, додавання і т.п. Арифметичними виразами часто називають вирази, які дають результат цілого або дійсного типу.

Категория: Інформатика | Добавил: Zet
Просмотров: 249 | Загрузок: 0 | Рейтинг: 0.0/0