КАТЕГОРИИ: Архитектура-(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) |
Пример выполнения работы. Условие: Вычислить методом трапеций значение интеграла с точностью e=10-4 для а=0; b=p; k=0,5
Задание 1
Условие: Вычислить методом трапеций значение интеграла с точностью e=10-4 для а=0; b=p; k=0,5. Для контроля вычислить точное значение интеграла и оценить абсолютную погрешность вычисления.
Программа: {Лабораторная работа №6. Задание №1.} {Программирование алгоритмов со} {структурой вложенных циклов} {Выполнена Ф.И.О.} {Группа } program lab6_1; uses crt; const eps=1E-4; var a,b,k,x,za,zb,z,z1,z2,z3,zt,dz,dx,delta:real; n,i:integer; begin clrscr; a:=0; b:=pi; n:=60; k:=0.5; z1:=0; za:=sqr(sin(a))/(1+2*k*cos(a)+k*k); zb:=sqr(sin(b))/(1+2*k*cos(b)+k*k); z3:=(za+zb)/2; repeat z2:=z3; dx:=(b-a)/n; x:=a; for i:=1 to n-1 do begin x:=x+dx; z2:=z2+sqr(sin(x))/(1+2*k*cos(x)+k*k); end; z2:=z2*dx; delta:=abs(z2-z1); z1:=z2; n:=n*2; until delta<eps; zt:=pi/2; dz:=abs(zt-z2); writeln('Приближенное значение интеграла z=',z2:9:5); writeln('Точное значение интеграла zt=',zt:9:5); writeln('Абсолютная погрешность dz=',dz:9:5); end.
Результат выполнения программы: Приближенное значение интеграла z= 1.57080 Точное значение интеграла zt= 1.57080 Абсолютная погрешность dz= 0.00000
Задание 2 Условие: Вычислить с заданной точностью e=10-5 экстремум функции y=x(x-1)2 x-2)3 на интервале [-0,3; 0,5]. Вид экстремума – минимум. “Грубое” значение шага изменения аргумента принять равным 0,15. На печать вывести вычисленное значение экстремума и значение аргумента, при котором оно достигается.
Программа: {Лабораторная работа №6. Задание №2.} {Программирование алгоритмов со} {структурой вложенных циклов} {Выполнена Ф.И.О.} {Группа } program lab6_2; uses crt; const eps=1E-5; var a,b,x0,xmin,y,ymin,x,h:real; begin clrscr; a:=-0.3; b:=0.5; x0:=a; h:=0.15; while h>=eps do begin ymin:=1E10; x:=x0; repeat y:=x*sqr(x-1)*sqr(x-2)*(x-2); if y<ymin then begin ymin:=y; xmin:=x; end; x:=x+h; until y>ymin; x0:=xmin-h; h:=h/2; end; writeln('Значение аргумента xmin=',xmin:8:3); writeln('Вычисленное значение экстремума ’); writeln(’функции ymin=',ymin:8:5);
end.
Результат выполнения программы: Значение аргумента xmin= 0.232 Вычисленное значение экстремума функции ymin= -0.75624
Контрольные вопросы
1. Указать основные правила организации вложенных циклов. 2. Возможен ли выход из внутреннего цикла до его полного завершения? 3. Почему при вычислении определенного интеграла задание начального значения суммы осуществляется каждый раз при выполнении внешнего цикла? 4. Почему при нахождении наибольшего значения функции в качестве начального значения ymax взято число –1010? 5. Почему выход из внутреннего цикла при нахождении экстремума функции осуществляется до достижения правой границы интервала [a,b]? 6. Указать, какие операторы входят во внешний цикл в задании 2. 7. Указать, какими возможностями обладает изучаемый язык программирования для построения итерационных циклических структур и циклических структур с заданным числом повторений.
Лабораторная работа №7 «Обработка матриц»
Цель работы – овладение навыками алгоритмизации и программирования структур с вложенными циклами, навыками использования приемов программирования во вложенных циклах, способами ввода и вывода матриц. Задание к работе
1. Обработать матрицу в соответствии с вариантом задания, указанного в табл.9. Вывести на печать результаты и исходную матрицу в общепринятом виде. 2. Проверить правильность выполнения программы с помощью тестового варианта.
Таблица 9
Дата добавления: 2014-12-25; Просмотров: 460; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |