
Вопрос задан 29.04.2021 в 23:42.
Предмет Информатика.
Спрашивает Перекрест Игорь.
Задание: Написать программу, получающую с клавиатуры целое число и определяющую, верно ли, что
цифры расположены в порядке возрастания. Написать программу, получающую с клавиатуры целое число и выводящую его наоборот (Например: вводим: 123, а выводит: 321).

Ответы на вопрос

Отвечает Валеева Анна.
Var
A:longint;
B:boolean;
Begin
B:=true;
Write('Введите целое число: ');ReadLn(A);
A:=Abs(A);
While A div 10 > 0 do
Begin
if A mod 10 < A div 10 mod 10 then B:=false;
A:=A div 10
End;
if B then Write('Верно')
else Write('Не верно')
End.
Var
A:longint;
Begin
Write('Введите целое число: ');ReadLn(A);
if A < 0 then
Begin
Write('-');
A:=-A;
End;
While A > 0 do
Begin
Write(A mod 10);
A:=A div 10
End;
End.
A:longint;
B:boolean;
Begin
B:=true;
Write('Введите целое число: ');ReadLn(A);
A:=Abs(A);
While A div 10 > 0 do
Begin
if A mod 10 < A div 10 mod 10 then B:=false;
A:=A div 10
End;
if B then Write('Верно')
else Write('Не верно')
End.
Var
A:longint;
Begin
Write('Введите целое число: ');ReadLn(A);
if A < 0 then
Begin
Write('-');
A:=-A;
End;
While A > 0 do
Begin
Write(A mod 10);
A:=A div 10
End;
End.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения задачи определения порядка возрастания цифр в числе, можно использовать следующий алгоритм:
- Получить целое число с клавиатуры.
- Преобразовать число в строку и сохранить его в переменной.
- Пройтись по каждому символу в строке, начиная с первого символа.
- Сравнить текущий символ с предыдущим символом. Если текущий символ меньше или равен предыдущему, то числа не расположены в порядке возрастания. В таком случае, вывести сообщение "Цифры не расположены в порядке возрастания" и выйти из программы.
- Если цикл завершен, значит, цифры расположены в порядке возрастания. Вывести сообщение "Цифры расположены в порядке возрастания".
Вот код на языке Python, который реализует этот алгоритм:
pythonnumber = input("Введите целое число: ")
for i in range(1, len(number)):
if int(number[i]) <= int(number[i-1]):
print("Цифры не расположены в порядке возрастания")
break
else:
print("Цифры расположены в порядке возрастания")
Для решения задачи вывода числа наоборот, можно использовать следующий алгоритм:
- Получить целое число с клавиатуры.
- Преобразовать число в строку и сохранить его в переменной.
- Используя срезы, получить обратную строку.
- Преобразовать обратную строку в число и вывести его.
Вот код на языке Python, который реализует этот алгоритм:
pythonnumber = input("Введите целое число: ")
reversed_number = int(number[::-1])
print("Число наоборот:", reversed_number)
Обратите внимание, что в строке 3 используется срез "[::-1]", который означает получить строку с шагом -1 (т.е. в обратном порядке).


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili