Уроки Паскаль № 5 Математические функции

Здравствуйте, рад что вы интересуетесь языками программирования, сегодня мы поговорим про математические функции. Разберем пример простого калькулятора на Pascal.

Этот пример нам поможет освоить такую тему как математические функции.

Уроки Паскаль № 5 Математические функции

Начнем с того, что напишем заготовку. В программе введем 2 переменные и дадим пользователю ввести значения переменных самостоятельно. Тут должно быть все понятно тем кто смотрел предыдущие уроки.

программа калькулятор 1

Начнем с вывода результатов вычислений. Введем такой код.


writeln(‘a+b=’, a+b);
writeln(‘a-b=’, a-b);
writeln(‘a*b=’, a*b);
writeln(‘a:b=’, a/b);


Посмотрим, что у нас получилось.

программа калькулятор 2

Теперь рассмотрим две функции, если с предыдущим выводом все было понятно обычные простые математические операции, то сейчас займемся более сложными вещами.

Возведем переменную a во вторую степень. Есть несколько вариантов. Один простой вариант такой.


writeln(‘a^2=’, a*a);


или можно с помощью математической функции.


writeln(‘a^2=’, sqr(a));


Посмотрим, что получилось

программа калькулятор 3

Обе функции работают нормально, считают, как нам нужно.

Еще одной такой функцией является вычисление корня.


writeln(‘Корень из a=’, sqrt(a));


программа калькулятор 4

Корень из 25 равен 5. Все, как и ожидалось.

Теперь давайте разберем такие интересные штуки, которые называются div и mod.

Это функции которые работают только если у нас переменная в аргументе этой функции целочисленная. Введем такой код.


writeln(‘Целое от деления a на b=’, a div b);
writeln(‘Остаток от деления a на b=’, a mod b);


Целое от деления a на b, если мы поделим 27 на 5 получим не целое число 5.4, функция divпозволяет взять только целое число от деления. Функция mod выводит остаток от деления после точки.

программа калькулятор 5

Это основные функции, которые используются в школьном курсе программы Паскаль. На этом у меня все. До новых встреч.