Основы визуальной алгоритмизации

       

таблица соответствия алгоритмических и программных фрагментов


Фрагменты блок-схем алгоритмов

         

        Назначение

Соответствующие фрагменты программ

на языке Паскаль

Овал: Начало



 

Начало и

конец

алгоритма

Begin

End

X: =A+B

 

 

Блок обработки, в нем вычисляются новые значения или производится вызов подпрограммы.

 

 

X: =A+B

x

">

 

 

Ввод исходных данных

или вывод результатов.

 

Read (x, y)

 Write (x, y)

x=b

 

x=a

 

  

        _    _ 

       

             +

Ветвление полное.

Если значение переменной a больше b, то выполняется x=a , иначе x=b.

 

 

If a>b  then X: =a

else  X:=b

 

x=a

 

                

                   _       _         _ 

                              

        +

Ветвление неполное.

Если значение переменной a больше b, то выполняется x=a.

If a>b then x:=a

K:=K+1

 

Блок-схема: решение: i<6

i:=i+2

 

i=1

 

                             

            

                                    _                    

                 +               

                +

               

                      

Цикл с предусловием. Пока значение условия i<6 истино выполняется тело цикла, то есть действия К=К+1 и i=i+2. Переменная i определяет количество повторений  и называется счетчиком цикла.

 

i: =1;

While i<6 do

      Begin

            K: =K+1;

             i: =i+2;

        End;

Write(K);

 

 

 

i:=i+0,1

 

Блок-схема: данные: K

K:=K+1

 

i=1

 

          

      -                +

                  _                    +

Цикл с постусловием.

Пока значение условия

i>6 ложно выполняется тело цикла, то есть действия К=К+1 и i=i+0,1.Переменная i определяет количество повторений в цикле и называется счетчиком цикла.


 

 

i: =1;

Repeat

      K: =K+1;

       i: =I+0.1;

Until I>6;

Write(K);

Блок-схема: данные: K

i:=i+1
 
K:=K+S
 


i=1
 

              

              

        +

Цикл с постоянным приращением счетчика.

В этом цикле  изменение счетчика цикла i происходит только на единицу.

Пока значение счетчика цикла меньше или равно 6

Выполняется тело цикла, то есть действия K=K+S и

i=i+1.

 

For i: =1 to 6 do

             K: =K+S;

 Write(K);

 


Содержание раздела