В языке программирования PascalABC.NET целочисленное деление двух целых чисел можно выполнить с использованием оператора div
. Данный оператор возвращает целую часть от деления одного числа на другое, отбрасывая остаток.
Процедура целочисленного деления
Процедура не возвращает значение, но может изменять переданные параметры или выводить результат. Однако, в данном случае мы будем использовать лишь вывод результата.
program IntegerDivisionProcedure;
procedure IntegerDivision(a, b: Integer);
var
quotient: Integer;
begin
if b = 0 then
writeln('Ошибка: Деление на ноль невозможно.')
else
begin
quotient := a div b;
writeln('Целая часть от деления ', a, ' на ', b, ' равна ', quotient);
end;
end;
begin
IntegerDivision(10, 3); // Вызов процедуры с примерными значениями
IntegerDivision(20, 5);
IntegerDivision(10, 0); // Пример деления на ноль
end.
Функция целочисленного деления
Функция возвращает результат целочисленного деления, то есть целое частное.
program IntegerDivisionFunction;
function IntegerDivision(a, b: Integer): Integer;
begin
if b = 0 then
begin
writeln('Ошибка: Деление на ноль невозможно.');
Result := 0; // Возвращаемое значение при ошибке можно определить по желанию
end
else
Result := a div b;
end;
var
result: Integer;
begin
result := IntegerDivision(10, 3); // Вызов функции с примерными значениями
writeln('Целая часть от деления 10 на 3 равна ', result);
result := IntegerDivision(20, 5);
writeln('Целая часть от деления 20 на 5 равна ', result);
result := IntegerDivision(10, 0); // Пример деления на ноль
end.
Пояснение
Проверка деления на ноль: В обоих случаях мы проверяем, не является ли делитель нулем, чтобы избежать ошибки выполнения программы. Это стандартная практика для предотвращения деления на ноль.
Использование div
: Оператор div
в Pascal используется для получения целой части от деления. Например, 10 div 3
вернет 3
, так как 10 / 3 = 3.3333.
, и мы берем только целую часть.
Входные параметры: В обоих примерах входными параметрами являются целые числа a
и b
.
Выходной параметр и возвращаемое значение: В процедуре результат выводится через writeln
, а в функции результат возвращается с использованием Result
.
Данные примеры иллюстрируют базовые принципы работы с процедурами и функциями в PascalABC.NET для выполнения целочисленного деления.