Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Основы теории

Читайте также:
  1. II. Методические основы проведения занятий по экологическим дисциплинам в системе высшего профессионального образования
  2. V. Организационные, нормативные правовые и информационные основы реализации настоящей Стратегии
  3. А. Программа «Основы безопасности детей дошкольного возраста».
  4. Аннотация дисциплины Основы современного естествознания
  5. БАНК МОРФОФУНКЦИОНАЛЬНЫХ И СИТУАЦИОННЫХ ЗАДАЧ. Промежуточная аттестация в виде комплексного экзамена. Дисциплины «Анатомия и физиология человека», «Основы
  6. Билет № 3 Правовые основы (источники) организации и деятельности прокуратуры РФ. Их классификация.
  7. Биологические теории.

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

Операторы, не содержащие в себе никаких других операторов, называются простыми.

Оператор присваивания (:=)

Этот оператор предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор, который расположен в левой части.

Формат: <идентификатор>:=<выражение>;

Пример:

Sort:=1;

Result:=Sin(A)+Cos(B)

 

Goto М; безусловный оператор, используется для перехода в программе на оператор с меткой М. Метка должна быть описана в разделе описаний, например:

Label m1;

…..

m1: a:=2;

….

Goto m1;

........

Оператор вызова процедуры состоит из идентификатора, непосредственно за которым распологается в круглых скобках список фактических параметров. Оператор процедуры без параметров состоит только из идентификатора процедуры, например: sin(x), random.

Выполнение оператора процедуры приводит к активизации действий, описанных в её теле.

Структурные операторы

Структурные операторы представляют собой структуры, построенные из других операторов по строго определенным правилам.

Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками begin и end.

Формат:

Begin

<оператор>

............

<оператор>

end:

Пример:

Begin

A:=A*B+(N-D);

Rez:=A+B*Pi;

writeln(Rez:12:6);

End;

 

Оператор условия обеспечивает выполнение или невыполнение некоторого оператора, группы операторов или блока в зависимости от заданных условий

Pascal допускает использование двух условных операторов: if и case.

Оператор условия if может принимать одну из следующих форм:

if B then S1 else S2; - если условие B выполняется(т.е. принимает значение TRUE), то выполняется оператор S1, иначе (т.е. B равно FALSE) выполняется оператор S2.

if B then S1; - если условие B равно TRUE, то выполняется оператор S1, иначе никаких действий не производится и управление передается следующему за if оператору.

 

 

Рисунок 2.1 Схема действия оператора if B then S1 else S2.

 

if B then S1; - если условие B равно TRUE, то выполняется оператор S1, иначе никаких действий не производится и управление передается следующему за if оператору.

 

 

Рисунок 2.2 Схема действия оператора if B then S1.

 

B-это выражение булевского типа. S1,S2,S- простые или составные операторы.

Пример:

A:=2;

B:=8;

if A>B then writeln (‘A больше B ‘)

else writeln (‘ A меньше B ‘);

Один оператор if может входить в состав другого оператора if. В таком случае говорят о вложенности операторов:

if B1 then

if B2 then S1

else S2;

B1,B2-это выражениe булевского типа. S1,S2- простые или составные операторы.

 

При вложенности операторов каждое else соответствует тому then, которое непосредственно ему предшествует.

Пример:

if A<B then

Begin

writeln(‘A<B ‘);

D:=A*B;

End

Else

Begin

writeln(‘ A>=B ‘);

D:=A/B;

End;

Оператор выбора case является обобщением оператора if и позволяет сделать выбор из произвольного числа имеющихся вариантов в зависимости от ключа выбора. Как и в операторе if здесь может присутствовать слово else, имеющее тот же смысл.

Формат:

Case N of

M1: S1;

……

Mi: Si

Else S

End;

Здесь

N- переменная или выражение, именуемое переключателем варианта;

M1,…,Mi- значения (константы) переключателя, называемые его меткамиж

S1,…,Si - простые или составные операторы;

S- совокупность операторов.

 

 

Пример:

Case (K+1) *z of


Дата добавления: 2015-08-09; просмотров: 111 | Нарушение авторских прав


Читайте в этой же книге: Юркевская Л.А. | Задание № 7. Файлы. Использование файлов для обработки и хранения данных. | Основы теории |
<== предыдущая страница | следующая страница ==>
Правила записи выражений в Паскале.| begin end;

mybiblioteka.su - 2015-2024 год. (0.008 сек.)