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

3. Блочная структура Паскаль – программ. Основные разделы.

Program <имя> (input, output)

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

Begin

Раздел операторов

End.

В заголовке программы даётся имя программы, которая внутри её не имеет никакого смысла.

В ( ) указываются стандартные файлы системы ввода, вывода.

После заголовка программы идёт раздел описаний переменных, функций и т.д.

1)USES: Играет важную роль при подключению к тесту программы системных и прикладных модулей из библиотек. Здесь указывается кальпелятору из какой библиотеки надо выбрать модули и включить их в текст программы. Библиотек включает в себя набор модулей каждый из которых замкнут, имеет своё имя и к программе подключается как чёрный ящик с известным интерфейсом. Каждый модуль представляет собой программу включающую описания типов и переменных, процедур и функций. Оператор юсес может быть использован только один раз, поэтому он идёт первым. Название библиотек подключённых к программе должны отделятся запятыми.

2)LABEL: Содержит перечисление через запятую имена меток переходов. Они не должны дублировать друг друга. Имя метки должно представлять собой целое число 0..9999, или комбинацию строк и чисел. Для того чтобы сослаться на оператора его надо выделить поставив перед ним через двоеточие метку.

Begin

Go to finish;

Finish:write();

3)CONST: Позволяет повысить наглядность программы и обеспечить простоту внесения изменений и повышает надёжность. В этом разделе содержится определения постоянных, используемых в программе.

4)TYPE: Описываются новые типы данных, отличные от стандартных. Позволяет программисту определить новый тип в программе.

5)VAR: В этом разделе содержится список переменных, используемых в программе, и определяется их тип. Локальные или глобальные. Каждая переменная используемая в программе должна быть описана. Принцип умолчания в паскале не работает.

6)PROCEDURE: Записывает подпрограмма осуществляющая сложные действия, которые необходимо произвести неоднократно на разных этапах выполнения программы.

7)Основной блок программы: В разделе содержится смысловая часть программы. Грамотно напечатанная программа на паскале имеет основную часть не более страницы.

Begin

End.

4. Стандартные простые типы данных.

1)Целые типы (integer): (определяют const, переменные и функции, значения которых реализуются множеством целых чисел, допустимых к данной ЭВМ).

Диапазон зависит от их внутреннего представления, который может занимать 1,2,4 байта. При действии с целыми числами тип результата будет соответствовать типу операторов. А если операнды относятся к разным типам, то результат будет того типа, который имеет макс. мощность. Возможное переполнение результата никак не контролируется и может привести к недоразумениям. (-32768..32767)

2)Вещественный (real, single, double, extended, comp) – позволяет работать с дробями. Занимает 4 байта. Вещественный тип не может использоваться для хранения ненормализованных чисел, значений, не являющихся числом (NaN), а также бесконечно малых и бесконечно больших значений. Ненормализованное число при сохранении его в виде вещественного принимает нулевое

значение, а не числа, бесконечно малые и бесконечно большие значения при попытке использовать для их записи формат вещественного числа приводят к ошибке переполнения.

3)Логический (Boolean): имеет роль флага ДА/НЕТ

4)Символический (CHAR): предназначен для хранения букв. (под букву отводится 1 байт)

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