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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2012, 15:16   #1
Macya
Новичок
Джуниор
 
Аватар для Macya
 
Регистрация: 08.11.2012
Сообщений: 5
По умолчанию проверьте решение задачи.

Есть две задачи и их решение, так как не особо разбираюсь в паскале, хочу проверить у знающих людей, может какие то есть ошибки?

Задача 1.

решение:

Program summa;
Var
n:integer; S,A:real;
Begin
n:=1; S:=0;
While n<=10 do
begin
A:=(2*n)/(4*n*n-1);
S:=S+A;
n:=n+1;
end;
Writeln ('S=',S);
End.

Задача 2.

Решение:

Program zadacha;
Const
a=2,3;
Var
f,x: real;
begin
x:=0,1;
repeat
if x>0,3 then f:=sqrt(x+a);
if x=0,3 then f:=ln(Abs(x+a));
if x<0,3 then f:=5*x;
writeln ('f(',x,')=',f);
x:=x+0,1;
Until x>0,5:
end.



Пожалуйста проверте и если есть ошибки подскажите где нужно исправить.

Последний раз редактировалось Macya; 08.11.2012 в 15:20.
Macya вне форума Ответить с цитированием
Старый 08.11.2012, 15:23   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Код:
if x=0,3 then f:=ln(Abs(x+a));
if x<0,3 then f:=5*x;
Внимательно перечитайте условия задачи. f:=5*x будет при х=0.3, а не при x<0.3

И, да, вас просят вычислить значения функции Z. Поэтому перед writeln ('f(',x,')=',f) вычислите саму Z (4*sqr(f) / (2 + f)), и выводите Z вместо F
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 08.11.2012, 15:24   #3
Macya
Новичок
Джуниор
 
Аватар для Macya
 
Регистрация: 08.11.2012
Сообщений: 5
По умолчанию

A:=(2*n)/(4*n*n-1); - правильно ли формулу расписала?
Macya вне форума Ответить с цитированием
Старый 08.11.2012, 15:28   #4
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Да, вполне. В паскале еще есть отдельная функция для возведения в квадрат, но тут дело вкуса
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 08.11.2012, 15:54   #5
Macya
Новичок
Джуниор
 
Аватар для Macya
 
Регистрация: 08.11.2012
Сообщений: 5
По умолчанию

Приавльно ли я поняла выводите Z вместо F

writeln ('z(',x,')=',z)
Macya вне форума Ответить с цитированием
Старый 08.11.2012, 15:56   #6
Macya
Новичок
Джуниор
 
Аватар для Macya
 
Регистрация: 08.11.2012
Сообщений: 5
По умолчанию

Program zadacha;
Const
a=2,3;
Var
f,x: real;
begin
x:=0,1;
repeat
if x>0,3 then f:=sqrt(x+a);
if x=0,3 then f:=ln(Abs(x+a));
if x<0,3 then f:=5*x;
writeln ('f(',x,')=',f);
x:=x+0,1;
Until x>0,5:
end.

У меня в программе не где нет Z куда его вставить ? и какой он будет Integer или real?
Macya вне форума Ответить с цитированием
Старый 08.11.2012, 16:00   #7
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Z будет Real, вставить перед writeln ('z(',x,')=',z)

Вы вообще читали что я здесь писАл? Ошибка с вычислением F при х<0,3 так и осталась неисправленной
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 08.11.2012, 17:08   #8
Macya
Новичок
Джуниор
 
Аватар для Macya
 
Регистрация: 08.11.2012
Сообщений: 5
По умолчанию

Да спасибо , я заметила ошибку. Не правильно переписала с тетради , там правильно записано)).
Все спасибо вам большое за помощь.
Macya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте решение. Camelot_2012 Паскаль, Turbo Pascal, PascalABC.NET 2 01.06.2012 11:42
Проверьте решение задачи на цикл(2) Zakian Паскаль, Turbo Pascal, PascalABC.NET 4 10.01.2012 19:19
Проверьте решение задачи на цикл Zakian Паскаль, Turbo Pascal, PascalABC.NET 2 10.01.2012 18:07
проверьте решение задачи. [C++] alex1001 Помощь студентам 2 03.01.2012 17:33
проверьте решение ronny137 Помощь студентам 16 08.12.2010 23:03