Этапы разработки программы. Разработка или выбор алгоритма решения поставленной задачи. Оформление документации на программу, страница 9

min

Операции                                                  PASCAL                              

max

( )                                                                 вызов функции                                                         

  @, not,  унарный +, унарный  -            унарные операции.

*/ div mod and shl shr                              операции типа умножения                

+ - or xor                                                   операции типа сложения

=, < >, <, >, <=, >=, in                              операции отношения      

min 

§10. Операторы  языков С и PASCAL

Операторы – это конструкция языка программирования, которая так же как и выражение, задает определенную последовательность действий компилятора, но в отличии от выражений, является законченным предложением языка.

По функциональному назначению операторы языка программирования можно подразделить на следующие группы:

·  Операторы присваивания

·  Операторы ввода/вывода

·  Условные операторы

·  Циклические операторы

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

Это:

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

-  Циклические операторы;

-  Составные операторы;

Каждый оператор  языка Си, кроме составного, должен заканчиваться “;”.

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

<пусто>; - не выполняет никакого действия.

В языке PASCAL он может потребоваться для осуществления на него безусловного перехода.

В языке C используется в тех случаях, когда по синтаксису языка требуется оператор, а по логике его не нужно выполнять. Часто используется при написании циклов, когда все действия, которые должны быть выполнены в цикле, целиком выполняются в заголовке цикла.

10.2.Составной оператор или блок

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

Синтаксис составного оператора:

C                                                                                                     PASCAL

{                                                                              begin

[<объявления переменных>]                               < оператор 1>;

< оператор 1>;                                                     < оператор 2>;                                  

< оператор 2>;                                                     < оператор n>;           

< оператор n>;                                                  end;    

}

Замечания: 1) Составной оператор не рекомендуют заканчивать “;”, поскольку  “}”' является признаком конца оператора.

2) Составной оператор языка C может содержать объявления переменных, локальных для него. Область действий таких переменных отточки объявления до конца блока.   

10.3. Оператор выражение языка C и оператор присваивания языа PASCAL.

Синтаксис оператора присваивания языка PASCAL:

<имя переменной>:=<выражение>;

В языке C любое выражение становится оператором, если оно заканчивается “;”.

Пример: х+5; f(x);

Оператор присваивания в языке C – это частный случай оператора выражения.

Ромб: условиеПример: х++; х+=; и т.п.

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

Синтаксис:                                                                                                  ДА                                НЕТ

действия

 

действия

 
           С                                                                        PASCAL

If(<выражение>)<оператор 1>;   If < выражение> then <оператор 1>

[else<оператор 2>];                      [else<оператор 2>];