§ 2. Организация вычислений
2.4. Решение задач
Решение задач
Пример 2.8. Васин таймер показывает время только в секундах. Написать для Васи программу, которая переведет время в минуты и секунды. Этапы выполнения задания I. Исходные данные: переменная с (время в секундах). II. Результат: переменные m (полное количество минут) и s (остаток секунд). III. Алгоритм решения задачи. 1. Ввод исходных данных. IV. Описание переменных: c, m, s — int. Пример 2.9. Задано трехзначное число. Напишите программу, которая находит среднюю цифру. Этапы выполнения задания I. Исходные данные: переменная а. II. Результат: переменная b (преобразованное число). III. Алгоритм решения задачи. 1. Ввод исходных данных. IV. Описание переменных: a, b — int. Пример 2.10. В исторической книге, которую читала Таня, длина отреза ткани измерялась в локтях. Написать программу, которая переведет локти в метры и сантиметры. Этапы выполнения задания I. Исходные данные: переменная l (локти). II. Результат: переменные m (метры) и s (сантиметры). III. Алгоритм решения задачи. 1. Ввод исходных данных. IV. Описание переменных: l, x, m, s — int. Пример 2.11. Написать программу, которая определит полное количество часов и минут, прошедших от начала суток до того момента (в первой половине суток), когда часовая стрелка повернулась на f градусов (0 ≤ f < 360, f — целое число). Этапы выполнения задания I. Исходные данные: переменная f (количество градусов). II. Результат: переменные с (часы) и m (минуты). III. Алгоритм решения задачи. 1. Ввод исходных данных. Описание переменных: f, c, m — int. Пример 2.12. Дано целое число а. Написать программу, которая получит а3 и а10 за четыре операции умножения (другие операции использовать нельзя). Этапы выполнения задания I. Исходные данные: переменная a. II. Результат: переменные a3 (a3) и a10 (a10). III. Алгоритм решения задачи. 1. Ввод исходных данных. а) a2 = a ∙ a (1-е умножение); б) a3 = a2 ∙ a (2-е умножение); в) a5 = a2 ∙ a3 (3-е умножение); г) a10 = a5 ∙ a5 (4-е умножение). 3. Вывод результата. IV. Описание переменных: a, a2, a3, a5, a10 — long long. |
Пример 2.8. V. Программа:
VI. Тестирование программы. Запустите программу и введите значениe c = 137. Результат должен быть следующим: Пример 2.9. V. Программа:
VI. Тестирование программы. Запустите программу и введите значение a = 452. VII. Результат: переменная b (средняя цифра числа). Некоторые старорусские единицы длины: 1 локоть = 45 см, 1 аршин = 16 вершков, 1 вершок = 4 ногтя, 1 ноготь ≈ 11 мм. Пример 2.10. V. Программа:
VI. Тестирование программы: Запустите программу и введите значение l = 7. Результат должен быть следующим: Пример 2.11. V. Программа:
VI. Тестирование программы. Запустите программу и введите значение f = 85. Результат должен быть следующим: Пример 2.12. V. Программа:
VI. Тестирование программы. Запустите программу и введите значения l = 3. Результат должен быть следующим: |