Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТЫ по Алгоритмизации_отв.doc
Скачиваний:
1
Добавлен:
30.08.2019
Размер:
329.22 Кб
Скачать

Билет №1

  1. Основные средства языка Паскаль.

Язык Паскаль является традиционным процедурно - ориентированным языком программирования.

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

Набор операторов языка Паскаль отражает принципы структурного программирования и позволяет записывать сложные алгоритмы в компактной форме.

Паскаль является процедурным языком с традиционной блочной структурой и статически определенными областями действия имён.

Синтаксис языка несложен. Программы записываются в свободном формате.

Язык Турбо - Паскаль - мощное расширение стандарта, учитывающие особенности операционной среды (MS-DOS) и имеющий внушительную библиотеку стандартных процедур.

Система (среда) Турбо - Паскаль является интегрированной средой, включающей ряд компонент, поддерживающих все виды работ по созданию программ.

  1. Назначение и описание констант и типизированных констант в Паскале.

Некоторые элементы данных остаются неизменными в процессе выполнения программы, они называются константами. Константы должны объявляться в декларационной части программы до момента своего использования в процессе вычислений.

Объявление констант начинается зарезервированным словом CONST. Затем следует имя константы, символ = и значение этой константы.

Некоторые элементы данных могут иметь одно и то же значение в течение всего времени выполнения программы. Если их изменение вообще не предусматривается, то эти элементы данных считаются константами. Константа не обязана быть отдельным числом – она может представлять собой, например, строку текстового сообщения, выдаваемого программой. Константы обычно используются в программе непосредственно – без использования каких-либо дополнительных обозначений.

В качестве констант в ТР могут использоваться целые, вещественные и шестнадцатеричные числа, логические константы, символы, строки символов, конструкторы множеств и признак неопределенного указателя NIL.

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

Целые числа записываются со знаком или без него по обычным правилам, если целочисленная константа выходит за указанные границы, то её необходимо записывать как вещественного типа, т.е. с точкой, иначе компилятор выдает сообщение об ошибке.

Вещественные числа записываются со знаком или без него с использованием десятичной точки и / или экспоненциальной части.

Экспоненциальная часть начинается с символа е (или Е), за которым могут следовать знаки «+» или «-» и десятичный порядок.

Если в записи вещественного числа присутствует точка, перед ней и за ней должно быть хотя бы по одной цифре.

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

Шестнадцатеричное число состоит из шестнадцатеричных цифр, которым предшествует знак доллара $. Диапазон шестнадцатеричных чисел: от $00000000 до $FFFFFFFF.

Логическая константа - это значения (истина/ложь), обозначаемые стандартными идентификаторами: FALSE и TRUE.

Символьная константа - это любой символ, заключенный в апострофы.

Если необходимо записать сам символ апострофа, он удваивается.

Допускается использование записи символа путем указания его внутреннего кода, которому предшествует символ #:

# 97 - символ а,

# 13 - символ CR.

Строковая константа - любая последовательность символов (кроме CR - возврат каретки), заключенная в апострофы. Если в строке нужно указать сам символ апострофа, то он удваивается.

Строка символов может быть пустой, т.е. не иметь никаких символов в обрамляющих её апострофах. Строку можно составить из кодов нужных символов с применением знака #.

В строке можно чередовать части, записанные в апострофах, с частями, записанными кодами.

Конструктор множества - список элементов множества, обрамленный квадратными скобками.