Param61. Используя тип TDate и функцию DaysInMonth (см. задания Param59 и Param60), описать функцию CheckDate($$D$$) целого типа с параметром типа TDate, которая проверяет правильность даты, указанной в параметре $$D$$. Если дата $$D$$ является правильной, то функция возвращает $$0$$; если в дате указан неверный номер месяца, то функция возвращает $$1$$; если в дате указан неверный день …
Рубрика «Проверка знаний»
Решаем задачи Абрамян на Паскале. Pointer34
Pointer34. Дано число $$D$$ и указатель $$P_0$$ на один из элементов непустого двусвязного списка. Вставить после данного элемента списка новый элемент со значением $$D$$ и вывести указатель на добавленный элемент списка.
Решаем задачи Абрамян на C. While6
While6. Дано целое число $$N$$ ($$> 0$$). Найти двойной факториал $$N$$: $$N!! = N*(N-2)*(N-4)*…$$ (последний сомножитель равен 2, если $$N$$ — четное, и 1, если $$N$$ — нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.
Решаем задачи Абрамян на C. While5
While5. Дано целое число $$N$$ ($$> 0$$), являющееся некоторой степенью числа 2: $$N = 2^K$$. Найти целое число $$K$$ — показатель этой степени.
Решаем задачи Абрамян на C. For12
For12. Дано целое число $$N$$ ($$> 0$$). Найти произведение $$1.1 *1.2 * 1.3 *…$$ ($$N$$ сомножителей).
Решаем задачи Абрамян на Паскале. Param60
Param60. Используя тип TDate и функцию LeaP_Year (см. задание Param59), описать функцию DaysInMonth($$D$$) целого типа с параметром типа TDate, которая возвращает количество дней для месяца, указанного в дате $$D$$. Вывести значение функции DaysInMonth для пяти данных дат (предполагается, что все даты являются правильными).
Решаем задачи Абрамян на Паскале. Pointer33
Pointer33. Дано число $$D$$ и указатель $$P_0$$ на один из элементов непустого двусвязного списка. Вставить перед данным элементом списка новый элемент со значением $$D$$ и вывести указатель на добавленный элемент списка.
Решаем задачи Абрамян на C. While4
While4. Дано целое число $$N$$ ($$> 0$$). Если оно является степенью числа 3, то вывести True, если не является — вывести False.
Решаем задачи Абрамян на C. For11
For11. Дано целое число $$N$$ ($$> 0$$). Найти сумму $$N^2 + (N + 1)^2 + (N + 2)^2 +…+ (2*N)^2$$ (целое число).
Решаем задачи Абрамян на Паскале. Param59
Param59. Описать тип TDate — запись с полями целого типа Day (день), Month (месяц) и Year (год) — и функцию LeaP_Year($$D$$) логического типа с параметром типа TDate, которая возвращает True, если год в дате $$D$$ является високосным, и False в противном случае. Вывести значение функции LeaP_Year для пяти данных дат (предполагается, что все даты являются …