Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прошу помочь в решении задачи.

42K
02 декабря 2008 года
striter
7 / / 02.12.2008
Здравствуйте, помогите дописать пожалуйста программу:
Цитата:
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от хнач до хкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.


А вот что есть:

Код:
program sem3_3_v2;
uses crt;
var
r,r1,r2,x,y,eps,d,n,k:real;
m:integer;
begin
clrscr;
writeln('введита начало, конец, шаг и точность:');
readln(n,k,d,eps);
writeln('|-----------------------------|');
writeln('| x | y | n |');
writeln('|-----------------------------|');
x:=n;
while x>=k do
begin
r1:=-x;
r2:=1;
r:=r1/r2;
m:=0;
while r1/r2>eps do
begin
r:=r1/r2;
r1:=-x;
r2:=r1/r2;
m:=m+1
end;
y:=1;
x:=x+d;
writeln('|',x:7:2,' |',y:7:2,' |',m:5,' |');
end;
writeln('|-----------------------------|');
end.


Заранее благодарю за помощь.
42K
25 декабря 2008 года
striter
7 / / 02.12.2008
Помогите пожалуйста вот этой программой очень надо срочно:

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



Вот что написал:

Код:
program sem3_3_v2;
        uses crt;
        var
           r,r1,r2,x,y,eps,d,n,k:real;
           m:integer;
begin
     clrscr;
     writeln('Ââåäèòå íà÷àëî, êîíåö, çíà÷åíèå, øàã, íó è òî÷íîñòü:');
     readln(n,k,d,eps);
     writeln('|-----------------------------|');
     writeln('|    x    |    y    |    n    |');
     writeln('|-----------------------------|');
     x:=n;
     while x>=k do
     begin
     r1:=-x;
     r2:=1;
     r:=r1/r2;
     m:=0;
     while r1/r2>eps do
     begin
          r:=r1/r2;
          r1:=-x;
          r2:=r1/r2;
          m:=m+1
     end;
     y:=1;
     x:=x+d;
     writeln('|',x:7:2,'  |',y:7:2,'  |',m:5,'    |');
     end;
     writeln('|-----------------------------|');
end.
42K
25 декабря 2008 года
striter
7 / / 02.12.2008
UP
UP
UP
42K
26 декабря 2008 года
striter
7 / / 02.12.2008
Ну помогите....
32K
27 декабря 2008 года
Serj123
36 / / 11.07.2008
Код:
Program Massiv1;
 {Задание:
  В одномерном массиве, состоящем из п вещественных элементов, вычислить:
  1) сумму положительных элементов массива;
  2) произведение элементов массива, расположенных между максимальным
  по модулю и минимальным по модулю элементами.
  Упорядочить элементы массива по убыванию.}
Const
 N=15; {число элемнтов в массиве}
Var
 Mas: array [1..N] of Real;
 i, j, Nach, Kon: Integer; {переменная цикла}
 Sum, Proizv, Max, Min: Real;
Begin
 {Обнуление переменных}
 For i:=1 to N do
  Mas:=0;
 Sum:=0;
 Max:=0;
 Min:=0;
 Proizv:=1;
 {Запрашиваем данные}
 WriteLn;
 WriteLn('Введите элементы массива');
 For i:=1 to N do
  Begin
   Write('x[',i,']= ');
   ReadLn(Mas);
  End;
 {Определяем сумму положительных элементов массива}
 For i:=1 to N do
  If Mas>0 then
                  Sum:=Sum+Mas;
 {Выводим на экран сумму положительных элементов массива}
 WriteLn('Сумма положительных элементов массива составляет: ',Sum);
 {Поиск максимального и минимального элементов массива}
 Max:=Abs(Mas[1]);
 Min:=Abs(Mas[1]);
 Nach:=1;
 Kon:=1;
 For i:=1 to N do
  Begin
   If Max<Abs(Mas) then
                    Begin
                     Max:=Abs(Mas);
                     Nach:=i;
                    End;
   If Min>Abs(Mas) then
                    Begin
                     Min:=Abs(Mas);
                     Kon:=i;
                    End;
  End;
 {Подсчитываем произведение элементов массива}
 If Abs(Nach-Kon)>1 then
  Begin
   If Nach<Kon then
     For i:=Nach+1 to Kon-1 do
      Proizv:=Proizv*Mas
   Else
     For i:=Kon+1 to Nach-1 do
      Proizv:=Proizv*Mas;
  End
 Else
    Proizv:=0;
 {Выводим результат произведения}
 WriteLn('Произведение: ',Proizv);
 {Упорядочение элементов массива по убыванию}
 For i:=1 to N do
  Begin
   Max:=Mas;
   For j:=i to N do
    If Max<Mas[j] then
                     Begin
                      Max:=Mas[j];
                      Mas[j]:=Mas;
                      Mas:=Max;
                     End;
  End;
 {Вывод результатов сортировки}
 WriteLn('Упорядоченный массив:');
 For i:=1 to N do
  Write(Mas:4:0,' ');
 {Задержка}
 ReadLn;
End.
42K
27 декабря 2008 года
striter
7 / / 02.12.2008
Спасибо, но уже решил первые три задачи:

Цитата:
Сам уже написал.... Помогите пожалуйста вот этой программой очень надо срочно:



Мне нужна помощь с этой программой:

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



Цитата:
program sem3_3_v2;
uses crt;
var
r,r1,r2,x,y,eps,d,n,k:real;
m:integer;
begin
clrscr;
writeln('введита начало, конец, шаг и точность:');
readln(n,k,d,eps);
writeln('|-----------------------------|');
writeln('| x | y | n |');
writeln('|-----------------------------|');
x:=n;
while x>=k do
begin
r1:=-x;
r2:=1;
r:=r1/r2;
m:=0;
while r1/r2>eps do
begin
r:=r1/r2;
r1:=-x;
r2:=r1/r2;
m:=m+1
end;
y:=1;
x:=x+d;
writeln('|',x:7:2,' |',y:7:2,' |',m:5,' |');
end;
writeln('|-----------------------------|');
end.



Заранее спасибо.

431
27 декабря 2008 года
sherry
207 / / 16.10.2006
[QUOTE=оффтоп]
[color=grey]// имхо, человек сначала просит помощи, а потом пытается решить что-то сам.. однако..
// ну или вопрос дублируется ещё на каком-либо форуме[/color]
[/QUOTE]
......
42K
28 декабря 2008 года
striter
7 / / 02.12.2008
просто я сам посидел долго и додумал как дописать программы а тут не могу разобраться как формулу вставить не получается помогите пожалуйста...
1
28 декабря 2008 года
kot_
7.3K / / 20.01.2000
Понятно. Ок. Если сумел написать - то тя так предполагаю ты понимаешь за что ты получишьт бан. У те есть сутки написать мне - если все то что ты якобы написал, то правда, я лично тебе все напишу и буду это делать весь год. Любой твой твой вопрос - ты получишь ответ и в течеении года ты можешь задавать вопросы. Ок? Но если это код не твой - пеняй сам себе. Жду сообщения. тема закрыта
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог