Вычислить значение выражения - Turbo Pascal (33709)

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

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

Помогите пожалуйста написать программу вычисления значений ( любой из этих примеров),сломал уже всю голову,ничего не получается.((

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
uses crt;
var x,y1,y2,y3,y4:real;
begin
clrscr;
write('x=');
readln(x);
if abs(x)<2 then writeln('y1 не определено')
else
 begin
  y1:=sqrt(x*x-4);
  writeln('y1=',y1:0:2)
 end;
if x=-2 then writeln('y2 не определено')
else
 begin
  y2:=(x*x-3*x+2)/(x+2);
  writeln('y2=',y2:0:2)
 end;
if (x=-2)or((x*x-3*x+2)/(x+2)<0) then writeln('y3 не определено')
else
 begin
  y3:=sqrt((x*x-3*x+2)/(x+2));
  writeln('y3=',y3:0:2)
 end;
if x<=0 then
 begin
  if abs(x)<2 then writeln('y4 не определено')
  else
   begin
    y4:=sqrt(x*x-4);
    writeln('y4=',y4:0:2)
   end
 end
else
 begin
  y4:=sqrt((x*x-3*x+2)/(x+2));
  writeln('y4=',y4:0:2)
 end;
readln
end.

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

  1. Используется библиотека crt.
  2. Объявляются переменные x, y1, y2, y3, y4 типа real.
  3. С помощью функции clrscr() очищается экран.
  4. Выводится запрос на ввод значения переменной x.
  5. Проверяется условие abs(x)<2. Если оно истинно, выводится сообщение 'y1 не определено'.
  6. Если условие ложно, присваивается значение y1 равное корню из x*x-4.
  7. Выводится значение y1 с точностью до 2 знаков после запятой.
  8. Проверяется условие x=-2. Если оно истинно, выводится сообщение 'y2 не определено'.
  9. Если условие ложно, присваивается значение y2 равное корню из (xx-3x+2)/(x+2).
  10. Выводится значение y2 с точностью до 2 знаков после запятой.
  11. Проверяется условие (xx-3x+2)/(x+2)<0. Если оно истинно, выводится сообщение 'y3 не определено'.
  12. Если условие ложно, присваивается значение y3 равное корню из (xx-3x+2)/(x+2).
  13. Выводится значение y3 с точностью до 2 знаков после запятой.
  14. Проверяется условие x<=0.
  15. Если условие истинно, проверяется условие abs(x)<2. Если оно истинно, выводится сообщение 'y4 не определено'.
  16. Если оба условия ложны, присваивается значение y4 равное корню из (xx-3x+2)/(x+2).
  17. Выводится значение y4 с точностью до 2 знаков после запятой.
  18. Выводится символ новой строки.

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


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

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

13   голосов , оценка 4.077 из 5