ГДЗ по информатике, 8 класс, Босова, номер 3.12: 5. Программирование циклических алгоритмов
Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.
Татьяна Белова, преподаватель информатики Шпаргача обновлено 12 сентября 2026
Условие
Запишите операторы для
а) вычисления среднего арифметического переменных x1 и x2
б) уменьшения переменной k на единицу
в) увеличения переменной i на единицу
г) вычисления стоимости покупки (тетради, ручки, карандаши).
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
В языке программирования Паскаль (Pascal) для выполнения арифметических операций и присваивания результатов переменным используется оператор присваивания : =. В данном задании требуется записать корректные синтаксические конструкции для различных вычислений.
Шаг 1. Вычисление среднего арифметического
Среднее арифметическое двух чисел x1 и x2 находится по формуле: сумма делится на количество слагаемых. В Паскале это записывается так:
avg := (x1 + x2) / 2;
Здесь скобки обязательны, так как приоритет операции сложения ниже, чем деления, если бы мы писали без них в некоторых контекстах, но математически (x1+x2)/2 — стандартная запись. Переменная avg должна быть вещественного типа (real).
Шаг 2. Уменьшение переменной k на единицу
Чтобы уменьшить значение переменной k на 1, нужно взять текущее значение k, вычесть из него 1 и результат снова присвоить переменной k. Оператор будет выглядеть так:
k := k - 1;
Это классический пример инкремента/декремента в императивном программировании.
Шаг 3. Увеличение переменной i на единицу
Аналогично предыдущему пункту, для увеличения значения переменной i на 1 необходимо прибавить к её текущему значению единицу и сохранить результат в ту же переменную:
i := i + 1;
Шаг 4. Вычисление стоимости покупки
Для вычисления общей стоимости покупки нам понадобятся переменные, хранящие цены товаров и их количество. Допустим, у нас есть следующие переменные:
price_notebook,count_notebook— цена и количество тетрадей;price_pen,count_pen— цена и количество ручек;price_pencil,count_pencil— цена и количество карандашей.
Тогда стоимость каждой группы товаров равна произведению цены на количество. Общая стоимость (total_cost) равна сумме этих произведений:
total_cost := price_notebook * count_notebook + price_pen * count_pen + price_pencil * count_pencil;
Если имена переменных в условии задачи не заданы явно, можно использовать более простые обозначения, например, c_tetrad, k_tetrad и т.д., или просто описать логику словами через операторы умножения и сложения.
а) avg := (x1+x2)/2
б) k := k-1
в) i := i+1
г) total := ctetrad·ktetrad+cpen·kpen+cpencil·kpencil
В пункте г) использованы условные имена переменных, так как в условии они не конкретизированы. Важно показать структуру: сумма произведений цены на количество для каждого вида товара.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 3.12 из моего учебника?
Номер совпадает с учебником «Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 3.12?
Краткий ответ: а) avg := (x1 + x2)2; б) k := k - 1; в) i := i + 1; г) total := c_tetrad · k_tetrad + c_pen · k_pen + c_pencil · k_pencil.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 3. 5. Программирование циклических алгоритмов.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.