Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Проектування ітераційних алгоритмів

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

"Проектування ітераційних алгоритмів"

МОНУ НТУУ"КПІ"

Лабораторна робота № 6

По темі:

"Проектування ітераційних алгоритмів"

Виконала

студентка 1-го курсу ТЕФ

Групи ТР-01

Печененко В.О.

Перевірив:

Щербашин Ю.Д.

Київ

2010

Мета роботи: навчитися розробляти ітераційні алгоритми і програмувати їх засобами мови Turbo Pascal з використанням циклів.

Завдання: розробити алгоритм, намалювати блок-схему і написати програму обчислення значення функції , розкладеної в степеневий ряд.

Обчислення суми членів ряду проводити доти, доки абсолютна величина члена ряду не стане меншою від  (наприклад, ). При цьому порахувати кількість виконаних кроків ітерації (скільки членів ряду ввійшло в суму). Крім того, для підстраховки від зациклювання, яке може виникнути через некоректні вхідні дані, встановити ліміт кількості кроків. Якщо вихід із циклу відбувся через вичерпання ліміту, то видати про це повідомлення.

При обчисленні наступного члена ряду використовувати попередній член чи його частину, а не організовувати додатковий цикл для повного його обчислення.

Порівняти (знайти абсолютне значення різниці) обчислене з використанням ряду наближене значення функції із значенням, обчисленим за формулою функції.

В алгоритмі передбачити перевірку правильності введення даних.

За алгоритмом провести розрахунки не менш ніж з трьома різними наборами вхідних даних: при різних значеннях х,  і ліміту кількості кроків.

Як результат роботи видати: обчислене наближене значення функції, кількість кроків ітерації, обчислене за формулою значення функції, абсолютну різницю наближеного і "точного" значень функції.

Програма:

 при

program nabl_znach;

{rakhuie nablyzhene znachennia za stepenevym riadom}

uses crt;

var x, eps, xn,an,s,f:real;

kk, n:integer;

begin

clrscr;

writeln('riad E(n=1..00)(n+1)^2*x^n pry x(-1,1)');

writeln('vvedit x'); readln(x);

if (x<-1) or (x>1) then writeln('nevirne x') {pereviryaem na virnist x}

else

begin

writeln('vvedit eps'); readln(eps);

writeln('vvedit limit kilkosti iteratsii'); readln(kk);

xn:=1; {prysvoyemo znachenia zminnyh}

n:=0;

s:=0;

repeat {r}

an:=xn*sqr(n+1); s:=s+an;

xn:=xn*x;

n:=n+1;

until (abs(an)<eps) or (n>kk); {r}

if (n>kk) then writeln('perevyscheno limit kilkosti krokiv'); {yaksho cykl zakin iteraciyamy}

writeln('resultat:');

writeln(' kilkist krokiv iteratsii:',n);

writeln(' nablyzhene znachennia funktsii:',s);

f:=(1+x)/((1-x)*(1-x)*(1-x)); {tochne znachenia}

writeln(' tochne znachennia funktsii:',f);

writeln(' |f|-|s|=',abs(f)-abs(s)); {pohybka mizh tochnym ta nabl}

end;

readkey;

end.

Приклади роботи програми:

Висновок

У цій роботі ми навчилися розробляти ітераційні алгоритми, будувати їх блок-схеми та програмувати засобами мови Turbo Pascal з використанням циклів. Ітерації корисні для обчислення приблизних значень деяких величин чи функцій.




1. й- Почему весна приходит в марте Тает снег стучат сильней морозы 2й- Почему в одежде зимней жарко
2. Оренбургский государственный университет Кафедра криминалистики и информатизации правовой деятельност
3. индуктивность L P L S ; ёмкость СP С S ; cопротивление
4. Контроль затрат доходов и финансовых результатов
5. ТЕМА- Духовная жизнь общества 1
6. ЛАБОРАТОРНАЯ РАБОТА 4 МЕТОДЫ АНАЛИЗА В КОНСТРУКЦИЯХ РЭС Цель работы- Углубление и закрепление з
7. Модель смены технологического уклада
8. план БИЗНЕСПЛАН Школьной компании Город
9. Дипломная работа- Горячие блюда из мяса.html
10. тема банков в ее современном виде стала формироваться с 1988 г
11. АРКАДА ДП 4500
12. философском явлении зародившемся в XIX веке все значение которого однако стало ясно только в XX столетии
13. а мировоззрения- жизненнопрактический и теоретический
14. А и маслом сладкого Миндаля 250мл
15. Теория музыки в историческом развитии Темпы в музыке
16. Компьютерные сети
17. Предмет, содержание и задачи дисциплины Экономика и управление инновациями
18. тема з допомогою гормонів безпосередньо а також за участю і опосередковано через нервову імунну і тканинн
19. тема отчета. Способы описания движения материальной точки
20. тематичне моделювання Автореферат дисертації на здобуття наукового ступеня кандидата е