Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

А0 А1 А2 ¯1 А3 А4 А5 А6 q ­1 А7 Аk.

Пример 10.2. Построить граф-схему алгоритма (ГСА) подсчета среднего арифметического значения ряда целых четных чисел длины n.

Решение. Графическая схема алгоритма (ГСА) показана на рис. 10.15.

Рис. 10.15. Граф-схема алгоритма

Для построения граф-схемы данного алгоритма используются следующие операторы:

A0 - начало программы;

А1 - оператор ввода размера интервала n;

А2 - оператор ввода начального значения шага: i = 0;

А3 - наращивание значения шага: i = i + 1;

А4 - оператор выбора начального числа из заданного интервала аi;

А5 - вычисление значения: b = аi / 2;

А6 - вычисление значения: b = b * 2;

p - логический оператор проверки условия: ai = b;

A7 - промежуточное суммирование: S = S + ai;

q - логический оператор проверки условия: i = n;

А8 - подсчет среднего арифметического: Y = S / 2;

Аk - конец программы.

Пример 10.3. Составить структурную схему алгоритма вычисления 50 значений функции:

Yi = sin(axi)* xi,

где xi - это одномерный массив натуральных чисел; i - индекс переменной в массиве: i = 1, 2,..., 50; a - константа.

Решение. Для построения структурной схемы данного алгоритма используем следующие блоки (согласно ГОСТ 19.701-90):

Блок- “НАЧАЛО” - “Терминатор” - неисполняемый блок, символизирующий начало работы алгоритма, всегда располагается перед остальными блоками структурной схемы.

Блок 1 - “Ввод исходных данных” - “Процесс” -в данном блоке осуществляется ввод массива значений переменной xi и значение константы a.

Блок 2 - i = 1 - “Процесс” -задает начальное значение индекса переменной.

Блок 3 - Yi = sin(axi)* xi - “Процесс” - производится подсчет значения функции Yi при данном значении переменной xi .

Блок 4 - “Печать значений Yi и xi - “Процесс” - данный блок задает процедуру вывода на печать значений переменных Yi и xi .

Блок 5 - i = i +1 - “Процесс” - увеличивает значение индекса i переменной х на единицу после каждого шага выполнения алгоритма.

Блок 6 - i > 50 - “Решение” - блок, осуществляющий управление циклом. В случае, если индекс i переменной x меньше или равен 50, т.е. алгоритм подсчитал меньше 50 значений функции Yi, блок 6 передаст управление блоку 3, таким образом цикл будет повторяться до тех пор, пока не будет произведено 50 вычислений. После этого блок 6 передаст управление следующему по порядку блоку.

Блок- “КОНЕЦ” - “Терминатор” - неисполняемый блок, символизирующий окончание работы алгоритма, всегда располагается после остальных блоков структурной схемы.

Структурная схема алгоритма приведена на рис. 10.16.

Рис. 10.16. Структурная схема алгоритма

Нумерация блоков ведется сверху вниз. В данном примере используется следующий порядок описания блоков: номер блока, затем его название в данной структурной схеме, затем название блока в соответствии с ГОСТом и, наконец, небольшой комментарий к содержанию блока. Стрелки на концах некоторых соединительных линий необходимы, т.к. в соответствии с ГОСТ 19.701 - 90 стандартным считается “направление потока слева направо и сверху вниз”, а в рассматриваемой структурной схеме есть несколько потоков, имеющих нестандартную направленность (например, снизу вверх).


Дата добавления: 2015-10-26; просмотров: 182 | Нарушение авторских прав


Читайте в этой же книге: X Ï пр1A Ú y Ï пр2А ® <x, y> Ï A. | Декартово произведение множеств позволяет перейти к графическому представлению упорядоченных множеств. | Х j у Ù х ¹ у ® Ø(у j х). | Использование отношений позволяет строить модели взаимосвязей между любыми обьектами в природе. | Если область прибытия соответствия совпадает с его областью отправления, то соотвествие преобразуется в отношение. | Парадокс Рассела. | Между множествами натуральных чисел и точек сегмента [0, 1] нельзя установить взаимно-однозначное соответствие. | Ответ: Степень истинности нечеткого высказывания равна 0.7. | Множество A, любой элемент которого принадлежит множеству B, называется… множества B. | Все действия в живой и неживой природе можно описать с помощью алгоритмов. |
<== предыдущая страница | следующая страница ==>
Содержать один начальный и один конечный оператор, соответственно А0 и Ak.| Проверка условия i > 50. Если условие истинно, то перейти к пункту 8настоящего алгоритма, если условие ложно, то перейти к пункту 4.

mybiblioteka.su - 2015-2024 год. (0.013 сек.)