Задачи по программированию
Создание блок-схемы к задаче обязательно!
Ветвление
1. Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.
2. Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом.
3. Одно яблоко весит 100 граммов, один апельсин -150 граммов, а один банан – 170 г. Вам дают заданное количество яблок, апельсинов или бананов, и взять можно только что-то одно. Хочется взять то, что весит побольше. Напишите программу, подсказывающую, что лучше взять; яблоки, апельсины или бананы.
4. Четырёхзначное число называется «счастливым», если сумма двух первых его цифр равна сумме двух последних. Постройте блок-схему и напишите по ней программу, которая должна прочитать четырёхзначное число и определить, «счастливое» ли оно.
5. Даны три целых числа. Найти количество положительных чисел в исход-
6. ном наборе.
7. Даны три числа. Найти сумму двух наибольших из них.
8. Для данного вещественного x найти значение следующей функции f, при-
нимающей вещественные значения:

9. Дано действительное число а. Вычислить f(а), если

10. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-
описание вида «четное двузначное число», «нечетное трехзначное число»
и т. д.
11. В восточном календаре принят 60-летний цикл, состоящий из 12-лет-
них подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года определить его название, если 1984 год — начало цикла: «год зеленой крысы».
12. Составить программу, которая печатает true, если точка с координатами (x, у) принадлежит заштрихованной области, и false в противном случае:

Циклы
13. Даны два целых числа A и B (A < B). Найти сумму квадратов всех целых чисел от A до B включительно.
14. Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N
15. (вещественное число).
16. Дано целое число N (> 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K2≤ N. Функцию извлечения квадратного корня не использовать.
17. Дано целое число N (> 1). Найти наибольшее целое число K, при котором выполняется неравенство 3K< N.
18. Дано число A (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 1/2 + … + 1/K будет больше A, и саму эту сумму.
Одномерные массивы
19. Дано целое число N и набор из N чисел. Найти минимальное положительное число из данного набора. Если положительные числа в наборе отсутствуют, то вывести 0.
20. Дано целое число N и набор из N целых чисел. Найти номер первого максимального нечетного числа из данного набора. Если нечетные числа в наборе отсутствуют, то вывести 0.
21. Дано число B (> 0) и набор из десяти чисел. Вывести минимальный из тех элементов набора, которые больше B, а также его номер. Если чисел, больших B, в наборе нет, то дважды вывести 0.
22. Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем — все нечетные числа в порядке убывания их индексов.
23. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве чётные числа в порядке убывания их индексов, а также их количество К.
24. Дан целочисленный массив размера N. Увеличить все чётные числа, содержащиеся в массиве, на исходное значение первого чётного числа. Если чётные числа в массиве отсутствуют, то оставить массив без изменений.
Основные порталы (построено редакторами)
