Условие: Распечатать таблицу значений функции F для x, изменяющегося в интервале от x0 до...

0 голосов
137 просмотров

Условие: Распечатать таблицу значений функции F для x, изменяющегося в интервале от x0 до xk с шагом h. Значения x0, xk, h вводятся пользователем.


image

Информатика (15 баллов) | 137 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018

Внимание! Если программа не работает, обновите версию!

begin

 var (x0, xk, h) := ReadReal3('Задайте x0,xk,h:');

 var Ctg: real-> real := x -> Cos(x) / sin(x); // котангенс

 var a, b, F: real;

 if x0 * xk <= 0 then (a, b) := ReadReal2('Задайте a,b:');</p>

 for var i := 0 to Trunc((xk - x0) / h) do

 begin

   var x := x0 + i * h;

   if x < 0 then F := ArcTan(x) + Sqrt(x + 3)

   else

   if x = 0 then F := (a - b) + Cos(Pi * x) // на самом деле a-b+1

   else F := x ** 3 * Ctg(Pi * x / 2);

   Writeln(x:20:15, F:25:15)

 end

end.


image
(654k баллов)
0

На С++ можешь?

0

Конечно. Но не стану. Во-первых, почему я дважды должен делать одно и то же из-за Вашей безалаберности? Во-вторых, на каком основании Вы ко мне обращаетесь на "ты"?

0

Из-за моей? Сейчас бы в 2018 на Паскале ответы писать...

0

Конечно из-за Вашей. Когда человек заинтересован ответ получить такой, как надо, он правильно оформляет вопрос. В частности, указывает язык программирования, а иногда - даже конкретный компилятор. Если, конечно, он что-то понимает в теме.

0

И, кстати, на этом ресурсе минимум 3/4 ответов даются на Паскале.

0

Не хотите, не помогайте вообще, ваше право.

0

Это тоже знакомо: свой ляп пытаться перевалить на окружающих. Порядочные люди обычно говорят "Спасибо" и извиняются за свой промах.

0

Спасибо за что, за бесполезный кусок кода, который мне никак не поможет? Ну да, спасибо. Можете себе забрать если хотите)

0

За то, что человек потратил на Вас свое время. Но Вам, видимо, этого не понять, Вы только свой труд цените. И это нам тут тоже знакомо. Добро пожаловать в черный список!

0

Ага.