Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры информатика.doc
Скачиваний:
14
Добавлен:
29.10.2018
Размер:
474.11 Кб
Скачать
  1. Структура Паскаль – программы.

Для описания синтаксиса языка Вирт предложил использование диаграмм Вирта.

Используются обозначения:

[] – содержимое может быть умолчено

{} – может повторятся много раз

| - или

→ - далее будет пояснено

Идентификатор

Буква

Цифра

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

---------------------------------------------------------------------------------------------------------------------

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы TURBO PASCAL, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми: uses CRT, Graph . ---------------------------------------------------------------------------------------------------------------------

Любой оператор в программе может быть помечен меткой. В качестве метки используются произвольные целые без знака, содержащие не более четырех цифр, либо имена. Метка ставится перед оператором и отделяется от него двоеточием. Все метки, используемые в программе, должны быть перечислены в разделе описания меток, например: label 3, 471, 29, Quit .

---------------------------------------------------------------------------------------------------------------------

Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описаний констант: const K= 1024; MAX= 16384

---------------------------------------------------------------------------------------------------------------------

В разделе описания переменных необходимо определить тип всех переменных, используемых в программе:

var P,Q,R: Integer;

A,B: Char;

F1,F2: Boolean;

Отдельные разделы описаний могут отсутствовать, но следует помнить, что в Pascal - программе должны быть обязательно описаны все компоненты программы.

---------------------------------------------------------------------------------------------------------------------

Раздел операторов представляет собой составной оператор, который содержит между служебными словами begin и end , последовательность операторов. Операторы отделяются друг от друга символом ; . (точка)

Текст программы заканчивается символом точка

Кроме описаний и операторов Pascal - программа может содержать комментарии, которые представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев { и закрывающей скобкой комментариев

4. Заголовок программы и разделы описаний.

Паскаль строго типизированный язык.

Паскаль программа – заголовок – предложение USES – раздел описаний – begin –

операторы – end.

Раздел описаний:

- раздел меток

- раздел констант

- раздел типов

- раздел переменных

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

РАЗДЕЛ МЕТКА.

Метка – используется для безусловного перехода, который осуществляется про помощи оператора GOTO. После метки ставится двоеточие. Все сетки должны быть описаны в разделе меток.

Раздел меток – Label – метка - ;

РАЗДЕЛ КОНСТАНТ.

Константы в Паскале бывают 2-х типов:

  1. константы – данные значения которых определено в разделе описания констант и не может в дальнейшем быть изменено.

  2. типизированные константы – представляют собой инициализированные переменные со статическим циклом в памяти.

Инициализация – присвоение к начальному значению.

Раздел константы –

Целочисленные значения могут быть заданы 16 и 10 системе счисления.

РАЗДЕЛ ОПИСАНИЙ ТИПОВ.

Описание типов – tupe – имя типа - : - тип - ;

Тип данных определяет:

  1. диапазон допустимых значений

  2. размер занимаемой памяти

  3. операции

  4. функции

Типы данных бывают:

- скалярные

- структурные