КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Общие сведения. Наиболее сложными по структуре являются циклические алгоритмы, обеспечивающие получение результата путем многократного повторения некоторой
Наиболее сложными по структуре являются циклические алгоритмы, обеспечивающие получение результата путем многократного повторения некоторой последовательности действий. Различают циклы с заданным и неизвестным числом повторений. К последним относится итерационные циклы. В итерационных циклах выход из цикла осуществляется не после того, как цикл повторяется заданное число раз, а при выполнении более общего условия, связанного с проверкой значения монотонно изменяющейся в цикле величины. Например по точности, достигнутую на определенном очередном шаге итерационного процесса, реализуемого алгоритмом. Рассмотрим блок схему итерационного алгоритма на примере вычисления суммы бесконечного сходящегося ряда: с заданной точностью е (где е - допустимое значение ошибки вычисления). В общем случае сущность данного алгоритма заключается в следующем. Так как ряд сходится для любого значения переменной а), то достаточным условием обеспечения заданной точности является достижение очередным членом ряда величины an е. Множитель q, который необходим для реализации алгоритма определяется из следующего рекуррентного соотношения где а, а - соответственно предыдущий и последующий члены ряда. Учитывая выше сказанное, суммирование вычисляемых последовательно членов ряда можно произвести по схеме (рис. 5.1). Алгоритм вычисления произведения произвольного конечного числа сомножителей представлены на рис. 5.2, а алгоритм нахождения максимального элемента из множества вводимых значений может быть реализован по схеме рис. 5.3. При записи программ со структурой вложенных циклов необходимо обращать внимание на правильность размещения внешнего и внутреннего циклов. Зона действия внутреннего цикла должна располагаться в зоне действия охватывающего внешнего цикла. В ряде задач допускается смена мест внутреннего и внешнего циклов. Общее задание 1. Ознакомиться с общими сведениями и методическими указаниями данной лабораторной работы. 2. Составить блок-схемы алгоритмов и программы: а) для вычисления суммы произвольного ряда чисел; б) для вычисления произведения ; в) для вычисления числа сочетаний из m чисел по n. 3. Составить программу поиска минимального элемента из ряда произвольных чисел длинной N, вводимых с клавиатуры. 4. Отладить на ЭВМ составленные программы и вывести результаты счета на экран, показав их преподавателю. 5. Составить схему алгоритма и программу вычислений суммы ряда с точностью е1 = 0.01 и е2 = 0.0001. Вывести в двух случаях на печать значения s, n, e, а также листинг программы. Сделать выводы.
КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Какие накладываются ограничения при использовании переменной цикла? 2. Указать основные правила организации вложенных циклов? 3. Возможен ли выход из внутреннего цикла до его полного завершения? 4. Что такое итерационный циклический процесс? Его отличия от цикла с заданным числом повторений? 5. Каковы условия сходимости метода итераций? 6. Почему при вычеслении значения текущего члена an используется простая переменная, а не индексированная? Индивидуальные задания к п.5
ЛАБОРАТОРНАЯ РАБОТА №6 Цель работы - овладение навыками работы со структурированными типами данных –массивами особенностями те ввода, обработки и вывода. Работа с массивами. Обработку одномерных массивов, матриц.
Дата добавления: 2014-12-17; Просмотров: 491; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |