Найти в Дзене

Полезные арифметические функции в Pascal. Часть 1

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

Добрый день, товарищи! Сегодня я хочу рассказать вам о полезных функциях Паскаля. Функций в языке много, и, более того, позже мы узнаем как писать собственные, необходимые под текущую задачу. Все функции требуют примера, поэтому я решил разделить статью на две части, ссылка на вторую будет добавлена тут после ее выхода. Кроме того вышло еще несколько статей, рассказывающие о синтаксисе паскаля.

Все ссылки прикрепляю:

1. Дак что же из себя представляют эти ваши функции?

С несколькими функциями мы уже столкнулись в предыдущих публикациях, например это была функция round(x), которая округляет число х до заданного значения, sqr(x) и sqrt(x), которые возвращают квадрат или корень числа. Функции нужны для различных задач, возникающих в ходе программирования. Вот список функций, которые мы сегодня рассмотрим:

round(x)
trunc(x)
abs(x)
power(x,y)
sqr(x)
sqrt(x)
max(x,y)
min(x,y)
pi

2. Начнем же разбирать функции

2.1. round(x) - Округляет х до заданного количества знаков после запятой. Если знаки не указаны - округляет до целого.

Округление до целого числа
Округление до целого числа
Округление до двух знаков после запятой
Округление до двух знаков после запятой

2.2. trunc(x) - Отсекает от числа дробную часть без округления.

Число превращается в целочисленное
Число превращается в целочисленное

2.3. abs(x) - Возвращает абсолютную величину (модуль) числа. Тоесть число всегда будет положительным.

Функция делает положительным любое число, и дробное и целое
Функция делает положительным любое число, и дробное и целое

2.4. power(x,y) - Возводит число x в степень у. Прокачанный вариант sqr(x)

Функция делает так: 6*6*6
Функция делает так: 6*6*6

2.5. sqr(x) - Возводит число в квадрат. Относительно бесполезна, так как есть целых два других варианта, например функция power(x,y) или простое умножение числа на само себя (x := x*x)

Просто квадрат числа
Просто квадрат числа

2.6. sqrt(x) - квадратный корень числа. Эта функция всегда будет возвращать значение типа real.

Исправит то что натворил sqr(x)
Исправит то что натворил sqr(x)

2.7. max(x,y) - как видно из названия - возвращает максимальное значение из набора чисел.

Важно! Чисел не обязательно может быть два, входящие значения не ограничены
Важно! Чисел не обязательно может быть два, входящие значения не ограничены

2.8. min(x,y) - max(x,y) наоборот. Возвращает минимальное значение из набора чисел.

Входящие числа так же не ограничены
Входящие числа так же не ограничены

2.9. pi - самая короткая и специфическая по применению функция из сегодняшних. С другой стороны если в вашей задаче необходимо значение Пи - без нее не обойтись.

Тут так же можно использовать round(pi, 2) для придания этому числу всем известного значения 3.14
Тут так же можно использовать round(pi, 2) для придания этому числу всем известного значения 3.14
Например так
Например так

3. Заключение и кот

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

Коты - хорошо всегда.
Коты - хорошо всегда.

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

По возможности я попросил бы подписаться. Сейчас это критически важно для развития канала. Так то!

Доброго вам всем здоровьица в эти трудные времена!