рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Простые операторы - раздел Информатика, Лекция 15 ...

Лекция 15

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

 

Оператор - это конструкция из элементов языка, определяющая некоторый законченный этап обработки данных. Операторы предназначены для описания алгоритмических действий.. операторы ТР делятся на простые и структурные.

Простые операторы - это операторы, которые не содержат в себе других операторов. К ним относятся:

- оператор присваивания;

- оператор процедуры;

- оператор перехода;

- пустой оператор.

Программа может содержать любое количество операторов. Операторы отделяются друг от друга символом ( ; ).

 

4.8.1.Оператор присваивания.

 

Этот оператор предназначен для задания значений переменным. Форма записи

А : = В;

где А – простая переменная, переменная с индексами или имя массива.

Правила.

Если тип значения выражения "В" - целый, то переменная слева может быть как целого так и вещественного типа. Если же тип значения выражения "В" - вещественный, то слева может быть переменная только вещественного типа, так как в ТР запрещено присваивать переменной целого типа значение вещественного типа. Пример

Var A, B , C : Integer;

S, Y : Extended;

. . . . . . . . .

A : = B + 3 * C ;

Y : = 5 * S + B ;

Но нельзя записать так А:=В+С+У;, так как результат вычисления выражения В+С+У вещественного типа.

Если слева указано имя массива, то справа должен располагаться массив того же типа, что и слева, то есть при объявлении этих массивов должен использоваться один и тот же идентификатор.

Пример. Type RMX = Array[1..20] Of Integer;

Var MS1, MS2 : RMX;

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

MS1:= MS2;

 

4.8.2. Оператор процедуры.

 

Этот оператор предназначен для активизации процедуры. Записывается вместо блока обращения к процедуре. Форма записи

Имя проц( список фактических параметров ) ;

Пример. Fsk(A, B, X, Y);

Как только в программе встречается оператор процедуры осуществляется обращение к процедуре и после ее выполнения будет выполняться оператор записанный после оператора процедуры.

Замечание. Список фактических параметров может отсутствовать.

 

4.8.3. Оператор перехода GOTO.

Оператор GOTO предназначен для изменения порядка выполнения операторов. Форма

Goto метка;

После этого оператора будет выполняться оператор с меткой указанной в Goto. С помощью этого оператора можно передавать управление только внутри отдельной программной единицы – программе или подпрограмме. Нельзя с помощью GOTO перейти из подпрограммы в прграмму или наоборот.

Пример

Read(A, B, C);

40: S:= A+C;

. . . . .

Goto M25 ;

. . . . .

M25 : R : = A + B ;

. . . . .

Goto 40 ;

. . . . .

End ;

Goto M25 ;

Все используемые метки должны быть объявлены в разделе Label.

 

4.8.4. Пустой оператор.

Пустой оператор (символ точка с запятой) не вызывает никаких действий. После него выполняется следующий за ним оператор. Пустой оператор может быть помечен меткой.

Обычно его так и используют. Например, при отладке, когда надо перейти к концу программы Goto 99;

. . . . .

99 : ;

End.

Или когда надо пометить оператор более чем одной меткой:

 

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

Структурные операторы представляют собой совокупности нескольких операторов. К ним относятся:

- составной оператор;

- операторы цикла;

- условный оператор;

- оператор варианта;

- оператор присоединения.

 

4.9.1. Составной оператор.

Составным оператором называется последовательность операторов, ограниченных ключевыми словами Begin и End ; (операторные скобки).

Форма записи

Begin

Оператор1;

Оператор2;

. . . . . . .

Операторn

End ;

Перед End символ ; можно не ставить.

Замечание. Составной оператор может содержать любые операторы. Delphi не накладывает никаких ограничений на характер операторов, входящих в составной оператор. Составной оператор может содержать другие составные операторы, глубина их вложенности не ограничена.

Основное назначение составных операторов – обеспечить возможность писать программы по современной технологии структурного программирования – без оператора GOTO.

 

4.9.2. Условный оператор.

Условный оператор предназначен для оформления конструкции "Развилка" структурного пограммирования (рис.4.15.1.).

Рис.4.15.1

 

В языке ТР такой фрагмент алгоритма оформляется с помощью условного оператора, форма записи которого имеет вид

 

If < условие > Then <оператор 1> Else <оператор 2> ;.

Здесь If (если), Then (тогда), Else (иначе) – зарезервированные слова; <условие>-произвольное выражение логического типа; <оператор 1>, <оператор 2> -по одному простому или составному оператору. Условный оператор реализует следующий алгоритм. Сначала вычисляется условное выражеие < условие > . Если результат равен True, то выполняется <оператор 1> (<оператор 2> пропускается); если результат есть False то выполняется <оператор 2> (<оператор 1> пропускается.

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

- после If записываем условие, указанное в ромбике;

- после Then записываем оператор указанный по пути "Да";

- после Else записываем оператор указанный по пути "Нет";

- если по пути "Да" или по пути "Нет" располагается более одного оператора, то помещаем их в составной оператор.

Пример записи условного оператора приведен на рис. 4.15.2.


Рис.4.15.2.

Пример записи условного оператора с использованием составного оператора приведен на рис.4.15.3.

 

Рис.4.15.3

В данном случае по пути "Нет" в алгоритме указано два оператора присваивания поэтому после Else эти операторы помещены в составной оператор.

Замечание. Составной оператор может содержать любые операторы, в том числе и составные. Пример такой конструкции приведен на рис.4.15.4.

 

 


Рис.4.15.4.

 

Как известно в конструкции развилка одна из ветвей может быть пустой. Обычно пустой делают ветвь по пути "НЕТ". В этом случае часть, начинающуюся со слова "ELSE" исключают из оператора IF. Пример оформления такой конструкции приведен на рис.4.15.5.

Рис.4.15.5.

 

4.9.3 Цикл с предусловием, конструкция While.

В алгоритмах возможны две конструкции циклических процессов: циклы с предусловием и циклы с постусловием. Для оформления таких конструкций в ТР есть соответствующие операторы, причем для цикла с предусловием предусмотрено два вида цикла: цикл While и цикл For.

Форма записи цикла While имеет вид:

While < условие > do < оператор >;

Здесь While (до тех пор пока), do (выполнять) – зарезервированные слова; <условие > -выражение логического типа; < оператор > - один простой или составной оператор.

Эту запись можно прочитать так:

ДО ТЕХ ПОР ПОКА <условие > истинно ВЫПОЛНЯТЬ < оператор >.

Если выражение <условие > имеет значение True, то выполняется < оператор>, после чего снова осуществляется проверка выражения <условие >. Как только выражение <условие > получит значение False, осуществляется выход из цикла, то есть управление передается оператору, расположенному после < оператор > цикла..

Правила:

- если тело цикла содержит более одного оператора , то необходимо использовать составной оператор;

- хотя бы один из параметров, входящих в выражение <условие > должен изменяться в теле цикла. Пример записи цикла с помощью рассмотренной конструкции (вычисление таблицы значений функции) приведен на рис.4.15.6.

Рис.4.15.6.

– Конец работы –

Используемые теги: простые, Операторы0.043

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Простые операторы

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Тц - один простой или составной оператор
Оператор цикла с параметром... Часто параметр цикла целого типа и его надо изменять с шагом в сторону... Форма записи цикла с параметром имеет вид...

Простые эфиры. Краун-эфиры. Представления о межфазном катализе. Реакции простых эфиров
Хорошим растворителем для поведения реакций гидроборирования и для восстановления гидроборатом натрия является диглим. 2-метоксиэтанол… Молекулы простых эфиров не могут образовывать водородные связи между собой, и… Многие эфиры имеют приятный запах и используются в парфюмерии. (а) (б) (в) (г) (д) Ответ: (а) 2-метокси-2-метилпропани…

Операторы физических частиц
Операторы физических частиц... Линейные операторы Собственные функции и...

Операторов технологических установок 3,4-го разряда
производственного обучения... операторов технологических установок го разряда... п п Наименование тем образовательной программы Всего часов...

Блок –это составной оператор, внутри которого имеются определения переменных
Составной оператор это несколько операторов заключенных в фигурные скобки... a d res a d... Блок это составной оператор внутри которого имеются определения переменных...

Операторы цикла
Оператор while это оператор цикла с предусловием проверя ется условие и пока условие истинно повторяется тело цикла... Пример Вычисляем сумму четных чисел пока сумма меньше... include lt stdio h gt...

Правила использования операторов цикла
Оператор цикла с предусловием While... Оператор цикла с постусловием Repeat... Правила использования операторов цикла...

Составной оператор
Операторы языка Паскаль... Оператор присваивания... Оператор перехода...

РЕЖИМОВ ПРОСТЫХ ЗАМКНУТЫХ
РЕЖИМОВ ПРОСТЫХ ЗАМКНУТЫХ ЭЛЕКТРИЧЕСКИХ СЕТЕЙ План Определение и схемы замкнутых... Анализ электрического режима... Расчет электрического режима сети С двусторонним питанием Линия...

МАТРИЦЫ ОПЕРАТОРОВ МОМЕНТА ИМПУЛЬСА
МАТРИЦЫ ОПЕРАТОРОВ МОМЕНТА ИМПУЛЬСА... Мы хотим найти матрицы спиновых операторов в явном виде Для этого решим сначала более общую задачу найдем матрицы...

0.031
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам