Операторы Pascal

Содержание

Слайд 2

Операторы записываются в разделе операторов и отделяются друг от друга точкой с

Операторы записываются в разделе операторов и отделяются друг от друга точкой с
запятой:
Пример:
оператор1;
оператор2;
…;
оператор3;

Операторы Pascal

- простые;
- структурированные.

Операторы Pascal делятся на:

Слайд 3

Операторы Pascal

Простые операторы:

Оператор присвоения: :=
Формат записи:
имя_переменной := значение ;
Примеры:
a :=

Операторы Pascal Простые операторы: Оператор присвоения: := Формат записи: имя_переменной := значение
3;
b := 2 + 3;
c := a + b;
где: a, b и с – переменные.
Примечания:
- Двоеточие и равно пишутся СЛИТНО, без пробела;
- Нельзя присвоить значение константе внутри программы;
- При присвоении значений переменным необходимо следить за типом переменных.

Слайд 4

Операторы Pascal

Простые операторы:

Оператор ввода данных:
Read, Readln
Формат записи:
Read(имя_переменной, имя_переменной1);
Readln(имя_переменной, имя_переменной1);

Операторы Pascal Простые операторы: Оператор ввода данных: Read, Readln Формат записи: Read(имя_переменной,
Примеры:
Read(a);
Read(a, d, c);
Readln(c, x);

Слайд 5

Операторы Pascal

Простые операторы:

Оператор вывода данных:
Write, Writeln
Формат записи:
Write(имя_переменной, имя_переменной1);
Writeln(имя_переменной, имя_переменной1);

Операторы Pascal Простые операторы: Оператор вывода данных: Write, Writeln Формат записи: Write(имя_переменной,
Примеры:
Write(a);
Write(a, d, c);
Writeln(c, x);

Слайд 6

Простые операторы:
- Пустой оператор: ;
- Не выполняет никаких действий и ставится на то

Простые операторы: - Пустой оператор: ; - Не выполняет никаких действий и
место, где может стоять быть любой другой оператор.
- Оператор перехода: GoTо имя_метки;
- осуществляет переход к указанной метке в программе.

Операторы Pascal

Слайд 7

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

Составной оператор (операторные скобки): - Содержит произвольное количество любых операторов, отделенных друг
друга точкой с запятой и ограниченных операторными скобками Begin …. End
Пример:
Begin
оператор1;
оператор2;
....………...;
операторN;
End
Примечание:
- после завершающего оператора, т.е. перед END, точку с запятой можно не ставить.
- может содержать внутри себя вложенные составные операторы.

Операторы Pascal

Структурированные операторы:

Слайд 8

Условный оператор:
IF логическое_условие THEN оператор_если_истина
[ ELSE оператор_если_ложь ] ;
Примечания:
-

Условный оператор: IF логическое_условие THEN оператор_если_истина [ ELSE оператор_если_ложь ] ; Примечания:
Несколько логических условий заключаются в скобки и отделяются друг от друга логическими функциями: and или or;
- После then или else может выполняться только ОДИН оператор;
- Если же необходимо выполнить несколько действий – используются операторные скобки (begin…end)
- Часть else условного оператора может и отсутствовать.

Операторы Pascal

Структурированные операторы:

Слайд 9

Условный оператор:
IF условие THEN оператор_истина ELSE оператор_ложь;
Пример: Даны два числа, найти максимальное

Условный оператор: IF условие THEN оператор_истина ELSE оператор_ложь; Пример: Даны два числа,
из них

Операторы Pascal

Структурированные операторы:

if a>b then max := a else max := b ;

Слайд 10

Условный оператор:
IF условие THEN оператор_истинаы ELSE оператор_ложь;
Пример: Даны три числа. Проверить условие

Условный оператор: IF условие THEN оператор_истинаы ELSE оператор_ложь; Пример: Даны три числа.
a

Операторы Pascal

Структурированные операторы:

if (b>a) and (c>b)
then
begin
min := a;
max := c
end;

Слайд 11

FOR i := A to B do оператор;
где: i - параметр цикла;

FOR i := A to B do оператор; где: i - параметр
А - начальное значение параметра цикла;
В - конечное значение параметра цикла;
при этом AFOR i := A downto B do оператор;
где: i - параметр цикла;
А - начальное значение параметра цикла;
В - конечное значение параметра цикла;
при этом A>B, ШАГ изменение параметра цикла РАВЕН -1
Примечания:
- Параметр цикла должен быть целым, порядкового типа;
- Изменять параметр цикла внутри цикла НЕ ДОПУСКАЕТСЯ
- В качестве оператора может выполняться только ОДИН оператор;
- В случае необходимости выполнения внутри цикла нескольких операторов - они заключаются в операторные скобки begin…end;

Операторы Pascal. Структурированные операторы.

Цикл FOR:

Слайд 12

Операторы Pascal. Структурированные операторы

Оператор FOR … to … do

Пример: Найти сумму

Операторы Pascal. Структурированные операторы Оператор FOR … to … do Пример: Найти
цифр от 1 до 100
Блок-схема:

Часть программы:
FOR i := 1 to 100 do S := S + i;

Слайд 13

While условие do оператор ;
Примечания:
- Цикл будет выполняться
ПОКА ВЫПОЛНЯЕТСЯ УСЛОВИЕ;
-

While условие do оператор ; Примечания: - Цикл будет выполняться ПОКА ВЫПОЛНЯЕТСЯ
Рано или поздно условие должно выполниться,
иначе этот цикл станет бесконечным;
- В случае необходимости выполнения внутри цикла
нескольких операторов - они заключаются
в операторные скобки begin…end;
Начальное значение параметра цикла
необходимо задавать до цикла;
Параметр цикла необходимо менять внутри цикла;
Шаг цикла может быть любым числом.

Операторы Pascal. Структурированные операторы

Цикл с ПРЕДУСЛОВИЕМ:

Слайд 14

Операторы Pascal. Структурированные операторы

Оператор While … do ...

Пример:
Найти число,

Операторы Pascal. Структурированные операторы Оператор While … do ... Пример: Найти число,
на котором
сумма чисел от 1 до этого числа
превысит 55.
Блок-схема:

Часть программы:
While S<55 do begin S:=S+x; x:=x+1 end;

Слайд 15

Repeat группа операторов until условие;
Примечания:
- Цикл будет выполняться
ДО ВЫПОЛНЕНИЯ УСЛОВИЯ;
-

Repeat группа операторов until условие; Примечания: - Цикл будет выполняться ДО ВЫПОЛНЕНИЯ
Рано или поздно условие должно выполниться,
иначе этот цикл станет бесконечным;
- В качестве тела цикла могут выступать
несколько операторов,
разделенных точкой с запятой;

Операторы Pascal. Структурированные операторы

Цикл с ПОСТУСЛОВИЕМ:

Имя файла: Операторы-Pascal.pptx
Количество просмотров: 34
Количество скачиваний: 0