КАТЕГОРИИ: Архитектура-(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) |
Результаты расчета
Текст программы. Алгоритм Должен содержать следующие шаги: 1. Задание исходных данных в разделе констант (для A и B); 2. Ввод исходных данных (Dx и EPS); 3. Определение длины внешнего (по X) цикла; 4. Печать заголовка таблицы; 5. Внешний цикл (for) по X; 1) вычисление X; 2) задание начальных значений J, С и S; 3) внутренний цикл вычисления S; a) расчет С; б) расчет S; в) расчет J; г) проверка условия окончания цикла; 4) печать строки таблицы с результатами; 6. Завершение программы (печать нижней рамки таблицы, задержка).
program Tabl_Of_Fx; { Программа Лабораторной работы N 6 Вариант N 31. Использование рекуррентных формул в итеративных циклах. А.Я.Умненькая, ст. гр. Я-007 } CONST {при описании переменным зададим исходные значения } A: real = -0.05; B: real = 0.04; VAR X,Dx,S,C,EPS: real; Nx,J,K,i: integer; {I – для счетчика цикла по X } fout: text; { для выходного файла } LABEL Vvod_Dx, Vvod_EPS; BEGIN assign(fout,'Umnik6.res'); rewrite(fout); { Ввод исходных данных (Dx и EPS) } Vvod_Dx: writeln ('Для X на отрезке[-0.05, 0.04]введите шаг счета'); readln(Dx); if (Dx <0.002) or (Dx > 0.04) then begin writeln('Недопустимое значение!'); goto Vvod_Dx; end; Vvod_EPS:writeln('введите минимальный размер слагаемого); readln(EPS); if (EPS < 1e-9) or (EPS > 1e-2) then begin writeln('Недопустимое значение!'); goto Vvod_EPS; end; { Определение длины внешнего (по X) цикла } Nx:= Trunc((B-A)/Dx) + 1; { печать исходных данных } writeln(fout,' Исходные данные'); writeln(fout,' Интервал X: [',A:5:2,B:5:2,']); writeln(fout, Шаг X:',Dx:5:3, ', шагов:',Nx:3,', точность:',EPS:1); { Печать заголовка таблицы } writeln(fout,' Результаты расчетов':30); writeln(fout,'| X | F(x) | S ', ' |Слагаемых|'); writeln(fout,'|-------|-----------|-----------|', '---------|'); { Внешний цикл (for) по X } for i:=1 to Nx do begin { вычисление X } X:= A + Dx*(i-1); if X > B then X:= B; { уточнение на конце интервала} { задание начальных значений J, C, S и числа слагаемых K} J:= 1; C:= 1; S:= C; K:= 1; Repeat { внутренний цикл вычисления S } C:= -C * X*J/(J+1); S:= S + C; K:= K + 1; J:= J + 2; until (abs(C) < EPS) or (K >100); { печать строки таблицы с результатами } write(fout,'| ',X:5:2,' |', 1.0/Sqr(1.0+X):10:7, ' |'); writeln(fout,S:10:7,' |',K:6,' |'); end; { Завершение программы (печать нижней рамки таблицы, закрытие файлов, задержка) } writeln(fout,'|---------------------------------', '--------|'); close(fout); readln; END. Файл UMNIK6.RES будет в этом случае содержать: Исходные данные Интервал X: [-0.05 0.04], Шаг X:0.010, шагов: 9, точность: 1.0E-0006 Результаты расчетов | X | F(x) | S |Слагаемых| |-------|-----------|-----------|---------| | -0.05 | 1.1080332 | 1.0259783 | 6 | | -0.04 | 1.0850694 | 1.0206207 | 5 | | -0.03 | 1.0628122 | 1.0153462 | 5 | | -0.02 | 1.0412328 | 1.0101525 | 5 | | -0.01 | 1.0203041 | 1.0050378 | 4 | | 0.00 | 1.0000000 | 1.0000000 | 2 | | 0.01 | 0.9802960 | 0.9950372 | 4 | | 0.02 | 0.9611688 | 0.9901475 | 5 | | 0.03 | 0.9425959 | 0.9853293 | 5 | |-----------------------------------------| Варианты заданий Таблица 22. Варианты заданий лабораторной работы N6
Таблица 23. Виды представления функций
Дата добавления: 2014-11-06; Просмотров: 368; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |