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

22. Логические операции и выражения. Правила записи. Примеры.

Имеются 4 логические операции, которые реализуют логические функции: отрицание (not), дизъюнкцию (or), конъюнкцию (and) и исключающее или (xor).

Логические возникают в результате операции сравнения (=, ≠, >, <), при записи логических выражений сравнение заключается в скобки.

23. Условный оператор. Назначение, типы, правила записи. Примеры.

Условный оператор позволяет реализовывать в программе выбор одного из двух возможных действий в зависимости от значения условия. Ему соответствует следующий фрагмент алгоритма:

Если условие истинно (true), то выполняется <действие 1>, иначе выполняется <действие 2>.

Структура условного оператора в общем виде: IF <L> then <op1> [ELSE <op2>];

где L – логическое выражением; op1, op2 – оператор или операторы, сгруппированные вместе операторными скобками BEGIN … END. Такая группа операторов называется составным оператором. Часть условного оператора, заключенная в прямоугольные скобки, может отсутствовать. Если логическое выражение принимает значение TRUE, то выполняется оператор <op1>. Если логическое выражение принимает значение FALSE, то выполняется оператор <op2> или, в случае отсутствия части оператора [ELSE <op2>], выполняется следующий оператор после условного. на месте операторов <op1> и <op2> может стоять любой оператор, в том числе и условный.

24. Оператор выбора. Назначение и правила записи. Примеры.

Предназначен для многоальтернативного ветвления.

case p of p – выражение порядкового типа (символьного или целого)

P1: <процесс 1>; P1-P5 – константы того же типа

P2, P3: <процесс 2>;

P4..P5: <процесс 3>;

else

<процесс 4>;

end;

Особенности case: перед else ставится “;”.

Пример. Задано время суток в часах. Определить, является ли это время утром, днем, вечером, ночью.

case t of

4..11: writeln (‘Утро’);

12..17: writeln (‘День’);

18..23: writeln (‘Вечер’);

24..3: writeln (‘Ночь’);

else

wtiteln (‘В сутках 24 часа!’);

end;

25. Операторы цикла. Назначение, типы и правила записи. Примеры.

В Паскале есть механизмы для реализации всех трех типов циклов.

1

нет

While <?> do с предусловием

<процесс>;

)

2 )

repeat с постусловием

<процесс>;

until <?>;

Выполнение процесса повторяется, пока не будет выполнено условие.

3 )

p – переменная целого типа с параметром (счетчиком)

p1, p2 – выражения того же типа

p1≤p2, s=1

for p:=p1 to p2 do

<процесс>;

p1≥p2, s=-1

p:=p1 down to p2 do

<процесс>;

Две разновидности: счетчик вверх и вниз.

П ример 1. Вычислить сумму ряда

s:=0; p:=1;

for i:=1 to 30 do

begin

p:=p/a;

s:=s+p;

end;

При вычислении такого рода сумм значение суммы сначала обнуляется, а значение члена ряда берется как предыдущее перед первым.

Пример 2.

s:=0; p:=1; k:=-1;

for i:=1 to 30 do

begin

p:=p/a; k:=-k;

s:=s+p;

end;

Пример 3. Вычислить сумму ряда, каждый член которого определен формулой… с заданной точностью =10-3., a>1. Критерием окончания суммирования будет значение члена ряда, меньшее по модулю, чем заданная точность.

s;=0; p:=1; n:=0;

repeat

n:=n+1;

p:=p/a;

s:=s+p;

until abs(p)<eps;

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