Блок схемы.

Цель: изучить понятие, назначение и основные фигуры блок схем.

Программа - это алгоритм, записанный на языке программирования. Причем на каждом языке программирования будь то Паскаль, Бейсик, Си и т. д. программа будет выглядеть по-разному. Хотя эти программы будут выполнять одни и те же действия, записаны они будут не одинаково, потому что у каждого языка программирования свои команды. Это тоже самое, что люди, говорящие на разных языках: английском, французском, немецком. Чтобы программистам было легче понимать программы, написанные на других языках, был разработан универсальный язык, который записывает программу в виде геометрических фигур. И эти фигуры одинаковы для всех программ. Этот язык был назван блок-схема.

Блок-схема – это алгоритм, записанный в виде геометрических фигур.

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

Название операции

Фигура в блок-схеме

Оператор в Паскале

начало программы

Блок-схема: знак завершения: начало

Begin

Ввод данных с клавиатуры

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

Read (x) или Readln(x)

Операция присвоения

(любая операция присвоения)

(например С присвоить 5)

Блок-схема: процесс: C:=5

С:= 5;

Выбор действий по условию

Блок-схема: решение: условие

If ( условие ) Then

Вывод данных на экран

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

Write(x) или Writeln (x)

Конец программы

Блок-схема: знак завершения: конец

End.

Кроме этих фигур существуют и другие, для обозначения других команд.

Организация повторяющихся действий (цикл)

Блок-схема: подготовка: пер = н. зн, к. зн., шаг

For пер := нач. зн To кон. зн do begin

Все фигуры блок-схем соединяются друг с другом стрелками, указывающими направление движения. Есть еще одна особенность – внутри блок-схемы возможна математическая запись.

Пример 1.

Переменной А присвоить число 10,5. В переменную D запросить данные с клавиатуры. Найти их сумму и вывести на экран.

Program one;

Var a, d, s : real;

Begin

A:=10,5;

Read(D);

S:= A+D;

Write (‘S=’,S:10:3);

End.

Пример 2.

Переменной С присвоить число 31,8. В переменную Е запросить данные с клавиатуры. Вычислить F по формуле и вывести на экран.

Program two;

Var f, c, e : real;

Begin

C:=31.8;

Read(E);

F:= (4+Sqrt(C)+E*E*E) / (Abs(C+E)+2);

Write (‘F=’,F:10:3);

End.

В программе невозможен ввод «двухэтажных» выражений. .
Такие выражения записываются в одну строку с использованием скобок. Скобки ставить обязательно чтобы «весь» числитель разделить на «весь» знаменатель.