![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.02.2016
Сообщений: 14
|
![]()
как вот этот код переписать в форму:
program Project18; {$APPTYPE CONSOLE} uses SysUtils,math; var a,b:real; { Границы отрезка } r,r2:real; { Предыдущее и текущее приближенные значения интеграла} n:integer; { Счетчик } { Интегрируемая функция } function f(x:real):real; begin f:=3 * ln(x + 1) + sqrt(power(x+2, 3)); end; { Метод Симпсона } function simpson(a,b:real;n:integer):real; var s:real; { Сумма } h:real; { Шаг } m:integer; { Счетчик } mn:integer; { Очередной множитель } begin h:=(b-a)/(n-1); { Рассчитывается шаг } s:=f(a)+f(b); { Начальное значение шага } mn:=4; { Первый мнодитель - 4 } { Суммирование остальных элементов } for m:=1 to n-2 do begin s:=s+mn*f(a+h*m); if (mn=4) then mn:=2 else mn:=4;{ Именение мноителя 2<>4 } end; simpson:=s*h/3; { Возвращается вычисленное значение } end; begin { TODO -oUser -cConsole Main : Insert code here } write(' Введите A,B: '); readln(a,b); n:=3; r:=simpson(a,b,n); { Начальное значение } repeat r2:=r; { Запоминается предыдущее значение } n:=n+2; { Увеличивается количество шагов } r:=simpson(a,b,n); { Рассчитывается новое значение } until (abs(r-r2)<0.001);{ Повторяется до достижения необходимой точности } { Вывод результатов } writeln; writeln(' Резльтат по методу Симпсона равен: ',r:6:3); writeln(' для получения необходимой точности интервалбыл разбит на '); writeln(n,' отрезков'); readln; end. |
![]() |
![]() |
![]() |
#2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
Книжку по delphi читал?
Есть же форум с программёрами! Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
![]()
Pinguin007 тут халявщиков не жалуют. Тебе зачёт надо сдать а нам какой интерес до твоего зачёта? Никакого. Можешь остальным так и передать.
|
![]() |
![]() |
![]() |
#4 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,981
|
![]() Код:
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенос с консоли на форму вызвал ряд ошибок / С++ | diha-o | C/C++ Сетевое программирование | 0 | 29.04.2014 23:18 |
Из консоли на форму (программа нахождения экстремума функции методом наискорейшего спуска) | .FROST. | C++ Builder | 1 | 17.06.2013 13:18 |
перевести программку из консоли в форму | larissia | Помощь студентам | 1 | 07.06.2012 19:14 |
Перенаправление потоков консоли в форму | Radical_Edward | Общие вопросы .NET | 4 | 05.12.2010 12:43 |
Из консоли в форму | Незлобин | Помощь студентам | 5 | 15.05.2010 13:44 |