Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПАСКАЛЬ_лекции.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
400 Кб
Скачать
☆
  1. Логические отношения

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

Отношения, стоящие слева и справа от знака логической операции должны быть заключены в скобки, поскольку логические операции имеют более высокий приоритет и выполняются в следующем порядке: в первую очередь NOT, а затем AND, а операция OR в последнюю очередь.

Таблица 1.

Математическое обозначение

Название

Обозначение

в программе

НЕТ (отрицание)

NOT

И (логическое умножение)

AND

ИЛИ (логическое сложение)

OR

Например, 0<X<=1 можно записать с помощью логической операции AND

(Х>0)AND(X<=1)

Это логическое выражение имеет значение истинно, если истинны оба выражения, написанные в круглых скобках. Иначе выражение ложно.

Например, если Х<6 либо Х=6, можно записать с помощью логической операции, то есть логическое выражение,

(X=6)OR(X<6)

которое читается так: имеет значение истинно, если хотя бы одно из этих выражений истинно, иначе ложно.

Например, X>1, но Х<>6, можно записать с помощью логической операции NOT:

(Х>1)AND(X NOT 6),

имеет значение истина, если оба выражения истины, иначе ложь.

Например, составить программу вычисления У:

PROGRAM VY;

VAR

A: INTEGER; B, Y: REAL;

BEGIN

READ (A, B);

IF (A>=0) AND (A<5) THEN

Y: =A*A-B;

ELSE IF (B=0.5) OR (B=0.7) THEN Y: =A+B;

ELSE Y: =B*B;

WRITELN (‘Y=’, Y);

END.

Лекция 3 Тема: Операторы цикла. Цель: Познакомиться с операторами цикла, научиться применять их при составлении программ.

  1. Понятие циклического процесса.

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

  1. подготовку цикла: задание начальных значений переменным цикла перед первым его выполнением;

  2. тело цикла: действия, повторяемые в цикле для различных значений переменных цикла;

  3. модификацию (изменение) значений переменных цикла перед каждым новым его повторением;

  4. управление циклом: проверку условия продолжения (или окончания) цикла и переход на начало тела цикла, если выполняется условие продолжения цикла (или выход из цикла по его окончании).

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