Операторы Pascal

Содержание

Слайд 2

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

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

с запятой:
Пример:
оператор1;
оператор2;
…;
оператор3;

Операторы Pascal

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

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

Слайд 3

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

Операторы Pascal

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

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

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

Операторы Pascal Простые операторы: Оператор ввода данных: Read, Readln Формат записи:

Операторы Pascal

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

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

имя_переменной1);
Примеры:
Read(a);
Read(a, d, c);
Readln(c, x);
Слайд 5

Операторы Pascal Простые операторы: Оператор вывода данных: Write, Writeln Формат записи:

Операторы Pascal

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

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

имя_переменной1);
Примеры:
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. Структурированные операторы

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