Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф(Лаб)ХТФ(2).doc
Скачиваний:
36
Добавлен:
11.04.2015
Размер:
608.26 Кб
Скачать

Дополнительное задание

  1. Вычислить , где, .

  2. Вычислить , где ,.

Контрольные вопросы

  1. Какие разделы включает программа на языке Pascal? Как они обозначаются?

  2. Какие типы данных в языке Pascalявляются стандартными? Как они обозначаются?

  3. Какие операторы используются в языке Pascal? Какой вид они имеют и что означают?

  4. Какие операции имеются в языке Pascal? Какой приоритет они имеют? Приведите примеры.

  5. Какой синтаксис имеют стандартные математические функции и константа ? Приведите примеры.

  6. Как зайти в Borland Pascalи выйти оттуда? Как создать новый файл и закрыть окно?

  7. Как проверить программу на ошибки и запустить её на выполнение? Как просмотреть ответ и сохранить программу?

  8. Напишите программу к одной из задач дополнительного задания.

Лабораторная работа № 2. Программирование разветвлений Алгоритм линейной структуры

Алгоритм линейной структуры – алгоритм, в котором все действия выполняются последовательно.

Для реализации этого алгоритма в языке Pascalиспользуются следующие операторы:

1.  Составной операторимеет вид:

begin

Op1;

OpN

end

где begin– начало,end– конец,Op1– оператор 1-й,OpN– операторN-й.

Оператор означает, что надо выполнять оператор Op1, и т.д., … выполнять оператор OpN.

2.  Оператор присваиванияимеет вид:

P := V

где P– переменная,V– выражение.

Оператор означает, что переменной P присваивается значение выражения V.

3.  Операторы вводаимеют вид:

read (P1 , … , PN)

readln (P1 , … , PN)

где read– читать,readln– читать до новой строки (read-on-line),P1– переменная 1-я,PN– переменнаяN-я.

Оператор read позволяет последовательновводить значения переменных P1PN, а оператор readln, кроме этого, позволяет дополнительноперевести курсор на новую строку.

4.  Операторы выводаимеют вид:

write (V1 , … , VN)

writeln (V1 , … , VN)

где write– писать,writeln– писать до новой строки (write-on-line),V1– выражение 1-е,VN– выражениеN-е.

Оператор write позволяет последовательновыводить значения выражений V1VN, а оператор writeln, кроме этого, позволяет дополнительноперевести курсор на новую строку.

Алгоритм разветвляющейся структуры

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

Для реализации этого алгоритма в языке Pascalиспользуются следующие операторы:

1.  Оператор безусловного переходаимеет вид:

goto M

где goto– идти к,M– метка.

Оператор означает, что надо перейти к строке с меткой M .

Метка– обозначение строки в программе, отделяемое от программного кода двоеточием.

2.  Оператор условного переходаимеет вид:

if U then Op1 else Op2

где if– если,then– то, else– иначе,U– условие, Op1– оператор 1-й,Op2– оператор 2-й.

Оператор означает, что если условие U истинное, то выполнять оператор Op1, иначе выполнять оператор Op2.

Условие– логическое выражение, которое может принимать одно из 2-х значений: истина или ложь.

3.  Оператор варианта (или оператор выбора) имеет вид:

case S of

Z1 : Op1;

ZN : OpN

else Op0

end

где case – в случае, of – из, else – иначе, end – конец, S – селектор, Z1 – значение 1-е, ZN – значение N-е, Op1 – оператор 1-й, OpN – оператор N-й, Op0 – оператор 0-й.

Оператор означает, что в случае, если селектор S принимает значение из списка Z1, то выполнять оператор Op1 … если селектор S принимает значение из списка ZN, то выполнять оператор OpN, иначе выполнять оператор Op0.

Селектор– выражение порядкового типа, которое может принимать одно из многих значений.