|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.11.2012, 15:16 | #1 |
Новичок
Джуниор
Регистрация: 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. |
08.11.2012, 15:23 | #2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Код:
И, да, вас просят вычислить значения функции Z. Поэтому перед writeln ('f(',x,')=',f) вычислите саму Z (4*sqr(f) / (2 + f)), и выводите Z вместо F
Благодарить в репутацию. Проклинать — туда же
|
08.11.2012, 15:24 | #3 |
Новичок
Джуниор
Регистрация: 08.11.2012
Сообщений: 5
|
A:=(2*n)/(4*n*n-1); - правильно ли формулу расписала?
|
08.11.2012, 15:28 | #4 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Да, вполне. В паскале еще есть отдельная функция для возведения в квадрат, но тут дело вкуса
Благодарить в репутацию. Проклинать — туда же
|
08.11.2012, 15:54 | #5 |
Новичок
Джуниор
Регистрация: 08.11.2012
Сообщений: 5
|
Приавльно ли я поняла выводите Z вместо F
writeln ('z(',x,')=',z) |
08.11.2012, 15:56 | #6 |
Новичок
Джуниор
Регистрация: 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? |
08.11.2012, 16:00 | #7 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Z будет Real, вставить перед writeln ('z(',x,')=',z)
Вы вообще читали что я здесь писАл? Ошибка с вычислением F при х<0,3 так и осталась неисправленной
Благодарить в репутацию. Проклинать — туда же
|
08.11.2012, 17:08 | #8 |
Новичок
Джуниор
Регистрация: 08.11.2012
Сообщений: 5
|
Да спасибо , я заметила ошибку. Не правильно переписала с тетради , там правильно записано)).
Все спасибо вам большое за помощь. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверьте решение. | 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 |