|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.02.2009, 08:08 | #1 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 31
|
процедуры
ПОМОГИТЕ ПОЖАЛЙСТО ДОПИСАТЬ ПРОЦЕДУРЫ
Procedure Dihotomy(Funct:Integer; A,B:Real; E:Real; var X, Fx:Real; var Iter:Integer; var alpha:Real); Begin (*В теле этой процедуры напишите свою подпрограмму для решения уравнений методом дихотомии. Входные параметры: Funct:Integer - номер уравнения; A,B:Real - интервал для поиска корней; E:Real - заданная точность. Выходные параметры, возвращаемые процедурой: X:Real - найденный корень уравнения; Fx:Real - значение функции в заданном корне; Iter:Integer - количество итераций, за которое был найден корень; alpha:Real - параметр сходимости.*) End; Procedure Newton(Funct:Integer; A,B:Real; E,E1:Real; var X, Fx:Real; var Iter:Integer; var alpha:Real); Begin (*В теле этой процедуры напишите свою подпрограмму для решения уравнений методом Ньютона. Входные параметры: Funct:Integer - номер уравнения; A,B:Real - интервал для поиска корней; E,E1:Real - заданные точности. Выходные параметры, возвращаемые процедурой: X:Real - найденный корень уравнения; Fx:Real - значение функции в заданном корне; Iter:Integer - количество итераций, за которое был найден корень; alpha:Real - параметр сходимости.*) End; Procedure Hord(Funct:Integer; A,B:Real; E:Real; var X, Fx:Real; var Iter:Integer; var alpha:Real); Begin (*В теле этой процедуры напишите свою подпрограмму для решения уравнений методом хорд. Входные параметры: Funct:Integer - номер уравнения; A,B:Real - интервал для поиска корней; E:Real - заданная точность. Выходные параметры, возвращаемые процедурой: X:Real - найденный корень уравнения; Fx:Real - значение функции в заданном корне; Iter:Integer - количество итераций, за которое был найден корень; alpha:Real - параметр сходимости.*) End; Procedure Combin(Funct:Integer; A,B:Real; E,E1:Real; var X, Fx:Real; var Iter:Integer; var alpha:Real); Begin (*В теле этой процедуры напишите свою подпрограмму для решения уравнений комбинированным методом. Входные параметры: Funct:Integer - номер уравнения; A,B:Real - интервал для поиска корней; E,E1:Real - заданные точности. Выходные параметры, возвращаемые процедурой: X:Real - найденный корень уравнения; Fx:Real - значение функции в заданном корне; Iter:Integer - количество итераций, за которое был найден корень; alpha:Real - параметр сходимости.*) End; Procedure Golden(Funct:Integer; A,B:Real; E:Real; var X, Fx:Real; var Iter:Integer; var alpha:Real); Begin (*В теле этой процедуры напишите свою подпрограмму для решения уравнений методом золотого сечения. Входные параметры: Funct:Integer - номер уравнения; A,B:Real - интервал для поиска корней; E:Real - заданная точность. Выходные параметры, возвращаемые процедурой: X:Real - найденный корень уравнения; Fx:Real - значение функции в заданном корне; Iter:Integer - количество итераций, за которое был найден корень; alpha:Real - параметр сходимости.*) End; Procedure Iteration(Funct:Integer; A,B:Real; E:Real; var X, Fx:Real; var Iter:Integer; var alpha:Real); Begin (*В теле этой процедуры напишите свою подпрограмму для решения уравнений методом итераций. Входные параметры: Funct:Integer - номер уравнения; A,B:Real - интервал для поиска корней; E:Real - заданная точность. Выходные параметры, возвращаемые процедурой: X:Real - найденный корень уравнения; Fx:Real - значение функции в заданном корне; Iter:Integer - количество итераций, за которое был найден корень; alpha:Real - параметр сходимости.*) End; Procedure Lab1(Funct:Integer; A,B:Real; E,E1:Real; Method:Integer; var X, Fx:Real; var Iter:Integer; var alpha:Real); Begin case Method of 1:Dihotomy(Funct,A,B,E,X,Fx,Iter,al pha); 2:Newton(Funct,A,B,E,E1,X,Fx,Iter,a lpha); 3:Hord(Funct,A,B,E,X,Fx,Iter,alpha) ; 4:Combin(Funct,A,B,E,E1,X,Fx,Iter,a lpha); 5:Golden(Funct,A,B,E,X,Fx,Iter,alph a); 6:Iteration(Funct,A,B,E,X,Fx,Iter,a lpha); end; End; |
02.02.2009, 12:44 | #2 |
Форумчанин
Регистрация: 04.09.2007
Сообщений: 155
|
попробуй это.
вообще, классические методы лучше знать... |
02.02.2009, 12:52 | #3 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 31
|
процедуры
Огромное спасибо, буду должен!!
|
02.10.2009, 19:16 | #4 |
Новичок
Джуниор
Регистрация: 02.10.2009
Сообщений: 1
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедуры | Sergeo_89 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.01.2009 19:05 |
Запуск процедуры из процедуры с дополнением | 1sal1 | Общие вопросы Delphi | 3 | 06.10.2008 21:54 |
процедуры | FIIR | БД в Delphi | 9 | 26.02.2008 11:26 |
процедуры | FIIR | Помощь студентам | 2 | 26.02.2008 08:12 |