Вариант 7
1.Линейные программы
Представить в виде алгоритма решение задачи. Имеются три сосуда емкостью 8, 5 и 3 л. Первый из них наполнен водой. Как разлить воду в два из этих сосудов так, чтобы в каждом было по 4 л?
2.Линейные программы
Числа а и b выражают длины катетов одного прямоугольного треугольника, а с и d — другого. Эти треугольники являются подобными.
3.Операторы выбора и условия
Шахматная доска содержит 8×8 клеток. Горизонтали и вертикали обозначаются цифрами 1-8. Написать программу, проверяющую, что заданные две клетки имеют одинаковый цвет.
4.Операторы выбора и условия
Составить программу, которая по заданным году и номеру месяца m определяет количество дней в этом месяце.
5.Циклы
Богатый дядюшка подарил мне 1 доллар в мой первый день рождения. В каждый следующий день рождения он удваивал сумму подарка и прибавлял к ней столько долларов, сколько лет мне исполнилось. Написать программу, подсчитывающую общую сумму денег, подаренных к N-му дню рождения, и указывающую, к какому дню рождения сумма подарка превысит 100 долл.
6.Вычисление последовательности
Составить программу, которая по заданным году и номеру месяца m определяет количество дней в этом месяце.
7.Типизированные файлы
б) стоимость самого дорогого конструктора;
8.Типизированные файлы
Организовать текстовый файл f, состоящий из N строк. Организовать замену символов в файле. "Старый" символ и "новый" символ запрашиваются и вводятся с клавиатуры. Изменение вывести в другой файл.
9.Процедуры и функции
Описать процедуру CodeText(Name,k), шифрующую текстовый файл с именем Name, выполняя циклическую замену каждой русской буквы на букву, расположенную в алфавите на k-й позиции после исходной (0 < k < 11). Например, при k = 3 "А" перейдет в "Г", "а" – в "г", "Я" – в "В". Букву "ё" в алфавите не учитывать, прочие символы файла не изменять. Используя эту процедуру и зная k, зашифровать данный файл.
10.Процедуры и функции
Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех последовательных натуральных чисел.