Главная / Учебники / Информатика 6 класс / Параграф § 17 / ГДЗ § 17
| Глава: | Глава |
|---|---|
| Параграф: | § 17 - Простые вычислительные алгоритмы и диалоговые программы |
| Учебник: | Информатика 6 класс - |
| Автор: | Босова Людмила Леонидовна |
| Год: | 2025 |
| Издание: | 3-е издание, стереотипное |
Ответ:
Любая программа, реализующая вычислительный алгоритм, обязательно должна содержать следующие три блока:
Ответ:
Ответ:
Для организации ввода значений переменных с клавиатуры используется команда input().
Ответ:
Данные, введенные командой input(), сохраняются как строка. Чтобы использовать их для числовых расчетов, необходимо выполнить преобразование типа данных в целое число с помощью функции int(). Это можно сделать, объединив команды: переменная = int(input()).
Ответ:
Кавычки не ставятся в том случае, если в скобках указано имя переменной. В этом случае на экран будет выведено не имя переменной, а ее числовое или строковое значение, которое хранится в памяти.
Ответ:
Основная функция конструкции if заключается в организации ветвления алгоритма, что позволяет выполнять различные последовательности действий в зависимости от того, является ли заданное условие истинным (True) или ложным (False).
Ответ:
Ответ:
Диалоговая программа — это компьютерная программа, в процессе выполнения которой осуществляется диалог между пользователем и программой. Это достигается за счет использования операций ввода данных (input()) и вывода информации (print()).
Программа для вычисления площади и периметра квадрата:
a = int(input('Введите сторону квадрата a: '))\nS = a * a\nP = 4 * a\nprint('Площадь S =', S)\nprint('Периметр P =', P)
Программа для перевода расстояния:
cm_total = int(input('Введите расстояние в сантиметрах: '))\n\nm = cm_total // 100 # Вычисление целого числа метров\nremainder_cm = cm_total % 100 # Остаток сантиметров после метров\ndm = remainder_cm // 10 # Вычисление целого числа дециметров из остатка\ncm = remainder_cm % 10 # Оставшиеся сантиметры\n\nprint(cm_total, 'см - это', m, 'м', dm, 'дм', cm, 'см')
Программа для расчета стоимости поездки:
Для поездки туда и обратно расстояние удваивается.
distance_to_dacha = int(input('Расстояние до дачи (км): '))\nfuel_consumption = int(input('Расход бензина (литров на 100 км): '))\nfuel_price = int(input('Цена литра бензина (руб.): '))\n\ntotal_distance = distance_to_dacha * 2\ntotal_fuel = (total_distance / 100) * fuel_consumption\ntotal_cost = total_fuel * fuel_price\n\nprint('Общая стоимость поездки туда и обратно:', total_cost, 'руб.')При исходных данных 125 км, 8 л/100 км, 45 руб./л, результат: \(\frac{125 \cdot 2}{100} \cdot 8 \cdot 45 \: = \: 2.5 \cdot 8 \cdot 45 \: = \: 20 \cdot 45 \: = \: 900 \) руб.
Программа с выбором пути (с учетом числового и строкового ввода):
print('Выберите направление:')\nprint('1 — направо')\nprint('2 — налево')\nprint('3 — вперёд')\n\nchoice = input('Ваш выбор: ')\n\nif choice == '1' or choice == 'направо':\n print('Коня потеряешь')\nelif choice == '2' or choice == 'налево':\n print('Голову сложишь')\nelif choice == '3' or choice == 'вперёд':\n print('Невесту найдёшь')\nelse:\n print('Неверный выбор. Попробуйте снова.')
Программа для проверки удара Ладьи:
Ладья бьет фигуру, если их горизонтальные координаты совпадают (\( x = m \)) или их вертикальные координаты совпадают (\( y = n \)). Координаты вводятся как целые числа.
x = int(input('Введите горизонтальную координату Ладьи (x): '))\ny = int(input('Введите вертикальную координату Ладьи (y): '))\nm = int(input('Введите горизонтальную координату другой фигуры (m): '))\nn = int(input('Введите вертикальную координату другой фигуры (n): '))\n\n# Проверка, находится ли другая фигура на одной горизонтали или вертикали с Ладьей\nif x == m or y == n:\n print('Фигура под ударом Ладьи')\nelse:\n print('Фигура не под ударом Ладьи')
Программа для расчета количества компота:
Количество компота, которое можно приготовить, ограничено как яблоками (яблок нужно в 3 раза больше, чем литров), так и грушами (груш нужно в 2 раза больше). Используется целочисленное деление.
a = int(input('Введите количество яблок (a): '))\nb = int(input('Введите количество груш (b): '))\n\n# Максимальное количество литров по яблокам\nmax_l_apples = a // 3\n# Максимальное количество литров по грушам\nmax_l_pears = b // 2\n\n# Результат - минимальное из двух значений (то, что закончится быстрее)\nif max_l_apples < max_l_pears:\n L = max_l_apples\nelse:\n L = max_l_pears\n\n# Если L < 0, это невозможно, но т.к. a и b >= 0, L всегда >= 0\nprint('Максимальное количество литров компота:', L)
Примерный план для разработки программы-диалога:
print('Вопрос 1: Какое устройство компьютера отвечает за обработку данных?')\nprint('1-монитор, 2-процессор, 3-клавиатура')\nanswer = int(input('Ваш ответ (1, 2 или 3): '))\nif answer == 2:\n print('Верно!')\n score = score + 1\nelse:\n print('Ошибка. Правильный ответ - 2.')\n# Добавить остальные вопросы и в конце вывести общий счет: print('Ваш итоговый счет:', score)Задали создать проект?
Создай с помощью ИИ за 5 минут
Список готовых проектов к текущему параграфу.
ВНИМАНИЕ: Представленные фрагменты из учебных материалов используются исключительно в научно-образовательных целях в объеме, оправданном поставленной целью.
Данное использование осуществляется в рамках, установленных законодательством об авторском праве (в частности, нормами о свободном использовании произведения для образовательных целей).
В соответствии с законодательством, автор и источник заимствования указаны для каждого используемого фрагмента.