Как создать программу на Паскале, которая решает такую задачу: даны 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.
В этом коде мы:
Этот алгоритм позволяет нам эффективно подсчитывать положительные цифры в трех целых числах. Вы можете протестировать программу, вводя различные числа, чтобы убедиться, что она работает корректно.