пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

pogromirovanie:
» sooqa
Уася:
» History motherfuckers

Алфавит, лексическая структура языка, комментарии, директивы компилятора. Структура паскаль- программ, разделы и их назначение.

Алфавит языка Turbo Pascal состоит из символов:

  1. заглавные и строчные латинские буквы (А - Z и а - z);
  2. символ подчеркивания ( _ ), считающийся в языке буквой;
  3. арабские цифры от 0 до 9;
  4. специальные символы: +-*/= <> . , ; : @ ‘ ( ) [ ] { } # $ ^, которые используются для построения лексем.

В Турбо Паскале различаются следующие классы лексем:

  1. зарезервированные (ключевые) слова, смысл которых в языке строго фиксирован;
  2. идентификаторы:                                                                

 1) стандартные (предопределенные), являющиеся директивами, типами и встроенными процедурами и функциями;

 2)пользовательские идентификаторы, используемые для обозначения констант, переменных, типов, меток, процедур, функций и модулей,

  1. изображения (числа, символьные строки и т.д.);
  2. знаки операций, формируемые из одного или нескольких специальных символов, которые задают действия по преобразованию данных и вычислению значений;
  3. разделители, используемые для наглядности текстов программ и специальные символы (*; = () и другие).

Последовательность литер, заключенная в апострофы ( ' ) называется строковой константой. Строка, состоящая из единственного символа, является константой литерного типа. Если в строке в качестве символа содержится апостроф, то его нужно повторить дважды. Например, 'С', 'Pas', 'А + В', 'Don "Т '.

   При организации переходов в программе используются метки. Метка - это идентификатор или целое положительное число, содержащее не более 4-х цифр. Любой оператор программы может быть помечен. Метка от оператора отделяется двоеточием.

     Например, 10: А := А + N; Beg: А1:= А - N и т.д.

    Для пояснения текста программы в языке Паскаль используются комментарии. Комментарием являются любые символы (необязательно из алфавита языка) за исключением {},заключенные в фигурные скобки или в разделители вида (* *). Комментарии могут быть вложенными, но при этом они должны быть заключены в разные пары скобок. Комментарий может находиться между любыми двумя лексемами программы.
    Необходимо выделить еще одну группу лексических конструкций языка, называемых директивами компилятора, которые задают тот или иной режим обработки Паскаль-программы.

Директивы компилятора имеют следующий вид:

{ $ <список режимов с состояниями> }

{$ <режим> , <параметры> } 
Важную роль в паскаль-программе играет символ «пробел», являющийся разделителем.

Структура программы

Паскаль является процедурным языком с традиционной блочной структурой и статически определенными областями действия имен. Программа представляет собой специально организованную последовательность шагов по преобразованию данных, приводящую к решению некоторой задачи. Основной принцип: все именованные объекты (данные, процедуры, функции и др.), на которые имеются ссылки в программе, должны быть предварительно объявлены. Указанное требование по существу и определило структуру программы.

Программа на языке Паскаль состоит из двух частей: заголовка и блока.

Табл. 1 – Структура Паскаль-пограммы

 

PROGRAM <имя>;

заголовок программы

 

USES <список модулей>;

указание используемых модулей

 

LABEL <список меток>;

определение меток

ОПИСАНИЯ

CONST А1 = <выражение>;
А2 : <тип> = <выражение>;

задание констант

TYPE Т1 = <вид типа>;

введение нестандартных типов данных

VAR

<список переменных >:<тип>;

описание переменных

 

PROCEDURE
FUNCTION

определение процедур и функций

 

BEGIN
<операторы>
END

Основная программа, в которой процедуры и функции должны вызываться

ДЕЙСТВИЯ

 


27.01.2014; 06:32
хиты: 3707
рейтинг:0
Точные науки
информатика
Теория вычислений
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь