
- •1.Эвм, центральный процессор, память. Обрабатываемые данные. Подпрограммы. Основные идеи структурного программирования.
- •2. Языки программирования. Словарь, синтаксис, семантика языка. Основные символы языка Паскаль. Изображение имен переменных и значений.
- •5. Нестандартные типы. Базовый тип. Перечислимый тип, стандартные функции. Ограниченный тип (диапазон).
- •Операторы цикла: с предусловием, с постусловием, с параметром.
- •7. Оператор перехода. Метка. Допустимые случаи использования оператора перехода. Поиск в массиве. Оператор перехода и структурированное программирование.
- •8. Структурированные статические типы данных. Массивы. Символьные строки.
- •12. Рекурсивные функции и процедуры. Основные понятия.
- •15. Методы поиска данных. Линейный поиск.
- •Линейный поиск .
- •16. Методы поиска данных . Поиск деления пополам (двоичный поиск).
- •Обобщенная архитектура третьего и четвертого поколений
- •18. Операционная система. Структура операционной системы.
- •19. Особенности различных файловых систем.
- •21. Средства защиты персональных компьютеров и компьютерных сетей. Антивирусные программы и файерволы.
Линейный поиск .
Линейный поиск осуществляется циклом (while или repeat –until) с двойным условием. Первое условие контролирует индекс на принадлежность к массиву. Второе условие – условие поиска. В теле цикла обычно пишется только один оператор: изменение индекса в массиве.
После выхода из цикла необходимо проверить, по какому из условий мы вышли. В операторе IF обычно повторяют первое условие. Можно говорить об успешном поиске с циклом while при выполнении этого условия.
16. Методы поиска данных . Поиск деления пополам (двоичный поиск).
Поиск делением пополам( двоичный поиск, он же бинарный поиск).
Алгоритм двоичного поиска можно использовать для поиска элемента с заданным свойством только в массивах, упорядоченных по этому свойству. Так при поиске числа с заданным значением необходимо иметь массив, упорядоченный по возрастанию или убыванию значений элементов. А, например, при поиске числа с заданной суммой цифр массив должен быть упорядочен по возрастанию или по убыванию сумм цифр элементов.
Идея алгоритма состоит в том, что массив каждый раз делится пополам и выбирается та часть, где может находиться нужный элемент. Деление продолжается пока часть массива для поиска больше одного элемента, после чего остается проверить этот оставшийся элемент на выполнение условий поиска.
Существуют две модификации этого алгоритма для поиска первого и второго вхождения. Все зависит от того, как выбирается средний элемент: округлением в меньшую или большую сторону. В первом случае средний элемент относится к левой части массива, во втором – к правой.
В процессе работы алгоритма двоичного поиска размер фрагмента, где этот поиск должен продолжаться, каждый раз уменьшается примерно в два раза. Это обеспечивает вычислительную сложность алгоритма порядка логарифма N по основанию, где N-количество элементов массива.
17. Архитектура ЭВМ. Понятие архитектуры и структуры компьютера. Принципы построения ЭВМ Джона фон Неймана. Структура персонального компьютера (процессор, системная шина, основная память, устройства ввода/вывода).
ЭВМ – это комплекс программных средств, предназначенных для автоматической обработки информации.
Структура ЭВМ – это совокупность ее элементов и их связей. Различают структуры технических, программных и аппаратурно-программных средств.
Архитектура ЭВМ – это многоуровневая иерархия аппаратурно-программных средств, из которых состоит ЭВМ. Каждый из уровней допускает многовариантное построение и применение.
Обобщенная структура ЭВМ Джен Фон Неймана первого и второго поколений
УПД – устройство подготовки данных.
УВС – устройство ввода.
АЛУ – арифметико-логическое устройство.
УУ – устройство управления.
ОЗУ – оперативное запоминающее устройство.
ДЗУ – длительно запоминающее устройство
ВЗУ – внешнее запоминающее устройство.
УВ – устройство вывода.
ЗУ+АЛУ+УУ – процессор.
Любая ЭВМ имеет устройство ввода информации, с помощью которого в ЭВМ вводят программы решения задач и данные к ним.
ОЗУ – предназначено для оперативного запоминания программы хранящейся в исполнении.
ВЗУ – предназначено для долговременного хранения информации.
Кэш-память – промежуточная память между ОЗУ и ВЗУ.
УУ – предназначено для автоматического выполнения программ путем принудительной координации всех остальных устройств ЭВМ.
АЛУ – выполняет арифметические и логические операции над данными. Основой АЛУ является операционный автомат, в состав которого входят: сумматоры, счетчики, логические операции.
Классическая структура ЭВМ с переходом на БИС (большие интегральные схемы) перешла в понятие архитектура ЭВМ.