мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Это старая версия документа!


{NOTOC}

Задача 1

Обменять значение переменных a и b.

Задача 2

Вычислить корни квадратного уравнения по введенным коэффициентам. Рассмотреть все возможные варианты.

Задача 3

Пусть каждая клетка шахматной доски задается не буквой и числом, а двумя числами. Программа должна по координатам двух клеток определить, одного ли цвета эти клетки. (Сделать то ж и для буквенно-числового обозначения.)

Задача 4

Программа вычисляет модуль введенного числа, не пользуясь функцией abs.

Задача 5

Программа печатает введенное число (от 1 до 100) словами.

Задача 6

Прямоугольник, стороны которого параллельны осям координат, будем задавать координатами его левого нижнего и правого верхнего углов. (Всего, таким образом, для задания прямоугольника понадобятся 4 числа). Заданы два прямоугольника Пр1 и Пр2. Определить площадь той части прямоугольника Пр1, которая не входит в Пр2. Алгоритм должен быть пригоден для всех вариантов взаимного расположения прямоугольников.

Задача 7

Дано время (часы, минуты, секунды) — три целых числа. Составить программу определения времени через 10 секунд.

Задача 8

Математик Карл Гаусс составил формулу для определения даты русской христианской пасхи по юлианскому календарю:

  1. <latex>a</latex> = остаток от деления числа года на <latex>19</latex>
  2. <latex>b</latex> = остаток от деления числа года на <latex>4</latex>
  3. <latex>c</latex> = остаток от деления числа года на <latex>7</latex>
  4. <latex>d</latex> = остаток от деления <latex>19\cdot a+15</latex> на 30</latex>
  5. <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

Существуют числа, обладающие свойствами:

  1. число делится на все свои цифры;
  2. число, полученное из данного записью цифр в обратном порядке, тоже делится на все свои цифры.

Примером такого числа является 216. Составить программу для печати трехзначных чисел, обладающую этими свойствами. Числа с одинаковой первой и последней цифрами не печатать.

Задача 11

Задача 11

Задача 11

Задача 11

Задача 11

Задача 11

Задача 11

Задача 11

Задача 11

Задача 11

Задача 11