Номер §4.3 № 6

ГДЗ по информатике 8 класс, Босова 2023, страница 170

§. № Округление суммы налога

Если сумма налога исчисляется в рублях и копейках, то налоговая служба округляет её до ближайшего рубля (до 50 копеек — с недостатком, свыше 50 копеек (включая 50) — с избытком). Используйте компьютер, чтобы ввести точную сумму налога и вывести сумму, которую следует уплатить.

Решение

Будем вводить рубли и копейки отдельно целыми числами, где копеек от до . Это позволяет точно определить границу в копеек. Сумма в рублях равна . Для неотрицательной суммы требуемое округление даёт целую часть числа : при копейках , а при копейках . Функция int из таблицы . отбрасывает дробную часть; round переводит полученное целое значение вещественного типа в целочисленное.

var
  rub, kop, payment: integer;
begin
  readln(rub, kop);
  payment := round(int(rub + kop /  + .));
  writeln('К уплате: ', payment, ' руб.')
end.

Первая строка считывает точную сумму двумя целыми компонентами. Вторая прибавляет половину рубля и отбрасывает дробную часть, реализуя правило задачи без ветвления. Последняя выводит сумму в целых рублях.

Проверим обе стороны границы. Для руб. коп. , значит, к уплате руб. Для руб. коп. , значит, к уплате руб. Для руб. коп. получаем и также руб.

Ответ

Нужно вывести целую часть суммы «точный налог в рублях + ,»; при руб. коп. — руб., при руб. коп. — руб.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото