Способы записи алгоритмов

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

1. Вербальный (на естественном языке), когда алгоритм описывается на человеческом языке;

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

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

Способы записи алгоритма проиллюстрируем на примере решения задачи: Вычислить площадь поверхности и объем шара.

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

Ввести в ЭВМ формулы, по которым можно определить площадь поверхности и объем шара – S = 4 π R 2, V = 4/3 π R 3.

Предусмотреть ввод значения радиуса, больше нуля. Производить подсчет.

На экран выводить результаты подсчета S и V, при заданном R.

Далее представим данную задачу, использую алгоритмический язык Паскаль:

program war;

const pi=3.14; {описываем число π}

var R,S,V:real;

begin

write('Vvedite Radiys wara(v cm): '); readln(R);

S:=4*pi*(r*r); {рассчитываем площадь поверхности шара}

V:=4/3*pi*(r*r*r); {рассчитываем объем шара}

writeln('Plowad poverhnosti wara = ',S:3:0,' sm2. Ob`em wara = ',V:3:1,' cm3');

end.

Изображение алгоритмов на языке блок-схем:

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

Основное преимущество языка блок-схем – его наглядность и универсальность. Алгоритм на языке блок-схем записывается в виде последовательности блоков (геометрических фигур), каждый из которых подразумевает выполнение определенного действия алгоритма. Блоки соединяются линиями, указывающими направление и последовательность выполнение алгоритма. Каждому символу в блок-схеме присваивается порядковый номер, которые проставляются в левой верхней части контура изображения блока.

Язык структурно состоит из трех элементов:

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

2. Синтаксис – система правил, определяющих допустимые конструкции языка из букв алфавита (система правил записи структур языка).

3. Семантика – смысловое понятие структур языка.

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

В таблице представлены основные символы языка блок схем:

Название блока Изображение блока Описание блока
1.Блок присваивания.
Z:=Y

Переменной, стоящей в левой части формулы присваивается значение вычисленного арифметического выражения, стоящего в правой части. Понятие присваивания является ключевым понятием в алгоритмическом языке.
2.Блок ввода.
Ввод

Присваивание списку переменных значений поступающих с внешних устройств или ОЗУ. В поле блока указывается слово “ввод” и список переменных.
3.Блок ввода с клавиатуры.   Присваивание списку переменных значений вводимых с клавиатуры. На этом блоке процесс прерывается в ожидании ввода значения с клавиатуры.
4.Блок вывода.
Ввод

Вывод значений списка переменных на внешнее устройство. В поле блока указывается слово “Вывод” и список переменных.
5.Вывод на печать.   При выполнении данного блока значения списка переменных, хранящихся в ОЗУ, выводятся на экран дисплея или принтер.
6.Блок условного перехода.   В результате проверки условия осуществляется выбор одного из двух возможных путей выполнения алгоритма. Имеет один вход и два выхода.
7.Заголовок цикла.     Имеет два входа и два выхода. Внутри блока указывается переменная параметра цикла и граница ее изменения. Также, указывается шаг цикла, если он не равен единице.
8.Безусловный переход.  
N
N
a) б)

а) Коннектор. Переход к блоку с номером, указанным внутри коннектора б) Коннектор, вход от блока с номером N.
9.Начало или окончание алгоритма.
конец
началоло

Далее представлен алгоритм задачи с шаром в виде блок-схемы:

конец
началоло
R
Pi:=3.14
S:=4piR2
V:=4/3piR2
R, S, V



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: