Вычисления арифметических выражений

Обчислення арифметичних виразів

Мета роботи – придбати навички складання елементарних програм для обчислення виразів.

1.1    Теоретичні відомостi

1.1.1    Основні поняття

Для мови програмування Рascal характерні такі базові поняття як алфавіт мови, ідентифікатори, константи і змінні, вирази, операції, тощо.

Основними складовими алфавіту мови є рядкові і прописні літери латинського алфавіту, арабські цифри, а також символ підкреслення (“_”), що служать для задання різних ідентифікаторів; спеціальні символи (+ – * / = > < . , ; : ‘ ( ) [ ] { } ^ @ $ #), що використовуються для конструювання знаків операцій, виразів, коментарів, а також як синтаксичні роздільники.

Найбільш часто використовувані роздільники і їхнє призначення:

; – кінець оператора

, – роздільник при перерахуванні констант, змінних

{ }, (*  *) – межі коментарю.

Ідентифікатори – слова, що служать для задання імен програмних об’єктів (типів даних, змінних, констант, тощо).

Розрізняють: стандартні ідентифікатори, які вбудовані у мову (Write, real, Sin, …) та ідентифікатори користувача, які формує сам користувач.

З точки зору синтаксису ідентифікатор – це довільна послідовність літер латинського алфавіту, цифр і знака підкреслення, що починається з літери або символу підкреслення і не містить пробілів.

Компілятор Pascal не розрізняє прописні і малі літери, тому ідентифікатори байдужні до регістра клавіатури.

Коментарі – це послідовності символів (не обов’язково з алфавіту мови), взяті в дужки виду: {} або (*  *). Вони не обробляються компілятором і виконують у програмі чисто інформаційну функцію.

1.1.2   Операції

Для задання дій над даними служать операції. В мові Рascal визначені наступні операції (табл. 1):

Таблиця 1. Операції мови Рascal

Знак

Дія

Типи операндів

Тип результату

Арифметичні операції

унарні

-

інверсія

real, integer

real, integer

бінарні

+

додавання

real, integer

real, integer

-

віднімання

real, integer

real, integer

*

множення

real, integer

real, integer

/

ділення

real,

Вам есть, что сказать? Оставьте свой комментарий!