Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Основная литература

Дополнительная литератураХ. М. Дейтел, П. Дж. Дейтел - Как программировать на C, М. : Бином-пресс, 2006. — 912 с.
Основная литератураАхо, А.В. Структуры данных и алгоритмы / А.В. Ахо, Дж. Хопкрофт, Дополнительная литератураХ. М. Дейтел, П. Дж. Дейтел - Как программировать на C, А.Ф. ЗубаировЛекция 1 Понятие алгоритмаАлгоритм - точный набор инструкций, описывающих порядок действий исполнителя для достижения Алгоритм Евклида Свойства алгоритмаКонечность - при корректно заданных исходных данных алгоритм должен заканчиваться после Ввод и вывод алгоритмаВвод: алгоритм имеет некоторое (возможно, равное 0) число входных Алгоритмы и их сложностиРазмер задачи – некое число, выражающее меру количества входных Асимптотическая сложность Эффективные алгоритмы Тип данныхТип данных – формы представления данных, которые изначально существуют и могут Концепция типа данныхКаждая константа, переменная, выражение или функция имеют определенный тип.Любой тип Производные (новые) типы данныхНовые типы данных определяются м помощью ранее определенных типов Кардинальное число типа Структура данныхСовокупности данных, организованные некоторым образом, называются структурами данных.Последовательные структуры – структура
Слайды презентации

Слайд 2 Дополнительная литература
Х. М. Дейтел, П. Дж. Дейтел -

Дополнительная литератураХ. М. Дейтел, П. Дж. Дейтел - Как программировать на

Как программировать на C, М. : Бином-пресс, 2006. —

912 с.

Слайд 3 А.Ф. Зубаиров
Лекция 1

А.Ф. ЗубаировЛекция 1

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

Понятие алгоритмаАлгоритм - точный набор инструкций, описывающих порядок действий исполнителя для

действий исполнителя для достижения результата решения задачи за конечное

время.
Алгоритм – набор конечного числа правил, задающих последовательность выполнения операций для решения задач определенного типа (Кнут).
Алгоритм – формально описанная вычислительная процедура, получающая входные данные, называемые входом алгоритма или его аргументом, и выдающая результат вычисления на выход (Кормен).
Алгоритм – конечная последовательность инструкций, каждая из которых имеет чёткий смысл и может быть выполнена с конечными вычислительными затратами за конечное время (Ахо).

Слайд 5 Алгоритм Евклида

Алгоритм Евклида

Слайд 6 Свойства алгоритма
Конечность - при корректно заданных исходных данных

Свойства алгоритмаКонечность - при корректно заданных исходных данных алгоритм должен заканчиваться

алгоритм должен заканчиваться после выполнения конечного числа шагов.
Определенность (детерминированность)

- в каждый момент времени каждый шаг алгоритма должен быть точно определён. Таким образом, алгоритм выдаёт один и тот же результат (ответ) для одних и тех же исходных данных.
Понятность — алгоритм для исполнителя должен включать только те команды, которые входят в его систему команд.
Завершаемость (конечность) — при корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов.
Эффективность (Кнут) – алгоритм считается эффективным, если все его операторы достаточно просты для того, чтобы их можно было выполнить в течение конечного промежутка времени с помощью карандаша и бумаги.
Массовость (универсальность). Алгоритм должен быть применим к разным наборам исходных данных.

Слайд 7 Ввод и вывод алгоритма
Ввод: алгоритм имеет некоторое (возможно,

Ввод и вывод алгоритмаВвод: алгоритм имеет некоторое (возможно, равное 0) число

равное 0) число входных данных, т.е. величин, которые задаются

до начала его работы или определяются динамически во время его работы.
Вывод: алгоритм имеет одно или несколько выходных данных, т.е. величин, имеющих вполне определённую связь с входными данными.

Слайд 8 Алгоритмы и их сложности
Размер задачи – некое число,

Алгоритмы и их сложностиРазмер задачи – некое число, выражающее меру количества

выражающее меру количества входных данных.
Временнáя сложность – время, затрачиваемое

алгоритмом как функция размера задачи.
Асимптотическая временнáя сложность – поведение сложности в пределе при увеличении размера задачи.
Аналогично можно определить емкостную сложность и асимптотическую емкостную сложность.

Слайд 9 Асимптотическая сложность

Асимптотическая сложность

Слайд 10 Эффективные алгоритмы

Эффективные алгоритмы

Слайд 11 Тип данных
Тип данных – формы представления данных, которые

Тип данныхТип данных – формы представления данных, которые изначально существуют и

изначально существуют и могут обрабатываться в языке программирования.
Все формы

представления данных в конкретном языке, имеющиеся изначально, называются базовыми типами данных.

Слайд 12 Концепция типа данных
Каждая константа, переменная, выражение или функция

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

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

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

Слайд 13 Производные (новые) типы данных
Новые типы данных определяются м

Производные (новые) типы данныхНовые типы данных определяются м помощью ранее определенных

помощью ранее определенных типов данных.
Значения, принадлежащие такому типу обычно

представляют собой совокупности значений компонент, принадлежащие к определенным типам компонент; такие составные значения называются структурированными.

Слайд 14 Кардинальное число типа

Кардинальное число типа

  • Имя файла: osnovnaya-literatura.pptx
  • Количество просмотров: 115
  • Количество скачиваний: 0