Составить программу вычисления функции
Y=sin(x^2+1.67*pi)
Для значений x, принадлежащих диапазону (0-15). Результат вывести в виде таблицы
ninishisha:
Извините, пять значений. Я просто не совсем понимаю первый вопрос
Шаг - это как разность прогрессии. Начинаем от 0 и если шаг 5, то прибавляем по 5 каждый раз. Получаем ряд Х: 0; 5; 10; 15 - всего 4 точки. Если хотим 5 значений, они могут быть произвольными (хоть и в диапазоне) или равномерно отстоящими друг от друга.
Если равномерно, получаем расстояние как (15-0) /4 = 3.75 и тогда Х будет принимать значения 0; 3.75; 7.5; 11.25; 15
Вы как - хотите автоматически получить эти 5 значений или ввести с клавиатуры произвольные х в некотором нужном количестве?
Ввести с клавиатуры произвольные значения
Ну осталось выяснить, на каком языке все это надо написать))
Паскаль, если мы говорим о языке программирования)
Ну естественно о языке программирования, если писать программу)
Значит, я дала Правильный ответ)
Есть ещё вопросик. Я ввожу значение больше 15, он выдаёт мне значение, хотя такого не должно, у нас же есть диапозон, заранее спасибо
Ответы
Ответ дал:
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.
Чтобы получить вид таблицы, после ввода числа точек нужно в следующей строке вводить весь набор х сразу и через пробел
Есть ещё вопросик. Я ввожу значение больше 15, он выдаёт мне значение, хотя такого не должно, у нас же есть диапозон, заранее спасибо
Что значит "не должно"? Не вводите. У Вас у условии сказано, что программа должна обеспечивать работу с диапазоном 0-15. Она и больше может, ничего в этом нет плохого. В учебных программах контроль корректности ввода не делают, если об этом явно не написано. Это общепринято.
Вас заинтересует
1 год назад
3 года назад
3 года назад
8 лет назад