ЛР Функциональное и логическое программирование

Тип работы
Лабораторная работа
Дисциплина
Основы программирования
ВУЗ
ТУСУР

Файлы задания

Можно просмотреть до покупки

Лабораторная работа по логическому и функциональному программированию (вариант 5) выполнена на языке Пролог, её цель — освоить построение простых и более сложных программ. Отчёт разделён на два блока, в каждом приведено условие задания и его решение на языке Пролог.

В первом блоке разобраны задачи на обработку термов: отношение sum_tree/2, которое рекурсивным обходом дерева находит сумму целых чисел в его вершинах, и предикат p/1, проверяющий, является ли терм булевой формулой при объявленных операторах отрицания, конъюнкции и дизъюнкции.

Второй блок посвящён строкам и спискам: предикат p/2 переводит предложение в список атомов с использованием name/2, отдельно записаны утверждения для предиката «множественное_число/2», задающие правила образования множественного числа английских существительных на -y и -o. Завершает работу задание на языке Lisp — рекурсивная функция, строящая список из n повторённых элементов.

Материал полезен для разбора типовых приёмов рекурсии по структуре терма, обхода деревьев и посимвольной обработки строк в Прологе.

Похожие работы

Основы программирования
Лабораторная работа

ЛР Программная инженерия

Лабораторная работа посвящена моделям жизненного цикла программных систем и их применению при разработке конкретного программного продукта. Цель — знакомство с моделями ЖЦ согласно ГОСТ ИСО/МЭК 12207-99 и ГОСТ Р ИСО/МЭК 9126-93 и приложение их к разработке ПО по выбранной теме. В работе сопоставлены каскадная, инкрементная и спиральная модели, а также регламентирующие документы и методики: ISO/IEC 12207:1995, ГОСТ 34.601-90, Custom Development Method (методика Oracle), Rational Unified Process и экстремальное программирование. Отмечено, что в основе экстремального программирования лежит командная работа, постоянная коммуникация заказчика и исполнителя, а разработка ведётся на последовательно дорабатываемых прототипах; при спиральной модели ПО создаётся за несколько итераций, каждая из которых уточняет цели и характеристики проекта, оценивает качество результата и задаёт план следующей итерации. Практическая часть выстроена как последовательность этапов создания информационной системы: описание жизненного цикла разрабатываемой системы, этапы разработки ПО, анализ требований к ИС, проектирование, реализация, тестирование системы и сдача системы.

Основы программирования
Курсовая работа

Высокоуровневые методы программирования

Работа посвящена теме «Высокоуровневые методы программирования ОДН 3-303». Дисциплина — Основы программирования. В условиях быстро развивающейся современной высокотехнологичной экономики актуальной задачей является разработка различных автоматизированных систем. Они позволяют наиболее эффективно использовать различные современные средства информационной вычислительной техники и решать прикладные задачи. Для успешного решения таких задач нужно уметь использовать высокоуровневые средства разработки, декомпозировать задачу, осуществлять тестирование и сопровождение программных продуктов. Рассматриваются разделы: 1. Анализ заданий курсовой работы; 1.1. Исходные данные к заданиям курсовой работы; 1.2. Анализ методических указаний, входных и выходных данных к заданиям курсовой работы. В работе используются: Анализ заданий курсовой работы 4 Актуальность курсовой работы связана с наличием большого количества прикладных задач, которые необходимо эффективно решать с помощью инструментов высокоуровневых методов программирования. Скриншоты результатов работы 18 Скриншоты результатов работы 27.

Основы программирования
Контрольная работаПомощь студентам ВИТТЕ

Рейтинговая работа Интернет-программирование

Рейтинговая работа по дисциплине «Интернет-программирование» посвящена оформлению статической HTML-страницы каскадными таблицами стилей. Исходный документ взят из предыдущего задания — «Создание статического html-документа» — и переоформлен через CSS: настраиваются шрифт, размер, цвет, поля и обрамление текста, цвета посещённых и непосещённых гиперссылок, фон документа, маркеры и нумерация списков, границы и фон таблицы. Показаны три способа подключения стилей: внешний файл через тег link, блок style в заголовке документа и атрибут style у тега, а также продемонстрировано действие приоритетов при их совместном применении. Используются селекторы по тегу, класс стиля и псевдоклассы для ссылок. Отдельный пункт задания — создание двух слоёв div, частично перекрывающих друг друга. Работа выполнена по варианту 3: для каждого пункта приведён HTML-код (списки с римской нумерацией и маркерами-квадратами, таблица с объединением ячеек, поле для ввода, радиокнопки) и результат отображения страницы в браузере.

Популярные услуги для студентов ТУСУР

Полезные материалы для студентов ТУСУР

Смотреть все статьи

Остались вопросы?

Оставьте заявку на консультацию

или свяжитесь с нами удобным для вас способом