Напишите программу на языке Паскаль, которая принимает с клавиатуры трехзначное число и присваивает логической

  • 4
Напишите программу на языке Паскаль, которая принимает с клавиатуры трехзначное число и присваивает логической переменной значение "true", если все его цифры одинаковы. Затем выведите на экран ответ на вопрос: "Соответствуют ли все цифры введенного числа друг другу?".
Plamennyy_Zmey
47
Конечно! Вот пошаговое решение задачи на языке Паскаль:

1. Для начала, объявим переменные для ввода числа и для проверки условия. Добавим следующий код в программу:

pascal
var
number: Integer; // переменная для хранения введенного числа
isAllDigitsSame: Boolean; // переменная для проверки условия



2. Теперь необходимо ввести трехзначное число с клавиатуры. Добавим следующий код:

pascal
WriteLn("Введите трехзначное число:");
ReadLn(number);


3. Далее, проверим условие, что все цифры числа одинаковы. Добавим следующий код:

pascal
isAllDigitsSame := (number mod 10 = (number div 10) mod 10) and
((number div 10) mod 10 = (number div 100) mod 10);


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

4. Наконец, выведем на экран ответ на вопрос "Соответствуют ли все цифры введенного числа друг другу?". Добавим следующий код:

pascal
if isAllDigitsSame then
WriteLn("Все цифры введенного числа соответствуют друг другу.")
else
WriteLn("Не все цифры введенного числа соответствуют друг другу.");


5. Вот полный код программы:

pascal
program CheckDigitsEquality;
var
number: Integer; // переменная для хранения введенного числа
isAllDigitsSame: Boolean; // переменная для проверки условия
begin
WriteLn("Введите трехзначное число:");
ReadLn(number);

isAllDigitsSame := (number mod 10 = (number div 10) mod 10) and
((number div 10) mod 10 = (number div 100) mod 10);

if isAllDigitsSame then
WriteLn("Все цифры введенного числа соответствуют друг другу.")
else
WriteLn("Не все цифры введенного числа соответствуют друг другу.");
end.


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