Абстрактные типы данных презентация

Концепция типа данных Любой тип данных определяет множество значений, к которым может относиться некоторая константа, которое может принимать переменная или выражение и которое может формироваться операцией или функцией Тип любой величины

Слайд 1Абстрактные типы данных


Слайд 2Концепция типа данных
Любой тип данных определяет множество значений, к которым может

относиться некоторая константа, которое может принимать переменная или выражение и которое может формироваться операцией или функцией
Тип любой величины может быть выведен по ее виду или по ее описанию
Каждая операция или функция требует аргументов определенного вида и дает результат фиксированного типа

Слайд 3Типы данных
Простейшие типы данных -задаются простым перечислением значений
Простейшие стандартные типы данных - типы

имеющиеся на большинстве вычислительных машин
Ограниченные типы данных (диапазоны) – значения некоторого типа, лежащие только внутри определенного интервала

Слайд 4Структуры данных
Структура данных – это конструкция, определенная в языке программирования для

хранения набора данных
Наиболее распространенные структуры данных: - массивы - структуры (записи)

Слайд 5Составные типы данных
Массивы – упорядоченный набор данных одного и того же

типа, называемого базовым
Структуры (записи) – объединение элементов произвольного типа Общее свойство: массивы и записи обладают случайным доступом к компонентам

Слайд 6Абстракция данных
Абстракция данных
- описывает «Что» можно делать с набором данных,

игнорируя вопрос «как это делается?»
- позволяет разрабатывать отдельные структуры данных независимо от остальной части программы


Слайд 7Абстрактные типы данных
Абстрактный тип данных – это совокупность данных и операций

над ними
Структура данных является частью реализации АТД
Перед реализацией АТД необходимо тщательно описать все операции, которые необходимо выполнять

Слайд 8Абстрактные типы данных
Списки
Очереди
Деревья


Слайд 9Операции над абстрактным Списком
CreateList(List) - создает пустой список List
DeleteList(List) – уничтожает

список List
IsEmpty(List) – определяет пуст ли список List
Insert(index, NewElement, List) - вставляет новый элемент NewElement в список List на позицию index
Remove(index, List) – удаляет элемент списка, находящийся в позиции index
Retrive(index, List) – возвращает элемент, находящийся в позиции index
Getlength(List) – возвращает количество элементов в списке List

Слайд 10Пример:

CreateList(S);
Insert(1,ПР,S);
Insert(2,ГТ,S);
Insert(3,МЛ,S);
Insert(4,ДМ,S);
N=GetLength(S);
For (I=1;I

элемента data
}

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика