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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.11.2009, 20:10   #1
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию Нахождение синуса

Сразу хочу извиниться за название темы, ума не дам как описать эту проблему...
Код:
const
n=11;
var
  i:integer;
  z:real;
BEGIN
  write('x':8);
  write('sin':8);
  write('cos':8);
  writeln;
  z:=0;
  for I:=1 to n do
    begin
      write(z:8:3);
      write(sin(z):8:3);
      write(cos(z):8:3);
      writeln;
      z:=z+0.1;
    end;
readln
END.
Эта программа находит значения синуса и косинуса на отрезке [0.1] с шагом в 0.1
Результат такой:
Код:
        x        sin        cos
    0.000    0.000    0.000
    0.100    0.100    0.995
..................................
    1.000    0.841    0.540
А должен быть:
Код:
        x        sin        cos
    0.000    0.000    0.000
    0.100    0.099    0.995
..................................
    1.000    0.842    0.540
Вот теперь вопрос: почему значения синуса находятся неверно? Если в теле программы sin заменить на cos, то значения косинуса выдаются верно, т.е. значения аргумента х подставляются правильные.

Ума ни дам где может быть ошибка...
Все тривиальное просто
whatever вне форума
Старый 17.11.2009, 20:23   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Все, разобрался, округляет он оказывается... Оказалось, что у меня задание так сформулировано, что при х=0,1 округлять не надо, а при х=1 почемуто округлили, что и ввело в заблуждение.

Да, тему можно удалить
Все тривиальное просто
whatever вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с вычислением синуса, косинуса, тангенса и котангенса Panika Помощь студентам 10 08.11.2009 16:54
Помогите составить программу вычисления матричного синуса, пожалуйста! Lunatik Помощь студентам 6 31.03.2009 16:59
Реализация синуса angol Помощь студентам 5 07.11.2008 22:00
Генератор синуса Ulex Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 14.09.2008 12:53
Быстрый алгоритм для вычисления синуса RIO Помощь студентам 10 17.12.2007 14:33