- •4) Искусственный интеллект.
- •5) Информационные системы
- •Классификации информационных систем По архитектуре.
- •По степени автоматизации
- •По характеру обработки данных
- •По масштабности
- •6) Вычислительная техника
- •7)Информация и формы ее представления. Понятие количества информации
- •9) Формы представления данных в памяти эвм. Числа с фиксированной, плавающей точкой, десятичные числа, символьные данные. Специальное кодирование (прямой, обратный и дополнительный коды).
- •10) Информационные процессы и технологии.
- •11) История эвм. Поколения эвм. Развитие программного обеспечения.
- •12) Принципы Фон Неймана. Особенности современных компьютеров.
- •13) Архитектура пэвм. Магистрально-модульный принцип. Устройство центрального процессора. Периферийные и внутренние устройства, схема взаимодействия. Виды памяти.
- •14) Развитие компьютеров ibm pc. Причины успеха персональных эвм. Принцип открытой архитектуры. Ограниченность области применения персональных эвм.
- •15) Классификация эвм. Основные характеристики вычислительной техники.
- •16) Классификация программного обеспечения.
- •17) Структура и функции ms dos.
- •18)Файловая организация данных. Таблица размещения файлов (fat): структура файлов и каталогов. Физическое устройство магнитных дисков.
- •19) Загрузка и схема работы компьютера под управлением ms dos
- •20) Интерфейс и основные команды ms dos (ver, dir, cd, md, rd, type, copy, del, help).
- •21) История, характеристика и архитектура ос Windows. Интерфейс и запуск программ. Работа с файлами и папками.
- •22)Использование сервисных программ: работа с архивами, антивирусная борьба, обслуживание дисков.
- •23)Офисные средства Windows: текстовые и табличные процессоры, графические редакторы.
- •24)Свойства алгоритмов
- •25)Структурные схемы алгоритмов (линейные, ветвящиеся и циклические процессы).
- •26) Способы описания алгоритмов (словесно-формульный, блок-схемы, диаграммы Насcи-Шнейдерман, псевдокод).
- •27) Этапы подготовки и решения задач на эвм.
- •28) Принцип программного управления. Языки программирования низкого и высокого уровня.
- •29) Алгоритмические языки программирования. Понятия: алфавит, синтаксис, семантика языка, величины, выражения, операторы.
- •30) Структурное программирование
- •31) Компиляция и интерпретация программ
- •32) Общая характеристика языка pascal
- •33)Алфавит и лексика языка
- •34) Структура программы, разделы описаний uses, label, const, type, var – назначение и использование.
- •35) Операторы управления (goto,if,case), циклов (for, repeat, while), операторные скобки (begin-end).
- •36) Локальные и глобальные объекты. Правила видимости
- •37) Простые типы (целые, вещественные, символьный, булевый, перечислимый и ограниченный).
- •38) Структурированные типы (массивы, записи, символьные строки, множества).
- •39) Диапазоны значений, количество занимаемой памяти, операции над различными типами данных. (div – целочисл. Деление, mod – деление с остатком).
- •40) Совместимость и преобразование типов
- •41) Типизированные константы
- •42) Структура подпрограммы. Правила описания процедур и функций
- •43) Механизмы передачи параметров: по значению, по ссылке, передача бестиповых параметров.
- •44) Рекурсия
- •45) Структура модуля
- •46) Компиляция и использование модулей
- •47) Доступ к объявленным в модуле объектам. Правила видимости объектов
- •48) Преимущества использования модулей
- •49) Стандартные модули dos, crt, graph – назначение и примеры использования
- •50) Файловые переменные (фп) и типы
- •51)Процедуры и функции для работы с типизированными файлами: установочные операции, операции ввода/вывода, перемещения по файлу.
- •52) Текстовые файлы
- •53) Нетипизированные файлы.
- •54) Обработка ошибок ввода/вывода.
43) Механизмы передачи параметров: по значению, по ссылке, передача бестиповых параметров.
Передача по значению. Подходит для передачи объектов внутрь подпроги. Копируются в соответствии формальным параметрам. Не приводят у изменению фактических параметров. (+ПИСЬМЕННО). Передача параметров по ссылке. Формальные параметры являются ссылками на объекты соответствующих фактических параметров. Имена формальных параметров дублируют имена фактических внутри подпроги, при этом все действия, приводящие к изменению формальных параметров приводят к соответствующему изменению фактических. (+ПИСЬМЕННО) Передача по ссылке используется для возврата значения из подпроги, для экономии памяти. (+ПИСЬМЕННО). При передаче по ссылке фактические параметры не могут быть постоянными. Передача не типизированных параметров. Как при передаче по ссылке формальный параметр является ссылкой на фактический, раз тип не указан, при выполнении действий с таким параметром требуется операция приведения типа.
44) Рекурсия
Вызов функцией самой себя. К примеру подходит для вычисления факториалов. (+ПИСЬМЕННО)
45) Структура модуля
Исходный текст модуля содержится в файле с расширением .pas, но имеет особую структуру. (+ПИСЬМЕННО). Интерфейсная часть – содержит описание объектов, которые доступны для внешних прог или модулей, в которые будет подключаться данный модуль. Для подпроги в этой части описывается только их заголовки. Часть реализации – содержит полный текст подпроги, объявленный в интерфейсной части, может включать описание скрытых объектов, недоступных для внешней проги. Часть инициализации (не обязательна) – содержит операторы, выполняющиеся 1 раз при загрузке модуля в память ( до работы с объектами этого модуля).
46) Компиляция и использование модулей
Модуль .pas -> (компиляция) -> .tpu (turbo pascal unit). Программа .pas -> (компиляция) ->.exe. Использование модуля uses <имя модуля>. Подключение модулей к основной программе и их возможная компиляция осуществляются в порядке их объявления в предложении USES. При переходе к очередному модулю система предварительно отыскивает все модули, на которые он ссылается. Ссылки модулей друг на друга могут образовывать древовидную структуру любой сложности, однако запрещается явное или косвенное обращение модуля к самому себе.
47) Доступ к объявленным в модуле объектам. Правила видимости объектов
Идентификаторы в проге экранируют идентификаторы в модуле. При наличии одноимённых объектов будет доступен программный. В случае экранирования доступ к объекту в модуле осуществляется с помощью составного имени. В модуле могут подключаться другие модули, но недопустимо прямое или косвенное обращение модуля к самому себе.
48) Преимущества использования модулей
Модули позволяют разбивать сложные задачи на более мелкие. Обычно проектируются таким образом, чтобы предоставлять программистам удобную для многократного использования функциональность (интерфейс) в виде набора функций, классов, констант. Позволяет подстраивать программу под себя. Даёт возможность оптимизации работы, уменьшения времени написания программы, возможность использования модуля для других программ. Уменьшает запутанность кода. Модули могут объединяться в пакеты и, далее, в библиотеки.
