
- •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) Обработка ошибок ввода/вывода.
41) Типизированные константы
Они задаются в разделе объявления констант следующим образом: <индификатор> : <тип> = <значение>. Типизированным константам можно присваивать другие значения в ходе выполнения программы, поэтому фактически они представляют собой переменные с начальными значениями. Типизированная константа приобретает указанное в её объявлении значение, т.е. инициируется, лишь один раз: к моменту начала работы программы. При повторном входе в блок (процедуру или функцию), в котором она объявлена, инициация типизированной константы не производится и она сохраняет то значение, которое имела к моменту выхода из блока. Типизированные константы могут быть любого типа, кроме файлов. Нельзя также объявить типизированную константу – запись, если хотя бы одно из её полей является полем файлового типа. Поскольку типизированная константа фактически не отличается от переменной, её нельзя использовать в качестве значения при объявлении других констант или границ типа-диапазона. Простых типов и типа строка - Объявление таких констант обычно не вызывает трудностей, так как в качестве их значения используется не типизированные константы или их идентификаторы. Массивов - В качестве начального значения типизированной константы-массива используются список констант, отделённых друг от друга запятыми; список заключается в круглые скобки. При объявлении многомерных констант-массивов множество констант, соответствующих каждому измерению, заключается в дополнительные круглые скобки и отделяется от соседнего множества запятыми. Записей - Определение константы-записи имеет следующий вид: <индификатор> : <тип> (<список значений полей>). Список значений полей представляет собой список из последовательностей вида: имя поля, двоеточие и константа. Элементы списка отделяются друг от друга двоеточиями.
42) Структура подпрограммы. Правила описания процедур и функций
Автономная часть программы, реализующая определенный алгоритм, оформленная в виде отдельной синтаксической конструкции, снабжённая именем и допускающая обращение к ней из различных частей общей программы, называется подпрограммой. Каждая подпрограмма определяется уникальным именем. Подпрограмма содержит: заголовок(это информация необходимая для вывода), контекст подпрог. (содержит описание переменных, констант доступных подрог.), действия (сост. смысл подпрограмм). Различают два вида подпрограмм - это процедуры и функции. Процедура и функция - это именованная последовательность описаний и операторов. Тексты процедур и функций помещаются в раздел описаний процедур и функций. Процедура – это подпрограмма, которая обрабатывает данные, принимает и выводит информацию. Не возвращает значений. Процедуры служат для задания совокупности действий, направленных на изменение внешней к ним программной обстановки. Функция отличается от процедуры тем, что возвращает результат указанного при её описании типа. Функции являются частным случаем процедур, и обязательно возвращают в точку вызова результат как значение имени этой функции. Любая процедура оформляется аналогично программе, может содержать заголовок, разделы описаний и операторов. Оформляется функция аналогично процедуре. Отличительной особенностью функции является то, что она возвращает только один результат выполнения. Этот результат обозначается именем функции и возвращается в основную программу. Функция состоит из заголовка, раздела описаний и раздела операторов. Передача параметров в подпрограмму может осуществляться несколькими способами. Параметры процедур и функций могут быть следующих видов: параметры-значения, параметры-переменные, параметры-константы и не типизированные параметры. При передаче параметров по значению в формальный параметр передаётся копия значения соответствующего фактического параметра, при этом сам формальный параметр создаётся в стеке. Формальный параметр-значение обрабатывается, как локальная по отношению к процедуре или функции переменная. (+ПИСЬМЕННО)