Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.