Основы программированияКонтрольная работаТУСУР
Контрольная работа по логическому и функциональному программированию (вариант 12) выполнена на базе ТУСУР, кафедра автоматизированных систем управления. Работа состоит из трёх заданий с решениями. Первое относится к логическому программированию: нужно написать предикат gcd(+A,+B,-D), истинный тогда и только тогда, когда D — наибольший общий делитель двух целых положительных чисел. Второе задание — разработка программы для отношения double(+List,-ListList), в котором каждый элемент исходного списка удваивается в результирующем списке. Третье задание связано с функциональным программированием: строится функция, формирующая список из n раз повторённых элементов x с помощью рекурсивного вызова и проверки значения n. В документе приведены листинги решений и краткие пояснения к ним.
Основы программированияЛабораторная работаТУСУР
Лабораторная работа по дисциплине «Логическое и функциональное программирование» (вариант 5) посвящена освоению построения простых и более сложных программ на языке Пролог. Цель работы — закрепить соответствующие приёмы программирования. Работа состоит из двух блоков заданий. В первом блоке требуется определить операторы с помощью директив op, описать предикат p для логических выражений, а также реализовать рекурсивный обход дерева и подсчёт суммы его элементов предикатом sum_tree. Второй блок включает два задания: разработку предиката p(+S,-L), который переводит предложение, представленное строкой, в список атомов, с указанием воспользоваться предикатом name/2, и составление утверждений для предиката множественное_число/2, задающих правила образования множественного числа английских существительных с окончаниями -s, -y после согласной (-ies) и -o после согласной (-es). В отчёте приведены цель работы, решения обоих блоков с программным кодом на Прологе и пояснения к ним.
Основы программированияКонтрольная работаМУИВ Витте
Контрольная работа по дисциплине «Основы программирования» (рейтинговое расчётно-аналитическое задание, МУИВ Витте) посвящена созданию и оформлению статических HTML-страниц средствами каскадных таблиц стилей. В работе требуется изменить ранее созданный HTML-документ: настроить для текста шрифт, размер, цвет, поля и обрамление; задать цвет непосещённых и посещённых гиперссылок; оформить фон документа; изменить маркеры или нумерацию списка; задать границы и фон таблицы. Отдельно разбираются способы определения стилей — через теги, классы и псевдоклассы, а также три способа подключения CSS: тегом link, тегом style и параметром style тега. Требуется продемонстрировать действие приоритетов при разных способах задания стилей и создать два частично перекрывающихся слоя. В комплект входят HTML-код изменённого документа, скриншоты его отображения в браузере и код индивидуального задания. Материал представлен в виде архива с текстовым документом.