Вопрос задан 26.02.2021 в 10:22.
Предмет Информатика.
Спрашивает Барешева Камила.
Дано четырехзначное число. Определить: какая цифра больше: вторая или последняя. Сделать
блок-схему и написать готовую программу.Ответы на вопрос
Отвечает Малеев Даниил.
BEGIN
Ввести число N, проверить, что оно 4-значное.
read(N);
if (N >= 1000) and (N <= 9999) then
begin
Найти 2 цифру
A2 = Int(N / 100) Mod 10;
Найти 4 цифру
A4 = N Mod 10;
Сравнить их
if A2 > A4 then write "Вторая цифра больше, чем четвертая";
if A2 < A4 then write "Вторая цифра меньше, чем четвертая";
if A2 = A4 then write "Вторая цифра равна четвертой";
else
write "Число должно быть 4-значным!";
end;
Конец
END.
Ввести число N, проверить, что оно 4-значное.
read(N);
if (N >= 1000) and (N <= 9999) then
begin
Найти 2 цифру
A2 = Int(N / 100) Mod 10;
Найти 4 цифру
A4 = N Mod 10;
Сравнить их
if A2 > A4 then write "Вторая цифра больше, чем четвертая";
if A2 < A4 then write "Вторая цифра меньше, чем четвертая";
if A2 = A4 then write "Вторая цифра равна четвертой";
else
write "Число должно быть 4-значным!";
end;
Конец
END.
Отвечает Аспедников Макс.
Uses crt;
var a,b,c:integer;
begin
readln(a);
if (a>=1000) and (a<=9999) then
begin
b:=a mod 10;
c:=a div 100 mod 10;
if b>c then writeln('последняя')
else if b<c then writeln('вторая')
else if b=c then writeln('равны');
end
else writeln('error');
end.
var a,b,c:integer;
begin
readln(a);
if (a>=1000) and (a<=9999) then
begin
b:=a mod 10;
c:=a div 100 mod 10;
if b>c then writeln('последняя')
else if b<c then writeln('вторая')
else if b=c then writeln('равны');
end
else writeln('error');
end.

Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Приведу пример блок-схемы и программы на языке Python для решения данной задачи:
Блок-схема:
arduino┌───────┐
│ Ввод │
└──┬────┘
│
▼
┌───────┐
│ │
│ n>0? │
│ │
└──┬────┘
│
├─╮
│ │
│ ▼
│ 2-я цифра > последней?
│ │
│ ├─╮
│ │ │
│ │ ▼
│ │ Вывод "Вторая цифра больше"
│ │
│ └─╮
▼ │
│ │
┌───────┐
│ │
│ Вывод │
│ │
└───────┘
Программа на языке Python:
pythonnumber = int(input("Введите четырехзначное число: "))
second_digit = (number // 100) % 10
last_digit = number % 10
if second_digit > last_digit:
print("Вторая цифра больше")
else:
print("Последняя цифра больше")
В этой программе мы считываем четырехзначное число от пользователя. Затем мы используем операции деления и взятия остатка от деления для получения второй цифры и последней цифры числа. Затем мы сравниваем эти две цифры и выводим соответствующее сообщение на экран.
Топ вопросов за вчера в категории Информатика
Информатика 437
Информатика 11
Информатика 10
Информатика 43
Информатика 22
Информатика 42
Информатика 63
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
