Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть вопросов по инфе.doc
Скачиваний:
7
Добавлен:
28.10.2018
Размер:
536.06 Кб
Скачать

32) Общая характеристика языка pascal

Изначально ЭВМ программ. В машинных кодах. Затем был создан язык Ассемблер. Главное отличие в наменовании команд, запись не цифрами, а несколькими символами. Главные недостатки - отсутствие наглядности, огромные размеры. Сложность в программировании.

68-71г Николадс Вирт создал свой собственный язык – Паскаль. Особенности: 1)Типы переменных фиксируются при описании. 2) Реализован строгий контроль преобразования типов. 3)Процедурный язык с блочной структурой. 4)Контроль к доступу данных в соответствии с типом.

Цели Вирта: обучение языку, язык должен содержать небольшое кол-во базовых понятий, простой синтаксис, простой компилятор.

BORLAND Pascal:

83г Первая версия

85г Третья версия

86г 4 версия. Появляется понятие модуля-unit (набор программ)

92г V 7.0, возможность объектно- проектированного программирования.

33)Алфавит и лексика языка

Алфавит языка: 1)Латинские буквы, 2)Цифры, 3)Пробел, 4)22 символа. Классы лексики: 1)Служебные (зарезервированные) слова (операторы) – 60 шт., 2)Идентификаторы – имена, используемые программистом при обращении к какому либо значению, 3) Изображения (числа, символьные строки), 4) Знаки операций (>, <, =), 5) Разделители (;), 6)Директивы компиляторов {$ <имя>}, 7)Комментарии {}.

34) Структура программы, разделы описаний uses, label, const, type, var – назначение и использование.

Структура:

Program – name;

(если есть константы(const),метки(label), объявление модулей(uses), пользовательские типы (type) – то они записываются после названия) Любая из этих штук может отсутствовать. Подпроги: procedure и function. Var – записываем типы данных, которые требуются для выполнения нашей проги.

(основной блок): Begin ... End. (+ПИСЬМЕННО)

35) Операторы управления (goto,if,case), циклов (for, repeat, while), операторные скобки (begin-end).

Операторные скобки begin-end. Объединяют набор операторов в единое целое и используют в проге в тех местах, где по правилам Паскаля ставится 1 оператор, а алгоритм требует выполнения нескольких действий. Goto <метка>; Вызывает немедленные переход к выполнению оператора, отмеченного меткой, все используемые метки должны быть перечислены в разделе описания меток. If <Усл.> then <S1> else <S2>. Условие – логическое выражение, либо переменная логического типа. Case – вариант. Реализует единственный выбор из множества альтернатив. Значение переменной последовательно сравнивается с const, при совпадении выполняется операция, при несовпадении ни с одной – выполняется набор операторов после else. Переменная принадлежит целым или символьным. Константы имеют тип, совместимый с типом переключателя. For <перем>:=<нач. знач.> to <конечн. знач.> do <оператор>. For <перем>:=<нач. знач.> downto <конечн. знач.> do <оператор>. Шаг +1 для I и шаг -1 для II. После do – оператор или операторная скобка. Repeat цикл с постоянным условием <тело цикла> until<yes>;. While – цикл с предусловием. while <усл.> do <оператор>; Покаусловие истинно, выполняется тело. (+ПИСЬМЕННО)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]