Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilet_1 все.docx
Скачиваний:
1
Добавлен:
19.09.2019
Размер:
142.38 Кб
Скачать

2. Данные программ хранятся в переменных.

Пример: 7*sin(x)

x-переменная

Переменная может менять значение в течение выполнения программы

Переменные всегда описывают в описательной части программы. Переменные меют тип, показывающий характер хранимых данных.

Формат описания:

var имя1: тип;

имя2: тип;

Пример:

var vasya: integer;

a7:real;

Тип определяет, какие значения может принимать переменная, какие операции допустимы к переменной, а также объем памяти, занимаемый переменной.

числа с плавающей запятой (real), целые (integer), символьный (char), логический (boolean) и перечисления (конструктор нового типа, введённый в Паскале).

Билет 30

1. Оператор ветвления (условная инструкция, условный оператор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.

Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие) принимает значение «истина» true. В большинстве языков программирования условный оператор начинается с ключевого словаif.

if условие then команды end

Условный оператор с двумя ветвями

if условие1

then команды1

else if условие2 then команды2

else if условие3 then команды3

else if условиеN-1 then командыN-1

else командыN end;

Условный оператор с несколькими условиями

if условие1 then команды1

elsif условие2 then команды2

elsif условие3 then команды3

else командыN end;

Переключатель

switch (i)

{

case 0:

case 1: // последовательность операторов

break;

case 2: // последовательность операторов

break;

default:

2. Понятие исключительной ситуации, ее обработка средствами Delphi Под исключительной ситуацией мы будем понимать некое непредвиденное событие, способное повлиять на дальнейшее выполнение программы. При обработке такой ситуации Delphi, как обычно, работает с объектами. С точки зрения компилятора Delphi исключительная ситуация - это объект. Для работы с этим специфичным объектом в Delphi (точнее, в Object Pascal) были введены следующие языковые конструкции: try .. except и try .. finally. Рассмотрим эти языковые конструкции более подробно. Итак, конструкция try .. except имеет следующий синтаксис (листинг 1.6):

try {исполняемый код}; except on Exceptionl do {код, исполняемый в случае возникновения ошибки 1}; on Exception2 do {код, исполняемый в случае возникновения ошибки 2}; else {код, обработчик всех не перехваченных ранее ошибок}; end; Если при выполнении кода, размещенного в разделе try, генерируется исключение, то выполнение этого раздела прекращается и управление передается коду, размещенному в разделе except. Раздел except может использоваться двумя способами. Во-первых, в нем могут располагаться любые операторы, кроме обработчиков исключений, начинающихся с приставки on. Это и операторы сообщения об ошибке, и команды, позволяющие освобождать системные ресурсы, а также другие операторы и команды. Во-вторых, раздел except используется для обработки исключений. В этом случае в него могут включаться только операторы обработки исключений. Если среди обработчиков встретился обработчик, соответствующий сгенерированному исключению, то выполняется оператор этого обработчика, исключение разрушается и управление передается коду, расположенному после оператора on Exception do. Раздел, расположенный после ключевого слова else, служит для обработки любых исключений, не описанных в разделе except. Этот раздел не является обязательным. Если при обработке исключительной ситуации не будет найден подходящий обработчик, то произойдет обработка системным обработчиком исключений. Рассмотрим простой пример обработки исключительной ситуации деления на ноль (листинг 1.7).

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