Программа вычисления определенных интегралов на языке программирования Паскаль

Автор работы: Пользователь скрыл имя, 04 Июня 2012 в 22:12, дипломная работа

Краткое описание

Актуальность работы заключается в том, что на сегодняшний день использование компьютерных технологий при обучении имеет большие перспективы так как происходит постепенная компьютеризация преподавания дисциплин.
Целью дипломной работы является выявление необходимости использования информационных технологий, а также выявление более удобного для обучения современного программного обеспечения решения определенных интегралов.

Содержание

Введение……………………………………………………………………3
Глава 1. Решение определенных интегралов в системе Math Cad…5
1.1 Назначение и место системы MathCad……………………………..5
1.2 Примеры решения определенных интегралов в MathCad……...…6
Глава 2. Решение определенных интегралов в системе Maple……10
2.1 Общая характеристика системы Maple………………………………10
2.2 Примеры решения определенных интегралов в Maple…………..…11
Глава 3. Программа вычисления определенных интегралов на языке программирования Паскаль…………………………………...13
3.1 Вычисления интегралов с помощью программы «Интегрирование»…………………………………………………………..
3.2 Исходный код программы……………………………………………17
Заключение……………………………………………………………….20
Литература……………………………………..…………………………22

Вложенные файлы: 1 файл

ои.doc

— 565.00 Кб (Скачать файл)

     Пример 4. Вычислить интеграл

 

     Пример 5. Вычислить интеграл где нижний предел больше верхнего  

 

     3.2 Исходный код программы 

Program Integrirovanie;

Uses Crt;

     Var n,a,b, Integral:Real;

function Power(Base,Exponent: Real): Real; 
var 
Tmp: Real; 
begin 
Power:=0; 
if Int(Exponent/2)=Exponent/2 then

Base:=Abs(Base); 
if Exponent=0 then

begin 
Power:=1; 
Exit 
end; 
if Base=0 then

begin 
power:=0; 
exit 
end; 
if Base>0 then

begin 
Tmp:=Exp((Abs(Exponent))*Ln(Base)); 
if Exponent>0 then

begin 
power:=Tmp; 
exit 
end; 
if Exponent<0 then

begin 
power:=1/Tmp; 
exit 
end; 
end; 
if Base<0 then

begin 
Tmp :=Exp((Abs(Exponent))*Ln(Abs(Base))); 
if Exponent>0 then

begin 
power:=-Tmp; 
exit 
end; 
if Exponent<0 then

begin 
power:=-1/Tmp; 
exit 
end; 
end; 
end;

Function Pervoobraznaya (st,t:Real):Real;

     begin

Pervoobraznaya:= Power(t,st+1)/(st+1);

     end;

begin

write ('Vvedite stepen n=');

readln(n);

write ('Vvedite predeli integrirovaniya a i b:');

readln(a,b);

If n<>-1 then

Integral:= Pervoobraznaya(n,b) - Pervoobraznaya(n,a) else

Integral:=ln(abs(b)) - ln(abs(a));

writeln ('Integral=' , Integral:8:2);

Readkey;

end. 
 
 
 
 
 

     Заключение

     Рассмотрев  решение интегралов в различных  программах, мы пришли к выводу, что на сегодняшний день, лучшая программа для вычисления интегралов является MathCAD. (рис.2)

     Рисунок–2

     MathCAD дает пользователю возможность  использовать знакомые по математическому анализу обозначения неопределенных интегралов.MathCAD с легкостью справляется с интегралами – пусть не со всеми, но с их значительной частью. MathCAD – это просто!

     К сожалению, программное обеспечение  для решения определенных интегралов в России распространено еще слабо, как и все программные продукты подобного рода. Наверное, это оттого, что люди, живущие в России, ещё не привыкли к тому, что решить интегралы или решить систему дифференциальных уравнений из пяти переменных шестого порядка можно не только с помощью карандаша и бумаги, но и с помощью компьютера. Зачем человеку с высшим образованием, который знает и может решить эту систему, решать её на бумаге, когда можно переложить эту рутинную работу на плечи мощных вычислительных машин. Другое дело учащиеся учебных заведений. Они, конечно же, решат эту систему, но получив в ответе массу чисел и выражений, не будут знать, где ответ и правильный ли он. Потому что они не понимают смысла того, что делают. Поэтому, компьютеры в учебных заведениях, безусловно, нужны, но только для студентов старших курсов. А студентам младших курсов они нужны лишь для того, что бы учится на них работать и программировать, а использование готовых программных продуктов возможно лишь только при понимании задач и знания принципа её решения. 
 
 
 
 
 
 
 
 
 
 

     Литература 

   
  1. Дьяконов  В. П. Mathcad 8/2000: Специальный справочник. – СПД: Питер, 2000
  2. Дьяконов В. П. Mathcad 2000: Учебный курс. – СПД: Питер, 2000.
  3. Дьяконов В. П. Математическая система Maple V R3/R4/R5. – M: Солон, 2003
  4. Плис. А.И., Сливина Н.А. MathCAD: математический справочник.
  5. Советов Б.Я. Моделирование систем: учебное пособие. – М.: Высшая школа, 2007
  6. Справочник по специальным функциям с формулами, графиками  и математическими таблицами / Под ред . М. Абрамовица и И. Стиган. – М.: Наука, Физматлит , 1979
  7. Очков В. Ф. MathCAD 7 Pro для студентов и инженеров. – М.: Компьютер Press, 2007
  8. Очков В. Ф. MathCAD 7 Pro для студентов и инженеров. – М.: Компьютер Press, 2004
  9. Шушкевич Г.Ч., Шушкевич С.В. Введение в MathCAD 2000. Учебное пособие. – Гродно. ГрГУ, 2001
  10. Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. – М.: Мир, 2006
  11. Зуев Е.А. Интегрирование в различных программах. Практическое программирование  – М.: Приор, 2004
  12. Кнут Д. Искусство программирования, том 1. Основные алгоритмы, 3-е изд.: Пер. с англ. – М.: Вильямс, 2005
  13. Советов Б.Я. Моделирование систем: учебное пособие. – М.: Высшая школа, 2007
  14. Бен-Ари М. Языки программирования. Практический сравнительный анализ: Пер. с англ. – М.: Мир, 2006
  15. Зуев Е.А. Turbo Pascal. Практическое программирование  – М.:Приор, 2004
  16. Кнут Д. Искусство программирования, том 1. Основные алгоритмы,3-е изд.: Пер. с англ. – М.: Вильямс, 2005
  17. Немнюгин С.А. Изучаем Turbo Pascal. – СПб.: Питер, 2007
  18. Рубенкинг Н.Дж. Турбо Паскаль для Windows: в 2-х томах. Т.2.Пер. с англ. - М.: Мир, 2007
  19. Ставровский А.Б. Турбо Паскаль 7.0 – М.: BHV, 2005
  20. Фаронов В.В. Турбо Паскаль – СПб.: БХВ – Петербург, 2006

Информация о работе Программа вычисления определенных интегралов на языке программирования Паскаль