Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2012, 19:42   #1
ololo111
 
Регистрация: 17.06.2012
Сообщений: 5
По умолчанию Паскаль программа

Нужно создать программы по блок-схемам. (задание под блоками). нужна помощь
Изображения
Тип файла: jpg DS1.jpg (87.1 Кб, 127 просмотров)
Тип файла: jpg DS2.jpg (82.2 Кб, 122 просмотров)
ololo111 вне форума Ответить с цитированием
Старый 17.06.2012, 19:53   #2
vova_
Форумчанин
 
Аватар для vova_
 
Регистрация: 07.11.2011
Сообщений: 100
По умолчанию

Цитата:
Сообщение от ololo111 Посмотреть сообщение
ololo
trolololo
хоть удосужся написати суть вопроса
или хоть язык програмирования укажы turbo-visual-...
и где пробная прога

Последний раз редактировалось vova_; 17.06.2012 в 19:56.
vova_ вне форума Ответить с цитированием
Старый 17.06.2012, 22:11   #3
ololo111
 
Регистрация: 17.06.2012
Сообщений: 5
По умолчанию код паскаль, турбо паскаль, вообщем это 1е задание, с проверкой чё-то не сходится, в проверке при при Х=1 и У=1, в выводе Z=-0.08

Код:
Var
 x,y,z:Real;

Function f(u,v:Real):Real;
begin
 If u*v>0 then f:=Ln(Abs(u))+Ln(Abs(v)) else f:=(u+v);
end;

Begin
 Write('x= ');
 Readln(x);
 Write('y= ');
 Readln(y);
 z:=f(Sqrt(Abs(x))+y,x)+f(Exp(x),Abs(y));
 Writeln('z= ',z:0:5);
 Readln
End.

Последний раз редактировалось ACE Valery; 17.06.2012 в 22:22.
ololo111 вне форума Ответить с цитированием
Старый 17.06.2012, 22:13   #4
ololo111
 
Регистрация: 17.06.2012
Сообщений: 5
По умолчанию

а в проверке при Х=1 и У=0, в выводе Z=2.17
ololo111 вне форума Ответить с цитированием
Старый 17.06.2012, 22:14   #5
ololo111
 
Регистрация: 17.06.2012
Сообщений: 5
По умолчанию вот и во 2м задании с проверкой тоже самое, при A=1; B=1; N=2, в выводе X=1; I=2....

Код:
Var
 A,B,h,x:Real;
 n,i:Byte;

Function f(z:Real):Real;
begin
 f:=z*Ln(2)*Ln(z)/Ln(10);
end;

Begin
 Write('A= ');
 Readln(A);
 Write('B= ');
 Readln(B);
 Write('n= ');
 Readln(n);
 h:=(B-A)/(n-1);
 x:=A;
 for i:=1 to n do
  begin
   write(i:2,'   x= ',x:3:1,'   y= ');
   if Abs(x)=0 then writeln('Not defined!') else writeln(f(x):6:3);
   x:=x+h;
  end;
 Readln
End.

Последний раз редактировалось ACE Valery; 17.06.2012 в 22:22.
ololo111 вне форума Ответить с цитированием
Старый 17.06.2012, 22:14   #6
ololo111
 
Регистрация: 17.06.2012
Сообщений: 5
По умолчанию

короче программа чёто неправильно делает, и её ответы с проверкой не сходятся!
ololo111 вне форума Ответить с цитированием
Старый 17.06.2012, 22:23   #7
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

ololo111, пользуйтесь кнопкой "Правка", незачем плодить кучу подряд идущих сообщений
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 18.06.2012, 16:22   #8
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

В первой задаче, судя по блок-схеме, так:
Код:
var
  x, y, z: Real;

function f(u, v: Real): Real;
begin
  if u * v > 0 then f := Ln(Abs(u)) + Ln(Abs(v)) else f := abs(u + v);
end;

begin
  Write('x= ');
  Readln(x);
  Write('y= ');
  Readln(y);
  z := f(Sqrt(Abs(x)) + y, x) + f(Exp(x), Abs(y));
  Writeln('z= ', z:0:5);
  Readln
end.
Во второй:
Код:
var
  A, B, x, h: Real;
  n, i: integer;

function f(z: Real): Real;
begin
  f := exp(z * Ln(2)) * Ln(z) / Ln(10);
end;

begin
  Write('A= ');
  Readln(A);
  Write('B= ');
  Readln(B);
  Write('n= ');
  Readln(n);
  h := (B - A) / (n - 1);
  x := A;
  for i := 1 to n do
  begin
    write(i:2, ' x= ', x:3:1, '   y= ');
    if Abs(x) = 0 then writeln('Not defined!') else writeln(f(x):6:3);
    x := x + h;
  end;
  Readln
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 18.06.2012 в 16:48.
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль-программа. Rume Помощь студентам 1 08.12.2011 00:26
Программа, паскаль Ri4ard_Zlo Помощь студентам 3 05.12.2011 22:24
Программа Паскаль KILLDAFROG Помощь студентам 6 03.02.2011 20:45
Программа на Паскаль nikepol Помощь студентам 1 16.11.2010 19:03
Программа Паскаль Raudi_s Помощь студентам 3 15.12.2009 15:22