мета-данные страницы
Это старая версия документа!
{NOTOC}
Задача 1
Обменять значение переменных a и b.
Задача 2
Вычислить корни квадратного уравнения по введенным коэффициентам. Рассмотреть все возможные варианты.
Задача 3
Пусть каждая клетка шахматной доски задается не буквой и числом, а двумя числами. Программа должна по координатам двух клеток определить, одного ли цвета эти клетки. (Сделать то ж и для буквенно-числового обозначения.)
Задача 4
Программа вычисляет модуль введенного числа, не пользуясь функцией abs.
Задача 5
Программа печатает введенное число (от 1 до 100) словами.
Задача 6
Прямоугольник, стороны которого параллельны осям координат, будем задавать координатами его левого нижнего и правого верхнего углов. (Всего, таким образом, для задания прямоугольника понадобятся 4 числа). Заданы два прямоугольника Пр1 и Пр2. Определить площадь той части прямоугольника Пр1, которая не входит в Пр2. Алгоритм должен быть пригоден для всех вариантов взаимного расположения прямоугольников.
Задача 7
Дано время (часы, минуты, секунды) — три целых числа. Составить программу определения времени через 10 секунд.
Задача 8
Математик Карл Гаусс составил формулу для определения даты русской христианской пасхи по юлианскому календарю:
- <latex>a</latex> = остаток от деления числа года на <latex>19</latex>
- <latex>b</latex> = остаток от деления числа года на <latex>4</latex>
- <latex>c</latex> = остаток от деления числа года на <latex>7</latex>
- <latex>d</latex> = остаток от деления <latex>19\cdot a+15</latex> на 30</latex>
- <latex>e</latex> = остаток от деления <latex>2\cdot b + 4\cdot c + 6\cdot d + 6</latex> на <latex>7</latex>
Если <latex>d+e>9</latex> тогда пасха будет в марте <latex>22+d+e</latex> числа, в противном случае, пасха случится в апреле <latex>d+e-9</latex> числа. Составить программу, запрашивающую номер года и выдающую дату пасхи.
Задача 9
Программа спрашивает, сколько купили яблок, и печатает это число со словом «яблок», «яблока» или «яблоко», в зависимости от количества.
Задача 10
Записать алгоритм определения количества цифр в натуральном числе.
Задача 11
Разделить одно натуральное число на другое (меньшее), найти целую часть результата и остаток, не используя операций деления, деление нацело и остатка от деления.
Задача 12
У гусей и коз 64 лапы. Напечатать все возможные варианты сочетания гусей и коз с этим количеством лап.
Задача 13
Вокруг считающего стоят N человек, один из которых назван первым, а остальные занумерованы по часовой стрелке числами от 2 до N. Считающий ведет счет до M, начиная с первого. Человек, на котором остановился счет, выходит из круга. Счет продолжается со следующего человека (при этом выбывшие из круга не считаются) и так до тех пор, пока не останется один человек. Определить начальный номер этого человека (смоделировать с использованием указателя).
Задача 14
Составить алгоритм, получающий на входе число К и выдающий на выходе К-е по порядку четырехзначное число, у которого никакие две цифры не равны между собой. Пример: 1234
Задача 15
Существуют числа, обладающие свойствами:
- число делится на все свои цифры;
- число, полученное из данного записью цифр в обратном порядке, тоже делится на все свои цифры.
Примером такого числа является 216. Составить программу для печати трехзначных чисел, обладающую этими свойствами. Числа с одинаковой первой и последней цифрами не печатать.