Основы программирования на C++, PASCAL
6.4. Задачи по теме «Циклы»
6.4.1. Цикл с параметром
1. Имеется серия измерений элементов треугольника. Группы элементов пронумерованы. В серии в произвольном порядке могут встречаться такие группы элементов треугольника:
1) основание и высота;
2) две стороны и угол между ними (угол задан в радианах);
3) три стороны.
Разработать программу, которая запрашивает номер группы элементов, вводит соответствующие элементы и вычисляет площадь треугольника. Вычисления прекратить, если в качестве номера группы введен 0.
2. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?
3. Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12,..., 24 часа.
4. Около стены наклонно стоит палка длиной х м. Один ее конец находится на расстоянии у м от стены. Определить значение угла а между палкой и полом для значений х = k м и у, изменяющегося от 2 до 3 м с шагом h м.
5. У гусей и кроликов вместе 64 лапы. Сколько может быть кроликов и гусей (указать все сочетания)?
6. Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 руб., за корову — 5 руб., а за теленка — 0,5 руб., если на 100 руб. надо купить 100 голов скота?
7. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют одинаковые значения (эквивалентны):
а) A OR В и В OR A;
б) A AND В и В AND A;
в) (A OR В) OR С и A OR С;
г) (A AND В) AND С и A AND (В AND С);
д) A AND (A OR В) и А;
е) A OR (A AND В) и А;
ж) A AND (В OR С) и (A AND В) OR (A AND С);
з) A OR (В AND С) и (A OR В) AND (A OR С).
8. Составить программу для проверки утверждения: «Результатами вычислений по формуле х2 + х + 17 при 0 ≥ х ≥ 15 являются простые числа». Все результаты вывести на экран.
9. Составить программу для проверки утверждения: «Результатами вычислений по формуле x2 + x + 41 при 0 ≥ х ≥ 40 являются простые числа». Все результаты вывести на экран.
10. Составить программу-генератор простых чисел, в основу положить формулу 2х2 + 29 при 0 ≥ х ≥ 28.
11. Составить программу-генератор простых чисел, в
основу положить формулу
12. Составить программу-генератор чисел Пифагора а, b, с (с2 = а2 + b2). В основу положить формулы: a = m2 — n2, b = 2тп, с= m2+ п2 (т, п — натуральные, 1 <