
- •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) Обработка ошибок ввода/вывода.
49) Стандартные модули dos, crt, graph – назначение и примеры использования
crt – содержит средства управления дисплеем в текстовом режиме (цвет символов, фон, эффект мерцания, процедуры «слепого» управление системным динамиком, работа с клавой). graph содержит обширный набор типов, констант, процедур и функций для управления графическим режимом работы экрана. С помощью блоков, входящих в модуль graph, можно создавать самые разнообразные графические изображения и выводить на экран текстовые надписи стандартными или разработанными программистом шрифтами. dos – доступ к операционке (возможность выполнения команды систем).
50) Файловые переменные (фп) и типы
Для доступа к файлу, хранящемуся на диске, используется файловая переменная «представитель файлов». Все операции с файлом осуществляются через неё. ФП хранит совокупность генеральных параметров, описывающих файл и доступ к нему. Файл интегрируется, как бесконечный список элементов одного и того же типа. При чтении данных из файла и при записи в файл для определения текущей позиции в файле служит текущий указатель. Он хранится в файловой переменной. 3 вида файловых типов: 1) file of <тип>. Файл состоящий из нумерованных элементов, каждый из которых имеет <тип>, обозначенный в определении. 2) file состоят из пронумерованы элементов одинакового размера и направления типа. 3) text – специальный вид файла для работы с текстовиками.
51)Процедуры и функции для работы с типизированными файлами: установочные операции, операции ввода/вывода, перемещения по файлу.
Установочные и завершающие операции. 1) assign (файловая переменная(ФП), <имя>(путь к файлу)). Устанавливает связь между ФП и определённым файлом на диске. Должна выполняться перед любой операцией с файлом. Не осуществляет доступ к файлу. Можно использовать имена стандартных устройств. 2) reset (ФП). Открывает существующий файл для чтения и записи, при не существовании – выдаёт ошибку. rewrite (ФП). Существующий файл очищает, либо создаёт новый. Обе осуществляют поиск файла с заданным именем, инициализирует специальные системные буферы для обмена данными с файла и устанавливает текущий указатель на начало файла. 3) close (ФП) – закрывает файл. После закрытия файла, ФП можно использовать для работы с другим файлом. 4) flush (ФП) – завершения обмена данными с буферами без закрытия памяти. Операции ввода/вывода. 1) read (ФП, <список ввода>). 2)write (ФП, <список вывода>). Тип данных в списке ввода/вывода должен соответствовать типу эл-тов файлов. 3)seek (ФП, N). N – номер эл-та файла, куда устанавливается текущий указатель. 4) FileSize(ФП). Возвращает размер файлов, исчислимых кол-вом эл-тов. FilePos(ФП). Возвращает текущую позицию в файле, текущий указатель. 5) append – добавление инфы в конец существующего файла.
52) Текстовые файлы
Текстовый файл - это совокупность строк, разделенных метками конца строки. Сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены. Чтение из текстового файла: Read(f, список переменных); ReadLn(f, список переменных). Процедуры читают информацию из файла f в переменные. Способ чтения зависит от типа переменных, стоящих в списке. В переменную char помещаются символы из файла. В числовую переменную: пропускаются символы-разделители, начальные пробелы и считывается значение числа до появления следующего разделителя. В переменную типа string помещается количество символов, равное длине строки, но только в том случае, если раньше не встретились символы конца строки или конца файла. Отличие ReadLn от Read в том, что в нем после прочтения данных пропускаются все оставшиеся символы в данной строке, включая метку конца строки. Если список переменных отсутствует, то процедура ReadLn(f) пропускает строку при чтении текстового файла. Запись в текстовый файл: Write(f, список переменных); WriteLn(f, список переменных). Процедуры записывают информацию в текстовый файл. Способ записи зависит от типа переменных в списке (как и при выводе на экран). Учитывается формат вывода. WriteLn от Write отличается тем, что после записи всех значений из переменных записывает еще и метку конца строки (формируется законченная строка файла). Добавление информации к концу файла: Append(f). Процедура открывает текстовый файл для добавления информации к его концу.