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