Вы когда-нибудь задумывались, что можно было бы делать на компьютере, если бы не было математики (конечно, мы упускаем из виду тот факт, что в этом случае компьютеров вообще не было бы)? Ответ прост: ничего. Все компьютерные приложения, программы и веб-сайты работают на основе различных алгоритмов, более или менее сложных.
Одной из самых простых математических задач, которые мы можем себе представить, и которые может выполнять компьютерная программа, является сложение, вычитание, умножение и деление. В Pascal, как и в других языках программирования, у нас есть так называемые арифметические операторы, которые являются обычными и простыми математическими знаками:
Оператор | Описание |
+ | сложение (плюс двух аргументов) |
– | вычитание (минус двух аргументов) |
– | изменение знака (минус унарный) |
* | умножение |
/ | деление |
div | целочисленное деление |
mod | остаток от деления (оператор по модулю) |
Благодаря им компьютерная программа может выполнять всевозможные вычисления. Итак, давайте разберем на примере простой калькулятор (четыре действия):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
программа kalkulator; uses crt; var number1, number2, dobavitrezultat, dobavitrezultat, dobavitrezultat, dobavitrezultat: integer; begin ClrScr;{очистить экран} write('введите первое число:'); readln(number1); write('введите второе число:'); readln(number2); rezultat: = number1 + number2;{сложение} rezultat: = number1 - number2;{вычитание} rezultat: = number1 / number2;{деление-помните, что нельзя делить на 0! } rezultat: = number1 * number2;{умножение} writeln('результат добавления:', результат сложения); writeln('результат вычитания:', результат вычитания); writeln('результат деления:', результат деления); write('результат умножения:', результат умножения); repeat until keyPressed; {ожидаем нажатия кнопки} end. |
Эта простая программа демонстрирует, как работают арифметические операторы. Анализируя код, внимательно посмотрите, как работает вся программа и какой путь проходят данные во время её выполнения.
Попробуйте создать программу для более сложных действий, например: ((5-9) * 2) / (4 -2). Однако не забудьте объявить правильный тип данных для переменных.
С Уважением, MonitorBank