Вычислить значение выражения - 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.
Объяснение кода листинга программы
- Используется библиотека crt.
- Объявляются переменные x, y1, y2, y3, y4 типа real.
- С помощью функции clrscr() очищается экран.
- Выводится запрос на ввод значения переменной x.
- Проверяется условие abs(x)<2. Если оно истинно, выводится сообщение 'y1 не определено'.
- Если условие ложно, присваивается значение y1 равное корню из x*x-4.
- Выводится значение y1 с точностью до 2 знаков после запятой.
- Проверяется условие x=-2. Если оно истинно, выводится сообщение 'y2 не определено'.
- Если условие ложно, присваивается значение y2 равное корню из (xx-3x+2)/(x+2).
- Выводится значение y2 с точностью до 2 знаков после запятой.
- Проверяется условие (xx-3x+2)/(x+2)<0. Если оно истинно, выводится сообщение 'y3 не определено'.
- Если условие ложно, присваивается значение y3 равное корню из (xx-3x+2)/(x+2).
- Выводится значение y3 с точностью до 2 знаков после запятой.
- Проверяется условие x<=0.
- Если условие истинно, проверяется условие abs(x)<2. Если оно истинно, выводится сообщение 'y4 не определено'.
- Если оба условия ложны, присваивается значение y4 равное корню из (xx-3x+2)/(x+2).
- Выводится значение y4 с точностью до 2 знаков после запятой.
- Выводится символ новой строки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д