Линейные вычислительные процессы
Тема. Алгоритмизации
Алгоритм - это конечная последовательность точно определенных действий, приводящих к решению поставленной задачи оптимальным путем В зависимости от задачи используют формы записи алгоритма. Форма записи алгоритма: 1. словесная, через естественный язык; 2. табличная, с помощью таблиц и формул; 3. графическая, с помощью фигур-блоков. Посторенние алгоритма в виде блок-схемы Рассмотрим подробнее способ задания алгоритма с помощью блок-схем. Правила построения блок-схем: 1) Блок-схемы располагаются сверху вниз. Линии соединения между блоками показывают направление обработки в схеме. Каждое такое направление называется ветвью. 2) Все блоки нумеруются вверху, слева от блока (кроме блоков «НАЧАЛО», «КОНЕЦ», соединительный). 3) Направления на соединяющих линиях снизу-вверх и справа-налево указываются стрелками. 4) Алгоритм, независимо от его структуры, всегда имеет один блок «КОНЕЦ». Рассмотрим основные блоки, использующиеся при построении блок-схем.
блок конец
Алгоритм линейного вычислительного процесса
Линейный алгоритм не содержит логических условий, имеет одну ветвь обработки и изображается линейной последовательностью блоков. Условное изображение. ВХОД
выход
А1, А2, …, Аn – действия в алгоритме. При составлении блок-схем линейных вычислительных процессов используются следующие блоки:
Пример 1. Вычислить значение функции: У=sin(2X)/cos(X) для произвольных значений переменной Х.
Пример 2.. Правильный треугольник задан длиной стороны а. Определить площадь треугольника S. Используемые формулы: S=1/2*a*h; в формуле есть переменная h значение которого неизвестно, найдем значение h, по формуле h=
Пример 3. Вычислить объем шара V с радиусом R по формуле: V= (4/3) рi*R3
Пример 4. Вычислить площадь трапеции, представленной на рис. 2.1.1. Обозначим площадь трапеции через S. По определению, S=EF*H, где EF=(BC+AD)/2 – средняя линия, равная полусумме оснований трапеции; Н – высота.
Алгоритм разветвляющегося вычислительного процесса Разветвленный алгоритм содержит одно или несколько логических условий и имеет несколько ветвей обработки. При составление блок-схем разветвляющихся вычислительных процессов к блокам, рассмотренным ранее, добавляется условный блок: Условное изображение
Пример 5. Найти корни уравнения ax2+ bx+ c=0
Пример 6.
Важно!!! Если считается количество (обозначаем буквой к), то необходимо задать его первоначальное значение к=0, формула подсчета количества к=к+1
Если считается сумма (обочзначем буквой s), то необходимо задать ее первоначальное значение s=0, формула подсчет количества s=s+переменная (формула) Пример 7. В приведенном ниже примере, количество обозначено буквой n
Пример 8. Даны стороны треугольника, определить является ли треугольник равносторонним.
Пример 9. Даны три числа a,b.c. Два из них равны между собой, найти эти два числа и увеличить в 2 раза.
Задания для самостоятельной работы Составьте блок-схемы для следующих задач Линейные вычислительные процессы 1. Даны три вещественных положительных числа a, b и c. Найти площадь треугольника, стороны которого равны a, b и c. 2. Даны 2 числа, найти среднее арифметическое кубов этих чисел. 3. Вычислить в равностороннем треугольнике, сторону, высоту и площадь, если известен радиус вписанной окружности.
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|