Составить программу вычисления функции
Y=sin(x^2+1.67*pi)
Для значений x, принадлежащих диапазону (0-15). Результат вывести в виде таблицы


ninishisha: Извините, пять значений. Я просто не совсем понимаю первый вопрос
BobbyFresnel: Шаг - это как разность прогрессии. Начинаем от 0 и если шаг 5, то прибавляем по 5 каждый раз. Получаем ряд Х: 0; 5; 10; 15 - всего 4 точки. Если хотим 5 значений, они могут быть произвольными (хоть и в диапазоне) или равномерно отстоящими друг от друга.
BobbyFresnel: Если равномерно, получаем расстояние как (15-0) /4 = 3.75 и тогда Х будет принимать значения 0; 3.75; 7.5; 11.25; 15
BobbyFresnel: Вы как - хотите автоматически получить эти 5 значений или ввести с клавиатуры произвольные х в некотором нужном количестве?
ninishisha: Ввести с клавиатуры произвольные значения
BobbyFresnel: Ну осталось выяснить, на каком языке все это надо написать))
ninishisha: Паскаль, если мы говорим о языке программирования)
BobbyFresnel: Ну естественно о языке программирования, если писать программу)
ninishisha: Значит, я дала Правильный ответ)
ninishisha: Есть ещё вопросик. Я ввожу значение больше 15, он выдаёт мне значение, хотя такого не должно, у нас же есть диапозон, заранее спасибо

Ответы

Ответ дал: BobbyFresnel
1

===== PascalABC.NET =====

begin

 var n := ReadInteger('Сколько точек будете вводить?');

 for var i := 1 to n do

 begin

   var x := ReadReal;

   Writeln(x:10:5, Sin(Sqr(x) + 1.67 * Pi):20:15)

 end

end.

Чтобы получить вид таблицы, после ввода числа точек нужно в следующей строке вводить весь набор х сразу и через пробел


ninishisha: Есть ещё вопросик. Я ввожу значение больше 15, он выдаёт мне значение, хотя такого не должно, у нас же есть диапозон, заранее спасибо
BobbyFresnel: Что значит "не должно"? Не вводите. У Вас у условии сказано, что программа должна обеспечивать работу с диапазоном 0-15. Она и больше может, ничего в этом нет плохого. В учебных программах контроль корректности ввода не делают, если об этом явно не написано. Это общепринято.
Вас заинтересует