Вопрос:

Четверг 7 мая 09:25-10:10 Информатика Подборки к теме Информация об уро Тема Практическая работа "Создание комплексных информационных объектов в виде веб-страни... Интересна тема? В подборках есть разные материалы по этой теме! X Урок Задания 1 Ознакомится с презентацией урока. Используя примеры, записанные в тетради, написать программу для решения следующей задачи "Дано четырехзначное число. Найти число, образуемое при перестановке первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 получить 4543, из числа 7048 - число 784" Это задание было задано 30 апр в 10:17 и с тех пор не изменялось ФАЙЛЫ ОТ УЧИТЕЛЯ Поделиться

Смотреть решения всех заданий с листа

Ответ:

Предмет: Информатика

Класс: 8-11 класс

Задание: Написать программу для решения следующей задачи: "Дано четырехзначное число. Найти число, образуемое при перестановке первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 получить 4543, из числа 7048 - число 784".

Логика решения

Для решения этой задачи нам понадобится использовать строковые или численные манипуляции для извлечения и перестановки цифр. Давайте разберем по шагам:

  1. Получение четырехзначного числа: Программа должна принять на вход четырехзначное число.
  2. Извлечение цифр: Каждую цифру числа нужно выделить отдельно. Например, для числа 5434: первая цифра - 5, вторая - 4, третья - 3, четвертая - 4.
  3. Перестановка цифр: По условию задачи нужно поменять местами первую и вторую цифры, а также третью и четвертую.
  4. Формирование нового числа: Измененные цифры собираются в новое число.
  5. Пример:
    • Для числа 5434:
      • Первая цифра: 5, вторая: 4. Меняем местами: 45.
      • Третья цифра: 3, четвертая: 4. Меняем местами: 43.
      • Собираем новое число: 4543.
    • Для числа 7048:
      • Первая цифра: 7, вторая: 0. Меняем местами: 07.
      • Третья цифра: 4, четвертая: 8. Меняем местами: 84.
      • Собираем новое число: 0784, что равно 784.

Пример кода (Python)

Вот как это можно реализовать на языке Python:

def rearrange_digits(number):
    s_number = str(number)
    if len(s_number) != 4:
        return "Ошибка: Введите четырехзначное число."
    
    # Извлекаем цифры
    digit1 = s_number[0]
    digit2 = s_number[1]
    digit3 = s_number[2]
    digit4 = s_number[3]
    
    # Переставляем цифры
    new_s_number = digit2 + digit1 + digit4 + digit3
    
    # Преобразуем обратно в число
    return int(new_s_number)

# Тестирование
print(rearrange_digits(5434))
print(rearrange_digits(7048))
print(rearrange_digits(1234))

Результат выполнения кода

  • Для числа 5434: 4543
  • Для числа 7048: 784
  • Для числа 1234: 2143

Примечание: Это задание было задано 30 апр в 10:17 и с тех пор не изменялось.

ГДЗ по фото 📸
Подать жалобу Правообладателю