- •1. Терминология информатики.
- •2. Объект и предмет информатики.
- •3. Понятие информации, ее виды и свойства.
- •4. Внутренние и внешние свойства информации. Качество информации. «Информация» - потребитель»
- •5. Основные свойства информации, характеризующие ее качество с точки зрения отношения «Информация» - «Источник информации»
- •6. Способы измерения информации Формула Хартли. Формула Шеннона.
- •7, 8, 9. Понятие алгоритма. Основные алгоритмические модели.
- •10. Системы счисления – виды и правила их построения.
- •16. Представление символьной информации в эвм.
- •21. Принципы фон-Неймана. Архитектура. Конфигурация. Организация эвм.
- •22. Команда, система команд, машинная программа, ее состав. Risc-архитектура.
- •23. Основные компоненты эвм. Архитектурная организация (основные устройства).
- •24. Организация памяти эвм. Внутренняя и внешняя память. Пзу, озу, кеш-память. Энергонезависимая система.
- •26. Организация сопряжения эвм. Группы периферийных устройств. Интерфейс. Устройства ввода/вывода информации в эвм.
- •27. Классификация эвм по принципу действия и этапам создания.
- •28. Классификация эвм по назначению, размерам, функциональным возможностям. Серверы и рабочие станции.
- •29,30,31. Программное обеспечение эвм. Компоненты программной среды.
- •29. Системно по. Ос. Операционные оболочки.
- •30.Инструментальное программное обеспечение
- •31. Прикладное программное обеспечение
- •32, 33, 34. Понятие алгоритма.
- •32Основные свойства алгоритмов следующие:
- •33Формы представления алгоритмов:
- •34.Графический способ представления алгоритмов
- •35. Базовые алгоритмические структуры
- •36. Базовая структура "цикл"
- •37. Алгоритм вычисления суммы бесконечного ряда с использованием рекуррентной формулы.
- •38. Алгоритм табулирования функции.
- •44. Алгоритм поиска с возвратом (метод программирования с отходом назад).
- •45. Разработка алгоритмов "сверху-вниз". Требования.
- •46. Этапы решения задач с помощью компьютера и их содержание.
- •47. Понятие математической модели. Алгоритмическая модель. Этапы создания математической модели.
- •48,49. Основные этапы процесса разработки программ. Отладка и тестирование..
- •48. Особенности процесса отладки
- •49. Особенности процесса тестирования
- •52. Виды услуг, предоставляемые абонентам вычислительных сетей
- •53. Информационные системы: понятие, этапы развития. Свойства
- •54. Информационные технологии: понятие и цель. Соотношение информационной технологии и информационной системы.
35. Базовые алгоритмические структуры
Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых (т.е. основных) элементов. Естественно, что при таком подходе к алгоритмам изучение основных принципов их конструирования должно начинаться с изучения этих базовых элементов. Для их описания используется язык схем алгоритмов.
Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур: следование, ветвление и цикл.
Характерной особенностью базовых структур является наличие в них одного входа и одного выхода.
"Следование" или линейный вычислительный процесс — это процесс, блоки которого выполняются последовательно один за другим (порядок выполнения блоков естественный).
Базовая структура "ветвление" или разветвляющийся процесс обеспечивает в зависимости
от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.
36. Базовая структура "цикл"
Цикл – последовательность операторов, которая может быть выполнена более одного раза.
Базовая структура "цикл" или циклический процесс обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла.
Циклы:
- Арифметические – число повторений заранее известно: циклы с параметром.
- Итерационные – количество повторений не известно заранее (циклы с предусловием и циклы с постусловием)
37. Алгоритм вычисления суммы бесконечного ряда с использованием рекуррентной формулы.
38. Алгоритм табулирования функции.
39.Внутренняя и внешние сортировки. Мера эффективности алгоритмов сортировки.
Постановку задачи
Имеется одномерный массив чисел, состоящий из n элементов: X[n]. Переставить элементы массива так, чтобы их значения располагались в порядке возрастания. Другими словами, для любой пары элементов X[i] и X[i+1] выполняется неравенство вида:
X[i] <= X[i+1].
Устойчивая (стабильная) сортировка — сортировка, которая не меняет относительный порядок сортируемых элементов, имеющих одинаковые ключи. Большинство простых методов сортировки устойчивы, большинство сложных — нет.
Сортировка данных используется для эффективного решения других задач при программировании. Для упорядоченной совокупности данных быстро и легко решается задача, как поиск и отбор информации по заданному условию.
Различают два вида сортировки данных:
- сортировка данных, расположенных в оперативной памяти компьютера (внутренняя сортировка);
- сортировка данных, расположенных на внешних запоминающих устройствах (внешняя сортировка).
43. Постановка задачи сортировки. Принцип «разделяй и властвуй». Особенности сортировки слиянием. Привести словесное описание этапов сортировки слиянием. Рассмотреть на примере идею слияния двух отсортированных массивов.
Разделяй и властвуй — рекурсивное разбиение решаемой задачи на две или более подзадачи того же типа, но меньшего размера, и комбинировании их решений для получения ответа к исходной задаче. Разбиения выполняются до тех пор, пока все подзадачи не окажутся элементарными.
Сортировка слиянием —Сначала задача разбивается на несколько подзадач меньшего размера. Затем эти задачи решаются с помощью рекурсивного вызова или непосредственно, если их размер достаточно мал. Наконец, их решения комбинируются, и получается решение исходной задачи.