Лаб. Занятие 10. Обязательные задания.
Требуемые условия завершения
Открыто с: понедельник, 11 ноября 2024, 08:00
Срок сдачи: пятница, 15 ноября 2024, 17:25
Лаб. Занятие 10. Обязательные задания [2 балла]
Указания к выполнению
- Программ должна быть написана на языке С
- В программе должен создаваться минимум один новый процесс.
- Каждый процесс как родительский, так и дочерний должны выводить сообщение о том, что они начали работу и свой идентификатор.
- Родительский процесс должен ждать завершения дочернего процесса и выводить код его завершения.
- Дочерний процесс должен выполнять код согласно заданию.
Задания
- [
10_1.с
] Написать код, который выводит на экран числа от 1 до случайного числа в диапазоне [20, 200]. При этом вместо чисел, оканчивающихся на 3, программа должна выводить слово «foo
», а вместо чисел, начинающихся с 2 — слово «bar
». Если выполняются оба условия, программа должна выводить слово «foo|bar
». - [
10_2.с
] Написать код, который будет выбирать 20 случайных лет в диапазоне от 1000 до 2100 и проверять каждый из них на високосность (должен или делиться на 400, или делиться на 4, но не делиться на 100). Необходимо на отдельной строке вывести год и результат проверки. - [
10_3.с
] Написать код, который выбирает случайное четырёхзначное число (от 1000 до 9999) и спрашивает у пользователя его вариант четырёхзначного числа. Затем сценарий должен вывести количество десятичных позиций (от 0 до 3), которые в обоих числах совпадают. После этого сценарий должен вывести выбранное им число для проверки. - [
10_4.с
] Написать код, который выбирает случайное четырёхзначное число и проверяет его на простоту. Необходимо вывести это число и результат проверки. - [
10_5.с
] Написать код, который вводит из стандартного потока два числа и находит их наибольший общий делитель. - [
10_6.с
] Написать код, который вводит из стандартного потока число и находит сумму цифр его десятичного представления. - [
10_7.с
] Написать код, который вводит из стандартного потока число и определяет, состоит ли его десятичное представление из одинаковых цифр (кроме возможных ведущих нулей). - [
10_8.с
] Написать код, который вводит из стандартного потока числоn
и выводит последовательностьn
первых чисел Фибоначчи. - [
10_9.с
] Написать код, который вводит из стандартного потока число и увеличивает каждый из его разрядов на 1 (если в разряде находится цифра 9, она должна быть заменена на 0). Полученный результат должен быть выведен в стандартный поток. - [
10_a.с
] Написать код, который вводит из стандартного потока координаты клетки шахматной доски и выводит её цвет. Вводимые координаты должны проверяться на корректность. - [
10_b.с
] Написать код, который вводит из стандартного потока число и получает из него другое число при помощи записи его десятичных разрядов в обратном порядке. Полученный результат должен быть выведен в стандартный поток. - [
10_c.с
] Написать код, который вводит из стандартного потока число и находит его факториал. Полученный результат должен быть выведен в стандартный поток. - [
10_d.с
] Написать код, который выбирает случайное пятизначное число и проверяет его на простоту. Необходимо вывести это число и результат проверки. - [
10_e.с
] Написать код, который вводит из стандартного потока число и находит его двойной факториал. Полученный результат должен быть выведен в стандартный поток. - [
10_f.с
] Написать код, который будет выбирать 30 случайных лет в диапазоне от 300 до 2100 и проверять каждый из них на невисокосность (високосный год должен или делиться на 400, или делиться на 4, но не делиться на 100). Необходимо на отдельной строке вывести год и результат проверки.