Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритмы разветвляющейся структурыСодержание книги Поиск на нашем сайте
Разветвляющимися называются алгоритмы, в которых последовательность выполнения операторов определяется некоторыми условиями. Пример. Математическая формулировка задачи. Вычислить значение функции . Для удовлетворения свойств массовости и результативности алгоритма необходимо, чтобы при любых исходных данных (значениях x и y) был получен результат или сообщение о том, что задача не может быть решена при заданных значениях исходных данных. Действительно, если x или y равны, то задача не может быть решена, так как деление на ноль невозможно. Поэтому в алгоритме необходимо предусмотреть вывод информации для случая, когда вычисление z невозможно. Такой вычислительный процесс можно описать следующим выражением: вычислить , если ; вывести сообщение , если . Описательный алгоритм решения задачи. 1. Ввод с клавиатуры исходных данных x, y. 2. Проверка условия . Если условие выполняется, то вывести сообщение, что , в противном случае вычислить . 3. Вывести результат вычисления z на экран. Графический алгоритм решения задачи. Блок-схема алгоритма представлена на рис. 10.
Рисунок 5 – Блок-схема алгоритма решения задачи из примера 1.
Алгоритмы циклической структуры Циклом называется многократно исполняемый участок алгоритма (программы). Соответственно циклический алгоритм — это алгоритм содержащий циклы. Различают два типа циклов: с известным числом повторений и с неизвестным числом повторений. Пример. Математическая формулировка задачи. Вычислить значения функции при x изменяющимся от 0,1 до 1 с шагом 0,1. Для удовлетворения свойств массовости обозначим начальную точку диапазона (0,1) за x0, конечную точку (1) — за xk, а шаг изменения значения x — за h. Описательный алгоритм решения задачи. 1. Ввод с клавиатуры исходных данных: начальное значение для x — x0; конечное значение — xk; шаг изменения x — h. 2. Присвоить x начальное значение x= x0. 3. Вычислить z по формуле . 4. Вывести на экран рзультат вычисления z. 5. Изменить x путём прибавления к нему шага изменения параметра . 6. Проверить условие окончания вычислений z (выхода из цикла) . Если условие выполняется, то перейти к пункту 3 данного описания для вычисления нового значения z; если же условие не выполняется, то заканчиваем вычисления (выход из цикла). Графический алгоритм решения задачи. Алгоритм может быть представлен в двух вариантах. Вариант 1. Блок-схема алгоритма представлена на рисунке 6.
Рисунок 6 – Блок-схема алгоритма вычисления значений функции z(x) на заданном интервале. Вариант 2. Воспользуемся тем, что нам известно число повторений цикла, которое определяется как . Следовательно можно использовать блок «начало цикла», который выполняет все функции, необходимые для организации цикла. В этом случае блок-схема алгоритма (рис. 7) становится более компактной и наглядной.
Рисунок 7 – Блок-схема алгоритма вычисления значений функции z(x) на заданном интервале с использованием блока «начало цикла».
|
|||||||||||||
Последнее изменение этой страницы: 2020-12-09; просмотров: 108; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.24.176 (0.005 с.) |