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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2017, 23:52   #1
A`ljh
Новичок
Джуниор
 
Регистрация: 20.03.2017
Сообщений: 2
По умолчанию Составить программу для вычисления и печати таблицы

Составить программу для вычисления и печати таблицы значений функции y=x*sin(5*x+1) на отрезке [0;1] с шагом 0,1.
У меня есть примерное решение. Но проблема с 8 строкой. Точно не то, а как верно стоит сделать, я не понимаю. Не подскажите?
Код:
var 
 x, y: real;
begin
 x :=0;
 writeln(' x y ');
 while x <=1 do begin
    y := x*(sin(5*x+1));
    writeln(x:2:1,' | ',y:3:4);
    x := x + 0.1;
 end;
end.


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

Модератор.

Последний раз редактировалось Serge_Bliznykov; 21.03.2017 в 00:00.
A`ljh вне форума Ответить с цитированием
Старый 21.03.2017, 00:00   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не вижу в 8-й строке никаких принципиальных косяков.
что не устраивает то?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.03.2017, 00:04   #3
A`ljh
Новичок
Джуниор
 
Регистрация: 20.03.2017
Сообщений: 2
По умолчанию

Да, значения выводятся.
Но если высчитать просто на калькуляторе, то, допустим, если х=0,1, у совсем иной
Инженерный калькулятор выдает для х=0,1, у=0,10261769 (это учитывая шаг 0,1)
A`ljh вне форума Ответить с цитированием
Старый 21.03.2017, 00:23   #4
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

может быть в радианы угол перевести?
я забыл как точно переводится (уточни), что-то вроде такого:
Код:
3.14*х/180
попробуй просто вывести sin(90), sin (180), sin(0) - что выведит программа
ura_111 вне форума Ответить с цитированием
Старый 21.03.2017, 00:32   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Или, наоборот, в углы?
ura_111 вне форума Ответить с цитированием
Старый 21.03.2017, 00:37   #6
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Проанализируй:

0 (3).jpg
ura_111 вне форума Ответить с цитированием
Старый 21.03.2017, 10:04   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от A`ljh Посмотреть сообщение
Но если высчитать просто на калькуляторе, то, допустим, если х=0,1, у совсем иной
тригонометрические функции sin(), cos() в Паскаль (и не только в Паскаль, кстати) принимают входной аргумент в РАДИАНАХ.
(в калькуляторе можно выбрать градусы/радианы/грады - поставьте радианы и пересчитайте пример)
Если ничего в условии задачи не сказано, то оставляйте как есть.
При желании/необходимости можно перевести углы в радианы, но, имхо, в данной задаче это не нужно.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.03.2017, 11:33   #8
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
y := x*(sin(5*x*pi/180+1));
или
Код:
y := x*(sin((5*x+1)*pi/180));
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как Составить программу для вычисления и печати таблицы значений функции y=f(x) на отрезке [0;1] с шагом 0.1. Настасья14 Паскаль, Turbo Pascal, PascalABC.NET 1 21.05.2016 19:59
Помогите составить программу для вычисления и печати таблицы функции Astat1ne Паскаль, Turbo Pascal, PascalABC.NET 2 21.10.2014 21:53
Составить программу вычисления и печати бесконечной суммы для произвольного значения x, заданного kalugin19 Паскаль, Turbo Pascal, PascalABC.NET 9 05.12.2013 20:57
Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров Составить программу вычисле Марина1986 C/C++ Сетевое программирование 1 08.05.2013 13:34
Составить программу для вычисления таблицы функции AliveHeaven Помощь студентам 1 26.11.2012 22:01