У вас вопросы?
У нас ответы:) SamZan.net

ТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ Отчет по лабораторной работе 4

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 26.12.2024

ФЕДЕРАЛЬНОЕ Государственное АВТОНОМНОЕ образовательное учреждение высшего профессионального  образования

БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

(НИУ «БелГУ»)

ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ НАУК И ТЕЛЕКОММУНИКАЦИЙ

КАФЕДРА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

ИНФОРМАЦИОННЫХ СИСТЕМ

Отчет по лабораторной работе №4

студента дневного отделения 4 курса группы 140902

Шуляка Бориса Юрьевича

Вариант 13

«Работа со списками»

Проверили:

Сунцова А.И., Великая Я.Г.

Оценка:

__________ дата _________

Подпись:

________________________

БЕЛГОРОД  2013


Контрольные примеры

create([],0).

create([X|T],X):-X>0,X1 is X-1,create(T,X1).

member(X,[X|T]).

member(X,[H|T]):-member(X,T).

konk([],L2,L2).

konk([X|L1],L2,[X|L3]):-konk(L1,L2,L3).

Результаты выполнения программы

add(X,T,T1):-T1=[X|T].

delete(_,[],L,L).

delete(X,[X|L],L1,L2):-delete(X,L,L1,L2).

delete(X,[Y|L],L1,L2):-X\==Y,delete(X,L,[Y|L1],L2).

reverse([],Lr,Lr).

reverse([X|L],L1,Lr):-reverse(L,[X|L1],Lr).

concat([],L2,L2).

concat([X|L1],L2,[X|L3]):-concat(L1,L2,L3).

len([],Lt,L):-L is Lt,!.

len([_|T],Lt,L):-L1 is Lt+1,len(T,L1,L).

sublist(_,_,Length,NewList):-len(NewList,0,L),L==Length,reverse(NewList,[],Lr),write(Lr),!.

sublist([X|List],StartElem,Length,NewList):-len(NewList,0,L),L>0,NewList1=[X|NewList],sublist(List,StartElem,Length,NewList1).

sublist([X|List],StartElem,Length,NewList):-X==StartElem,sublist(List,StartElem,Length,[StartElem|NewList]).

sublist([X|List],StartElem,Length,NewList):-sublist(List,StartElem,Length,NewList).

positive([],N1,N):-N is N1,!.

positive([X|T],N1,N):-X>0,Nt is X+N1,positive(T,Nt,N).

positive([X|T],N1,N):-positive(T,N1,N).

separated([],Tpos,Tneg,T0):-write('Tpos ='),write(Tpos),write('Tneg ='),write(Tneg),write('T0 ='),write(T0),!.

separated([X|T],Tpos,Tneg,T0):-X>0,separated(T,[X|Tpos],Tneg,T0).

separated([X|T],Tpos,Tneg,T0):-X<0,separated(T,Tpos,[X|Tneg],T0).

separated([X|T],Tpos,Tneg,T0):-separated(T,Tpos,Tneg,[X|T0]).

concatthree([],[],[],L4):-reverse(L4,[],Lr),write(Lr),!.

concatthree([],[],[X|L3],L4):-Ln=[X|L4],concatthree(L1,L2,L3,Ln).

concatthree([],[X|L2],L3,L4):-Ln=[X|L4],concatthree(L1,L2,L3,Ln).

concatthree([X|L1],L2,L3,L4):-Ln=[X|L4],concatthree(L1,L2,L3,Ln).

Добавление элемента в список

Удаление элементов из списка

Конкатенация списков

Определение длины списка

Выделение подсписка

Индивидуальные задания:

Инверсия списка

Сумма положительных элементов списка

Выделить положительные, отрицательные и нулевые элементы списка

Конкатенация трех списков

Вывод: в ходе выполнения лабораторной работы № 4 я ознакомился со списками в языке Prolog и научился с ними работать.




1. результат фильтрации реабсорбции обратное всасывание секреции и синтеза.
2. Статья- Цивилизационный подход- интерпретация или дезинформация
3.  Концептуальная
4. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ по написанию курсовой работы по дисциплине ФИНАНСОВЫЙ МЕНЕДЖМЕНТ для студ.html
5. Определение компонентов ванн крашения кислотными красителями
6. варіантів гена що має унікальну послідовність нуклеотидів
7. Бытие его формы Материальное бытие
8. Грецьким чудом назвав цивілізацію давньої Еллади французький історик XIX століття Ернест Ренан
9. Выбор конструкционного материала и способа защиты для изготовления и хранения раствора H2SO4 - 60%
10. тема и формы 8 Коллективный трудовой договор- понятие структура
11. Электронные детки Обычно принято начинать книги вроде этой с рассказа о своих родителях- кем они были да ч
12. Rilrods electricity gs bus services etc
13. Политехнический музей
14. .Самопрезентация носителя опыта.
15. Технология замены неработоспособного или устаревшего процессора
16. Использование телеконференций в медицине
17. Южная Америка
18. на тему- Расчёт электроснабжения промышленного объекта напряжением до 1000 В Выполнил- студен
19. Определение функционирование взаимосвязи иерархия природных ланшафтов
20. тело которое при вращении удерживается своими несущими поверхностями в опорах