Как создать программу на Паскале, которая решает такую задачу: даны 3 целых числа, необходимо определить, сколько среди их цифр положительных?
Информатика 7 класс Программирование на Паскале создать программу на Паскале 3 целых числа определение положительных цифр информатика 7 класс алгоритм решения задачи
Чтобы создать программу на языке Паскаль, которая определяет, сколько среди цифр трех целых чисел положительных, мы можем следовать следующим шагам:
Теперь давайте рассмотрим пример кода, который выполняет эту задачу:
program CountPositiveDigits;
var
num1, num2, num3: integer;
count: integer;
digit: integer;
i: integer;
begin
count := 0; { Инициализируем счетчик положительных цифр }
{ Ввод трех целых чисел }
writeln('Введите три целых числа:');
readln(num1);
readln(num2);
readln(num3);
{ Объединяем числа в массив для удобства обработки }
for i := 1 to 3 do
begin
case i of
1: digit := num1;
2: digit := num2;
3: digit := num3;
end;
{ Обработка текущего числа }
while digit <> 0 do
begin
{ Извлекаем последнюю цифру }
digit := digit mod 10;
{ Проверяем, является ли цифра положительной }
if digit > 0 then
count := count + 1;
{ Убираем последнюю цифру из числа }
digit := digit div 10;
end;
end;
{ Выводим количество положительных цифр }
writeln('Количество положительных цифр: ', count);
end.
В этом коде мы:
Этот алгоритм позволяет нам эффективно подсчитывать положительные цифры в трех целых числах. Вы можете протестировать программу, вводя различные числа, чтобы убедиться, что она работает корректно.