Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка (Информатика).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.12 Mб
Скачать

Приложение 2 Структурограммы

С целью наиболее полного использования концепций структурного программирования алгоритмы могут быть представлены и в виде структурограмм (схем Насси - Шнейдермана). Этот способ изображения алгоритмов представляет собой попытку использования требований структурного программирования в схемах алгоритмов. Он позволяет изображать схему передач управления с помощью представления вложенности структур. Некоторые из используемых в этом способе символов соответствуют изображению символов на схемах алгоритмов. Для изображения алгоритмов используют следующие блоки.

1 . Блок обработки (вычислений). Каждый символ структурограммы является блоком обработки. Каждый прямоугольник внутри любого символа представляет собой также блок обработки.

2. Блок следования. Объединяет ряд следующих друг за другом процессов обработки.

3 . Блок решения. Применяется для обозначения структуры типа разветвления. Условие располагается в верхнем треугольнике, варианты решения – по сторонам треугольника, а процессы обработки обозначаются прямоугольниками. Если блок обработки является сокращенным (отсутствует одна из ветвей), то структурограмма видоизменяется соответствующим образом.

4 . Блок варианта. Представляет расширение блока решения. Те варианты выхода из этого блока, которые можно сформулировать точно, размещаются слева. Остальные объединяются в один, называемый выходом по несоблюдению условий и расположены справа. Если нужно перечислить все возможные случаи, правую часть можно оставить незаполненной или совсем опустить.

5. Блок цикла с предусловием. Обозначает циклическую конструкцию с проверкой условия в начале цикла. Условия окончания цикла размещаются в верхней полосе, сливающейся с левой полосой, указывающей границу цикла. Данная структура может быть использована также для обозначения цикла с параметром. При этом вверху указывается закон изменения параметра цикла 5(a).

6. Блок цикла с постусловием. этот символ аналогичен блоку цикла с предусловием, но условие располагается внизу.

Каждый блок имеет форму прямоугольника и может быть вписан в любой внутренний прямоугольник любого другого блока. Блоки дополняются элементами словесной записи с помощью предложений на естественном языке или с использованием математических обозначений.

Приложение 3

Рязанский государственный медицинский университет

им. акад. И.П. Павлова

Кафедра информационных технологий отчет

по лабораторной работе

Дисциплина “ Информатика ”

Тема:

“ Программирование разветвляющихся процессов ”

Выполнила:. ст-ка 1 курса

лечебного ф-та

4 группы

Верещагина Н.Н.

Проверил : асс. Петрова Ю.А.

Рязань 2004

Цель работы:

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

Задача.

Составить программу для вычисления значения функции

где

Для расчёта принять а=0.98, b=1.642, m=3,687.

Программа

Program Lab1;

uses crt;

var

a,b,m,x,k,y:real;

label 1;

begin

write ('Введите a,b,m через пробел ');

readln (a,b,m);

x:=a*sqr(b)-sin(sqr(b))+m*b;

k:=exp(-a*x);

if x>pi then

begin

y:=1-k*sin(a*x+b);

goto 1

end;

if (x>= -pi) and (x<=pi) then

begin

y:=1-k*(a*x+b);

end

else

begin

y:=1-(k+exp(-b*x));

end;

1: writeln ('Результат вычисления y=',y);

end.

Результат работы программы:

Введите a,b,m через пробел 0.98 1.642 3.687

Результат вычисления y= 1.0000947098E+00

Схема алгоритма