Построить блок-схему алгоритма для вычисления значения функции и написать программу на языке pascal

Узнай цену своей работы

Формулировка задачи:

Помогите решить такую задачу Построить блок-схему алгоритма для вычисления значения функции и написать программу:

Решение задачи: «Построить блок-схему алгоритма для вычисления значения функции и написать программу на языке pascal»

textual
Листинг программы
uses crt;
var
  x,y,d,x1,x2: real;
begin
{Вводим значения a, b и c}
  clrscr;
  write('Введите y=: ');
  readln(y);
if y<2 then
begin
//не пойму что тут должно быть????
end;
if y>=5 then 
begin
{Вычисляем дискриминант}
  d:= Sqr(2*y) - 4*1*Sqr(y);
{Если дискриминант больше 0, то вычисляем корни и выводим на экран}
  if d > 0 then
begin
  x1:= ((2*y) - sqrt(d))/(2*1);
  x2:= (-(2*y) - sqrt(d))/(2*1);
  writeln('F(',y,',',x1:0:0,')');
  writeln('F(',y,',',x2:0:0,')');  
end;
{Если дискриминант равен 0, то вычисляем один корень и выводим на экран}
  if d = 0 then
begin
  x1:= -((2*y)/(2*1));
  writeln('F(',y,',',x1:0:0,')');
  //writeln('Корень = ',x1:0:0);
end;
{Если дискриминант меньше 0, то выводим сообщение}
  if d < 0 then
begin
  writeln('Корней нет');
end;
end;
  readln;
end.

Объяснение кода листинга программы

  1. Используется библиотека CRT для работы с консолью.
  2. Введены пять переменных: x, y, d, x1, x2 (реальные числа).
  3. Пользователю предлагается ввести значение переменной y.
  4. Если y меньше 2, то выполняется блок кода, который не указан в задании.
  5. Если y больше или равно 5, то вычисляется дискриминант (d) как квадрат двойки, умноженный на y, минус 4, умноженный на 1, возведенный в квадрат.
  6. Если d больше 0, то вычисляются корни уравнения как значение (2y) минус квадратный корень из d, деленное на 2, умноженное на 1, и значение -(2y) минус квадратный корень из d, деленное на 2, умноженное на 1.
  7. Если d равно 0, то вычисляется один корень как значение -((2y)/(21)).
  8. Если d меньше 0, то выводится сообщение Корней нет.
  9. Программа ожидает ввода с клавиатуры, чтобы пользователь мог увидеть результат.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы