Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Funktsionalnoe_i_logicheskoe_programmirovanie.doc
Скачиваний:
32
Добавлен:
19.01.2023
Размер:
1.75 Mб
Скачать

Задание на лабораторную работу 5.

Замечания.

  1. В задании 1 в требование в форме «найти сочетание какого-нибудь одного свойства » означает, что программа должна сама находить любое существующее в базе свойство. Нельзя задавать его в виде константы (Х=”белый”) или вводить с клавиатуры.

  2. Задание 2 на использование отсечения (это не значит, что в остальных заданиях отсечения не используется, в большинстве вариантов необходимо его использовать во всех заданиях). При сдаче необходимо устно объяснить, является ли отсечение красным или зеленым.

  3. Задание 3 – должен использоваться рекурсивный предикат.

Вариант 1

1. Имеется 3 пишущих принадлежности: ручка, карандаш и маркер. Есть 4 различных цвета – черный, синий, фиолетовый и красный. Написать программу, которая находит

а) все сочетания пишущих принадлежностей и цветов

б) сочетания всех пишущих принадлежностей и какого-нибудь одного цвета

в) все сочетания, исключая фиолетовый маркер.

2. Написать программу проверки существования треугольника с тремя заданными сторонами.

3. Вычислить сумму нечетных чисел заданного отрезка целых чисел.

Вариант 2

1. Алсу, Борис, Владимир и Глеб решили приобрести домашнего питомца. В зоомагазине им предложили хомячка, попугая, рыбок, котенка и морскую черепаху. Алсу решила купить млекопитающее, Борис заявил, что у него нет денег на аквариум, Владимир решил купить двух питомцев, но таких, что не едят друг друга, а Глеба устраивал любой из предложенных питомцев. Найдите все варианты «хозяин-питомец» для ребят с учетом указанных предпочтений.

2. Написать программу, печатающую социальный статус человека в зависимости от возраста.

3. Вычислить заданную целую степень целого числа, используя только операцию умножения.

Вариант 3

1. Имеется 4 марки машин(определить самостоятельно), 3 варианта цвета – черный, белый, красный и 2 варианта комплектации – обычный и люкс. Написать программу, которая находит

а) все сочетания марок, цветов и комплектации

б) сочетания машин комплектации люкс какого-нибудь одного цвета

в) все сочетания, при условии, что первая из марок машин не имеет обычной комплектации, а машины комплектации люкс не бывают черного цвета

2. Написать предикат, проверяющий, что все три его аргумента – разные числа.

3. Определить остаток от деления двух целых чисел, используя из арифметических только операцию разности.

Вариант 4

1. Имеются 4 девушки и 3 юношей (имена придумать самостоятельно). Танцевать могут либо девушка с юношей, либо девушка с девушкой (но не сама с собой). Написать программу, находящую все возможные пары.

2. Найти среднее из трех заданных целых чисел.

3. Вычислить четный полуфакториал заданного числа.

Вариант 5

1. Имеется 3 вещи из гардероба – туфли, платье и шляпа и 4 цвета – белый, красный, зеленый и черный. Написать программу, находящую

а) все сочетания 3 вещей и цветов

б) все сочетания, в которых туфли и шляпа должны быть одного цвета

2. Написать программу, выводящую по заданному целому числу это число и слово «яблоко», согласованное с числом. («2 яблока», «8 яблок» и т.д.)

3. Вычислить произведение всех чисел, кратных 3, не превышающих заданного числа.