- •1. Общее представление об информации. Виды информации. Месть и роль понятия «информации» в курсе информатики.
- •2. Применение информационных технологий в Гражданской авиации.
- •3. Кодирование информации. Понятие носителя информации. Виды носителей информации.
- •4. Формы представления и передачи информации.
- •5. Общая характеристика процессов сбора, передачи, обработки и накопления информации. Информационные процессы.
- •6. Основные операции с данными.
- •7. Свойства информации.
- •8. Методы оценки и виды информации.
- •9. Представление информации в компьютере. Единицы измерения информации.
- •10. Двоичная система счисления.
- •11. Типовая структура и состав эвм. Назначение элементов эвм.
- •12. Поколения эвм.
- •13. Общие принципы работы эвм. Принципы фон Неймана.
- •14. Принцип запоминаемой программы. Программа как последовательность действий компьютера.
- •15. Основные функциональные части компьютера. Взаимодействие процессора и памяти при выполнении программ.
- •16. Технические средства реализации информационных процессов. Эволюция персональных компьютеров.
- •17. Базовая конфигурация персонального компьютера. Основные характеристики пк.
- •18) Внешние устройства:накопители на гибких и жестких дисках, клавиатура, мышь, видеотерминал, принтер,сканер,стример,приводы для сд-двд.
- •20.Программные средства реализации инф. Процессов. Типовой состав по пк.
- •21. Организация хранения программ и данных.Файлы и файловая структура.Единица измерения данных.
- •22. Системное и прикладное по.
- •23.Понятие о ос.Назначение ос.Драверы внешних устройств.Параметры ос.
- •24.Файлы и их имена. Файловая система. Файловая структура. Интерфейс пользователя. Запуск и выполнение программ.
- •26.Понятие алгоритма. Свойства алгоритма, способы представления.
- •27.Базовые алгоритмические структуры.Линейные,ветвление и цикл.Построение алгоритмов из базовых структур.
- •28) Основные методы разработки алгоритмов.
- •Вопрос 29
- •30) Коды, ассемблеры. Трансляция и компоновка. Исходный и объектный модули, исполняемая программа. Компиляция и интерпретация. Данные как объект обработки.
- •31 Вопрос:
- •32 Вопрос:
- •Используемые символы
- •36Системы программирования. Исходная и объективная программа. Трансляция как процесс преобразования исходного кода в объектный. Компиляторы и интерпретаторы. Редактор связей и загрузчик. Отладчики.
- •37Варианты определения языка программирования .Синтаксис и семантика алгоритмического языка.
- •38Основные понятия технологии программирования.
- •39Понятие программного средства .Жизненный цикл программного средства. Стадии жизненного цикла. Этапы системного анализа.
- •Основные этапы системного анализа
- •40) Этап проектирования программного средства. Кодирование, тестирование, отладка и аттестация программного средства.
- •41) Стратегии разработки программных средств.
- •42) Критерии качества программного средства.
- •43) Компьютерная поддержка разработки и сопровождения программных средств.
- •44)Понятие модели. Классификация моделей.
- •46)Этапы моделирования функциональных и вычислительных задач.
- •47) Общая схема компьютерного математического моделирования
- •48)Основные понятия компьютерной графики. Представление и обработка графической информации. Растровая и векторная графика. Фрактальная графика.
- •49) Форматы графических файлов
- •50)Представление изображения в цифровом виде
- •51)Современные графические редакторы. Классификация цифровых моделей.(половина вопроса)
- •52) Устройства ввода и отображения графической информации. Создание изображений и анимаций.
- •53) Классификация компьютерных сетей
- •55) Методы доступа к передающей среде в современных локальных вычислительных сетях.
- •56) Аппаратно-программное обеспечение сетей
- •57)Корпоротивные компьютерные сети
- •58) Общие сведения о сети интернет. История развития. Техническое руководство Интернет. Интеграция мировых информационных ресурсов и создание глобального информационного пространства.
- •59)Протоколы общения компьютеров в сети.
- •60) Система адресации в Интернет.
- •62) Передача файлов с помощью протокола ftp.
- •63) Программа работы с удаленным компьютером, электронные доски объявлений, телеконференции.
- •64) Службы прямого общения пользователей.
- •65) База данных, банк данных, система управления базой данных, администратор базы данных.
- •66) Уровни представления данных:концептуальный,логический,физический,внешний.
- •67) Модели баз данных.
- •68) Этапы проектирования баз данных.
- •69) Системы управления базами данных(субд). Классификация субд. Основные функции субд.
- •70) Многопользовательские информационные системы. Технология клиент-сервер.
- •Вопрос 79 Защита информации в локальных компьютерных сетях, антивирусная защита. Специфика обработки конфиденциальной информации в компьютерных системах. Защита информации в локальных сетях
28) Основные методы разработки алгоритмов.
Общие методы разработки алгоритмов – это наиболее общие подходы к разработке алгоритмов, которые можно применить к самым разнообразным задачам.
Основные методы разработки алгоритмов :
метод грубой силы (с исчерпывающим перебором в качестве
специального случая)
поиск с возвратом
уменьшение размера задачи
декомпозиция
преобразование
жадные алгоритмы
итеративное улучшение
динамическое программирование
метод ветвей и границ
Замечание: решение некоторых задач требует применения более одного метода.
Метод грубой силы - прямолинейный подход к решению задачи, обычно основанный только на постановке задачи и определениях используемых в ней понятий.
Примеры из информатики:
сортировка выбором и пузырьковая сортировка;
последовательный поиск;
исчерпывающий перебор.
Поиск с возвратом - Улучшенная версия исчерпывающего перебора, которая пытается избежать ложных потенциальных решений путём отбрасывания частично построенных кандидатов, которые
не могут привести к правильному решению задачи.
Метод уменьшения размера задачи может быть определен как подход, который использует связь между решением задачи данного размера и решением той же задачи меньшего размера.
может быть применен либо сверху вниз, то есть рекурсивно, либо снизу вверх, то есть итеративно
также известен под именем «индуктивный подход»
Метод декомпозиции можно определить как метод, который рекурсивно делит задачу на несколько подзадач, до тех пор пока они становятся достаточно простыми для прямого решения. Затем эти решения подзадач объединяются , чтобы получить решение первоначальной задачи.
Метод преобразования
Преобразовать
в более простой случай той же задачи
в другую форму той же задачи
в другую задачу с известным решением
Жадный метод – это подход к решению задач оптимизации, в которых на каждом шагу делается выбор, который
удовлетворяет всем ограничениям задачи;
локально оптимален;
необратим.
Жадный подход приводит к корректному решению некоторых задач оптимизации, но не работает для других.
Динамическое программирование
В теории оптимизации этот подход интерпретируется как метод решения оптимизационных задач, которые удовлетворяют принципу оптимальности.
В информатике ДП интерпретируется как подход к решению задач с пересекающимися подзадачами, не обязательно оптимизационного характера:
− решите все меньшие подзадачи, но один раз;
− занесите решения в таблицу;
− возьмите решение для нужного случая из этой таблицы.
Метод ветвей и границ
Улучшение поиска с возвратом для оптимизационных
задач
Для каждого узла (частично построенного решения) в
дереве пространства состояний метод вычисляет оценку
величины оптимизируемой функции во всех потомках
этого узла (расширений этого частичного решения)
Оценка используется для
отбрасывания бесперспективных вершин
определения порядка построения дерева (узел с лучшей оценкой обычно исследуется раньше остальных)
