• Предмет: Информатика
  • Автор: dariabevz19
  • Вопрос задан 5 месяцев назад

Невдаха-учень Сашко сів виконувати домашне завдання і просидів за столом 2 год. З них х хв він чухав потилицю i дивився у вікно, у хв шукав у письмовому столі гумку, щоб стерти у підручнику з англійської мови карикатуру на свого товариша, на малювання якої він витратив перед цим з хв. Решту часу Сашко перекладав англійські слова. Скільки слiв вiн устиг перекласти, якщо на переклад одного слова у нього йшло 5 хв?​

Ответы

Ответ дал: trudonlain
2

Ответ:Розв’язання

Оскільки значення x, y, z подані у хвилинах, переведемо 2 години також у хвилини.

2 год = 2* 60 хв = 120 хв.

Знайдемо час у хвилинах, який Сашко витратив на перекладання слів. Для цього від загального часу, проведеного за столом, потрібно відняти витрачені на дурниці хвилини (x, y, z). Матимемо 120-x-y-z.

На кожне перекладене слово учень витрачав по 5 хвилин. Тоді шукана кількість слів k буде дорівнювати (120-x-y-z) націло поділити на 5 (кількість перекладених слів не може бути дробовою).

Розглянемо основні етапи програми.

За умовою задачі нам дано цілі змінні x, y, z. Для шуканої кількості перекладених слів ми ввели зміну k (теж цілого типу).

Отже, опис змінних матиме вигляд:

Bint x, y, z, k;

Далі зчитуємо 3 значення, задані за умовою задачі:

cin>>x>>y>>z;

Описуємо формулу для обчислення шуканої кількості слів:

k=(120-x-y-z)/5;

Оскільки і дільник, і ділене – цілі числа, то операція “/” виконає цілочисельне ділення, що нам і потрібно.

Залишилось вивести знайдене число:

cout<<k

Вас заинтересует