Алгоритмический язык Pascal

Блок - схемы алгоритмов

При обучении программированию используется графическое описание алгоритма решения задачи в виде блок - схемы. Такое представление алгоритма достаточно удобно и наглядно показывает последовательность выполнения операторов программы. Приведем основные обозначения, применяемые в блок - схемах.

 

Обработка данных

Проверка условия

Ввод-вывод данных

Начало и конец процесса

Подпрограмма

 

 

Используя данные обозначения можно составить блок - схемы основных операторов программирования на алгоритмическом языке Pascal.

Следование

Begin…end.

Regul.png

Цикл «До» (с постусловием)

Repeat…until.

LoopUntil.png

Цикл «Пока» (с предусловием)

While…do.

LoopWhile.png

Разветвление

If…then…else.

If.png

Обход

If…then.

IfThen.png

Множественный выбор

Case…of.

Case.png

Цикл по счетчику

For…to(downto)…do.

For.png

 

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

Приведем пример блок - схемы комбинированного алгоритма для расчета суммы положительных S1 и отрицательных S2 чисел из N случайных чисел от -100 до 100.

 

Соответствующие алгоритму операторы имеют вид:

 
Begin  
  Randomize;
  Writeln('Введите количество случайных чисел');
  Readln(N);
  S1:=0;
  S2:=0;
  For i:=1 to N do 
    begin  
  x:=Random(201)-100;
      if x < 0 Then S2:=S2+x  else  S1:=S1+x;
    end;
  Writeln('S1= ',  S1,  '  S2= ', S2);
  Readln
End.
Содержание