ПАСКАЛЬ: МАСИВИ
а)* суми; б) різниці
двох цілих чисел у нестандартному цілому типі.
24. Написати підпрограму обчислення
а) добутку; б) частки від ділення; в) остачі від ділення
"нестандартного" цілого числа на число типу integer.
25.* Написати підпрограму обчислення
а) добутку; б) частки від ділення; в) остачі від ділення
двох "нестандартних" цілих чисел.
26. Вхідними даними програми є послідовність цілих сталих та знаків операцій, що задається метавиразом
<стала> { <знак> <стала> }
Знаки операцій +, -, *, d, m позначають відповідно додавання, віднімання, множення, частку та остачу від ділення. Сталі мають до 20 десяткових цифр. Кожна стала та знак операції набирається на клавіатурі з нового рядка. Ознака кінця
Вихідними даними програми є послідовність вихідних цілих сталих. Перша з них є першою вхідною сталою. Кожна наступна подає результат застосування операції, заданої знаком, до чисел, що подаються попередньою вихідною сталою та наступною вхідною.
Створити та використати модуль, що задає обробку чисел у їхньому нестандартному поданні. Варіанти подання – це варіанти 1-4 з пояснень до параграфа 12.3.
Варіанти наборів знаків операцій:
а) +; б) +, -; в) +, -, *;
г) d, m; д) +, -, *, d, m.
Сталі задають числа
а) невід'ємні; б) невід'ємні та від'ємні (зі знаком '-' попереду).
27. Вхідними даними програми є послідовність дійсних сталих та знаків операцій, що задається метавиразом
<стала> { <знак> <стала> }
Знаки операцій +, -, *, / позначають відповідно додавання, віднімання, множення та ділення. Вхідна стала – це пара цифрових послідовностей, можливо, зі знаками '-' попереду, що задається метавиразом
['-'] Ц { Ц } ' ' ['+'|'-'] Ц [ Ц ]
Метасимвол Ц позначає десяткові цифри. Перша послідовність цифр (довжиною до 20) задає дробову частину числа, друга – десятковий порядок (так, символи 123 -12 задають число 0.123 10-12). Кожна стала та знак операції набирається на клавіатурі з нового рядка. Ознака кінця