
- •1. Информатика как единство науки и технологии
- •2. Цели и задачи курса "Информатика"
- •4. Информация, её виды и свойства.
- •5. Различные уровни представления информации.
- •6. Носители данных. Операции с данными.
- •7. Функции, отношения, множества.
- •8. Булева алгебра и логические схемы компьютера. Логические машины.
- •9. Основы логики: Логика высказываний, логические языки, таблица истинности.
- •10. Графы и деревья.
- •11. Обзор и история архитектуры компьютеров.
- •12. Логические элементы компьютера: вентили, триггеры, счетчики, регистры
- •14. Представление числовых данных
- •15. Системы счисления. Правила перевода чисел из одной системы счисления в другую.
- •16. Знаковые представления и представления в дополнительном коде.
- •17. Представление нечисловых данных.
- •18. Организация машины.
- •19. Устройство ввода и вывода
- •20. Устройство памяти компьютера.
- •Характеристики систем иерархической памяти
- •22. Организация основной памяти и операции.
- •23. Виртуальная память.
- •Классификация по
- •Прикладное по
- •Виды Алгоритмов
- •Свойства Алгоритмов
- •27. Концепция и свойства алгоритмов.
- •Общая концепция алгоритма
- •28. Структура данных (типы, массив, строки).
- •Операции над строками
- •Основные типы данных.
- •Определение
- •Необходимость использования типов данных
- •Базовые типы
- •Числовые типы
- •Вещественные типы
- •2.2. Битовые типы
- •Логический тип
- •29. Стратегия реализации алгоритмов.
- •30. Блок схема. Виды Блок схем.
- •Основные элементы схем алгоритма
- •31. Способы представления алгоритмов.
- •32. Алгоритмические структуры.
- •33. Основные вычислительные алгоритмы: машина Тьюринга, легко и трудно решаемые задачи.
- •Устройство машины Тьюринга
- •Описание машины Тьюринга
- •Варианты машины Тьюринга
- •34. Анализ алгоритмов.
- •Анализ трудоёмкости алгоритмов
- •35. Архитектура организации процессора. Типовые структуры операционного блока микропроцессора
- •36. Организация системы адресации и команд
- •39. Основы дискретной математики. Элементы теории множеств. Комбинаторика.
- •Математическая логика.
- •Теория алгоритмов.
- •Теория графов.
- •Алгоритмы.
- •40. Этапы решения задач на эвм.
39. Основы дискретной математики. Элементы теории множеств. Комбинаторика.
Множества. Мощность множества. Операции над множествами. Прямое произведение множеств.
Подмножества. Мультимножества.
Бинарные отношения. Отношение эквивалентности.
Выборки с повторением и без повторения.
Размещения и сочетания. Бином Ньютона. Свойства биномиальных коэффициентов. Треугольник Паскаля.
Мультиномиальные коэффициенты.
Числа Стирлинга и их свойства.
Разложение и разбиение натуральных чисел. Формулы для числа разложений и числа разбиений.
Перестановки множеств. Произведение перестановок. Циклы перестановок. Разложение перестановки на циклы. Число перестановок заданного типа.
Принцип включения-исключения. Задача о беспорядках. Мощность объединения множеств.
Математическая логика.
Алгебра логики. Функции алгебры логики. Элементарные функции. Формулы. Эквивалентность формул.
Разложение функций алгебры-логики по переменным.
Дизъюнктивная и конъюнктивная нормальные формы. Существование и единственность представления функции алгебры логики в СДНФ и СКНФ.
Полином Жегалкина.
Принцип двойственности. Замкнутые классы функций. Несамодвойственные функции. Немонотонные функции. Нелинейные функции.
Необходимые и достаточные условия полноты системы функций алгебры логики.
Исчисления высказываний. Аксиомы и правила вывода исчисления высказываний.
Полнота исчисления высказываний. Независимость аксиом исчисления высказываний.
Исчисление предикатов. Примеры описания утверждений на языке исчисления предикатов.
Теория алгоритмов.
Определения алгоритма. Машины Тьюринга. Вычислимые функции. Существование невычислимой функции. Максимальная продуктивность машины Тьюринга с n состояниями.
Сложность алгоритма. Полиномиально разрешимые задачи. Полиномиальная сводимость.
Классы P и NP. NP-полные и NP-трудные задачи. NP-полнота задачи 3 ВЫПОЛНИМОСТЬ.
Теория графов.
Различные виды и определения графов. Мультиграфы и псевдографы. Ориентированные и неориентированные графы.
Простейшие свойства графов. Матрицы смежности и инциденции. Степени вершин графов. Теорема о степенях.
Подграфы, суграфы и остовные графы. Операции над графами. Полные и пустые графы. Дополнение графа.
Маршруты и пути в графе. Связность. Компоненты связности. Сильная связность ориентированных графов.
Изоморфизм графов. Инварианты графов.
Эйлеровы и Гамильтоновы графы.
Раскраски графа. Хроматическое число.
Примеры NP-полных задач на графах: размер максимальной клики, изоморфизм подграфу, хроматическое число.
Алгоритмы.
Алгоритм поиска минимального остовного дерева графа.
Задача коммивояжера. Приближенные алгоритмы решения.
Алгоритмы поиска кратчайших путей в графе.
Поиск в глубину и поиск в ширину в графе.
Двудольные графы. Построение наибольшего паросочетания.
Алгоритм древесной сортировки. Алгоритм быстрой сортировки.
Структуры данных и операции с ними. Массивы. Стеки. Очереди. Списки. Хэши. Деревья.