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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.09.2013, 16:34   #1
OlS
Пользователь
 
Регистрация: 23.09.2013
Сообщений: 17
Печаль Вычислить значение ряда по формуле. Паскаль

Помогите пожалуйста! Написала программу, но результаты работы программы не совпадают с результатами, посчитанными в exсel. нужно для лабораторной работы в универ. Помогите исправить. ВСЕМ СПАСИБО ЗА ПОМОЩЬ ПО ПЕРВОЙ ЛАБЕ!

извините все, но хочу еще обратиться со второй лабораторной. тоже проблема.
Задание


прога:
Код:
program laba2;
Uses CRT; 
var x,y,i:integer; 
begin 
clrscr; 
writeln('x='); 
readln(x); 
y:=0; 
for i:=1 to 23 do 
begin 
i:=i+2; 
if i=3 or 7 or 11 or 15 or 19 or 23
then y=y+(1/i*exp(i*ln(x))); 
else y=y-(1/i*exp(i*ln(x)));
end; 
writeln('y=', y); 
readln; 
end.
________
1) Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил.
В последующем, темы с подобным названием будут закрываться или удаляться,
а автор такой темы будет получать штрафные баллы.

2) Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 23.09.2013 в 19:33.
OlS вне форума
Старый 23.09.2013, 16:51   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Похоже в экселе ошибочка.
Изображения
Тип файла: jpg 123.jpg (38.7 Кб, 120 просмотров)
Тип файла: jpg 124.jpg (18.3 Кб, 130 просмотров)
Все тривиальное просто
whatever вне форума
Старый 23.09.2013, 16:54   #3
OlS
Пользователь
 
Регистрация: 23.09.2013
Сообщений: 17
По умолчанию

Спасибо! Вопрос: почему ограничения заданы именно такими числами? (х и у)
OlS вне форума
Старый 23.09.2013, 16:58   #4
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от OlS Посмотреть сообщение
Спасибо! Вопрос: почему ограничения заданы именно такими числами? (х и у)
Потому, что у тебя на скриншоте такие, а вручную мне вводить было лень
Все тривиальное просто
whatever вне форума
Старый 23.09.2013, 17:00   #5
OlS
Пользователь
 
Регистрация: 23.09.2013
Сообщений: 17
По умолчанию

я имею в виду wtiteln(x:2:9)
кстати, у меня программа почему то не запускается
OlS вне форума
Старый 23.09.2013, 17:05   #6
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от OlS Посмотреть сообщение
я имею в виду wtiteln(x:2:9)
кстати, у меня программа почему то не запускается
2 означает, что для вывода значения переменной x используется 2 позиции, важнА тут только 9 - количество знаков после запятой. Программа может не запускаться, если нет модуля math например.
Все тривиальное просто
whatever вне форума
Старый 23.09.2013, 17:06   #7
OlS
Пользователь
 
Регистрация: 23.09.2013
Сообщений: 17
По умолчанию

его убрала как раз таки. все равно пишет : неизвестный индефикатор
OlS вне форума
Старый 23.09.2013, 17:09   #8
OlS
Пользователь
 
Регистрация: 23.09.2013
Сообщений: 17
По умолчанию

Цитата:
Сообщение от whatever Посмотреть сообщение
2 означает, что для вывода значения переменной x используется 2 позиции, важнА тут только 9 - количество знаков после запятой. Программа может не запускаться, если нет модуля math например.
где ошибка?
OlS вне форума
Старый 23.09.2013, 17:14   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Программа может не запускаться, если нет модуля math например
Цитата:
его убрала как раз таки. все равно пишет : неизвестный индефикатор
Нормальный ход мыслей
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 23.09.2013, 17:14   #10
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Добавьте перед begin:
Код:
function Arcsin (x : real) : real;
begin
Arcsin := Arctan(x/Sqrt(1-x * x));
end;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить значение выражения по формуле Анастасия09 Паскаль, Turbo Pascal, PascalABC.NET 1 28.04.2013 13:53
Вычислить по формуле (найти произведение элементов ряда) Катарина5 Паскаль, Turbo Pascal, PascalABC.NET 12 01.05.2012 19:52
Для двух векторов вычислить значение выражения по формуле (Паскаль) prs58 Помощь студентам 10 25.11.2011 00:02
вычислить по формуле (найти сумму ряда) aless23 Паскаль, Turbo Pascal, PascalABC.NET 1 03.11.2011 10:24
вычислить значение по простой формуле Clockgen Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 17.01.2011 13:38