IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
Closed Topic Открыть новую тему 
> 2Лабы. вычисления с фунциями. очень срочно., речь идет об отчислении завтра.
bednyi student
сообщение 24.12.2004 6:28
Сообщение #1


Гость






речь идет об отчислении завтра. те уже сегодня.
не сочтите за труд. потртьте свое время. надо днем мне все уже сдать.
Цитата
1) даны действительные числа.
А0, ..., А6. Получить для Х=1; 3; 4.
значения
p(x+1) - p(x), где p(y)=A6*(y^6)+A5*(y^5)+...+A0.

2) даны действительные числа.
S, t. Получить H(S,t)+max((H^2)*(S-t,S*t), (H^4)*(S-t,S+t))+H(1,1), где
H(a,B)=(a/(1+b^2))+(b/(1+a^2))+(a-B)^3.


помогите плиз, очень прошу.

Сообщение отредактировано: volvo - 24.12.2004 18:11
 К началу страницы 
+ Ответить 
klem4
сообщение 24.12.2004 17:56
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


1) даны действительные числа.
А0, ..., А6. Получить для Х=1; 3; 4.
значения
p(x+1) - p(x), где p(y)=A6*(y^6)+A5*(y^5)+...+A0.



Ну вот так наверное,если я правильно понял, тока я подозреваю, что через функцию делать надо

Код
uses crt;
const n=7;
var a:array[1..n] of integer;
   i,x:integer;
   y,p,p1:extended;
Begin
  writeln('Input A0..A6');
  for i:=1 to n do
   readln(a[i]);
  write('Input x ');
  readln(x);
  p:=0;
  p1:=0;
  y:=0;
  for i:=n downto 1 do
   begin
      p:=p+a[i]*(exp(i*ln(x+1)));
      p1:=p1+a[i]*(exp(i*ln(x)));
   end;
  y:=p-p1;
  writeln('p(x+1)-p(x)=',y:2:3);
  readln;
  end.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 24.12.2004 18:09
Сообщение #3


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


H(a,=(a/(1+b^2))+(b/(1+a^2))+(a-^3.
а как вот это понять blink.gif ???


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 24.12.2004 18:12
Сообщение #4


Гость






klem4
Смотри теперь - там просто были смайлики включены... :yes:
 К началу страницы 
+ Ответить 
klem4
сообщение 24.12.2004 18:13
Сообщение #5


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Ну теперь намного лучше! щас разберемся


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 24.12.2004 18:30
Сообщение #6


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


max((H^2)*(S-t,S*t), (H^4)*(S-t,S+t))+H(1,1) - вообще не понимаю.

Похоже на то, что от каких то элементов надо найти максимум :D , но от каких неясно.

Сообщение отредактировано: klem4 - 24.12.2004 18:37


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Jahnerus
сообщение 24.12.2004 18:32
Сообщение #7


Уникальный
**

Группа: Пользователи
Сообщений: 64
Пол: Мужской

Репутация: -  2  +


Без коментариев !!!
Задача 1
Код
uses
 crt;
const
 n=6;
type
 m=array[0..n] of real;
var
 a:m;
 i:byte;

function p(y:byte; a:m):real;
var
 i:byte;
 sum:real;

begin
 sum:=0;
 for i:=0 to n do sum:=sum+a[i]*exp(i*ln(y));
 p:=sum;
end;

begin
 clrscr;
 for i:=0 to 6 do begin
   write('a[',i,']=');
   readln(a[i]);
 end;
 writeln('x=1:');
 writeln('p(x+1)-p(x)=',p(2,a)-p(1,a));
 writeln('x=3:');
 writeln('p(x+1)-p(x)=',p(4,a)-p(3,a));
 writeln('x=4:');
 writeln('p(x+1)-p(x)=',p(5,a)-p(4,a));
 readln;
end.

Эх давно ни чё не писал ... smile.gif

Сообщение отредактировано: Jahnerus - 24.12.2004 18:34


--------------------
Век живи, век учи С © by Jahnerus
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 24.12.2004 18:34
Сообщение #8


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


особенно вот это ...(H^2)*(s-t,s*t)
H^2 понятно, это значение ф-ции в заданных s,t в квадрате(видимо :D ), но то-что дальше для меня загадка... blink.gif


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 24.12.2004 18:46
Сообщение #9


Гость






klem4
Скорее всего, вторая задача решается вот так:
Код

function H(a,B: real): real;
 begin
   H := (a/(1+sqr(b)))+(b/(1+sqr(a)))+(a-B)*sqr(a-B)
 end;
function max(a, b: real): real;
 begin
   max := a;
   if b > a then max := b
 end;

const
 s: real = 2.23;
 t: real = 3.45;

begin
 writeln( H(S,t) +
          max(sqr(H(S-t,S*t)), sqr(sqr(H(S-t,S+t)))) +
          H(1,1) );
end.
 К началу страницы 
+ Ответить 

Closed Topic Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 24.06.2025 4:16
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"