Бунеева
?>

При выполнении последовательности операторов на языке программирования turbo pascal значение переменной х равно: a : = 1; b : = 3; x : = (a + b) / a * b - a; , . если несложно, то подскажите как правильно оформить это в turbo pascal.

Информатика

Ответы

olyaartemenko

a = 1

b = 3

x = (a + b) / a * b - a = (1 + 3) / 1 * 3 - 1 = 4 / 1 * 3 - 1 = 4 * 3 - 1 = 12 - 1 = 11

demakova1969
INPUT "a="; a
INPUT "b="; b
INPUT "c="; c
IF c = 0 THEN
   IF b = 0 THEN
      PRINT "x=0"
   ELSE
      x1 = 0: x2 = -b / a
      PRINT "x1="; x1, "x2="; x2
   END IF
ELSE
   IF b = 0 THEN
      x1 = -c / a: x2 = -x1
      PRINT "x1="; x1, "x2="; x2
   ELSE
      D = b ^ 2 - 4 * a * c
      IF D < 0 THEN
         PRINT "Нет действительных корней"
      ELSE
         IF D = 0 THEN
            x = -b / (2 * a)
            PRINT "x="; x
         ELSE
            D = SQR(D)
            x1 = (-b - D) / (2 * a): x2 = (-b + D) / (2 * a)
            PRINT "x1="; x1, "x2="; x2
         END IF
      END IF
   END IF
END IF
END
manager9
Традиционное решение:
var
  n,d1,d2,d3,d4:integer;
begin
  Write('Введите четырехзначное натуральное число: ');
  Readln(n);
  d1:=n div 1000; d4:=n mod 10;
  d3:=(n mod 100) div 10;
  d2:=(n mod 1000) div 100;
  n:=1000*d1+100*d3+10*d2+d4;
  Writeln('Результат: ',n)
end.

Тестовое решение:
Введите четырехзначное натуральное число: 4567
Результат: 4657

Решение с использованием символьного представления числа:
var
  s:string;
begin
  Write('Введите четырехзначное натуральное число: ');
  Readln(s);
  Writeln('Результат: ',s[1]+s[3]+s[2]+s[4])
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

При выполнении последовательности операторов на языке программирования turbo pascal значение переменной х равно: a : = 1; b : = 3; x : = (a + b) / a * b - a; , . если несложно, то подскажите как правильно оформить это в turbo pascal.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ионов202
Филиппович_Николаевич
Александровна
fakyou170
agaloan8
kristina1989
СмыковаДарья1969
lenapopovich556510
sryzhova6392
mlf26
gabramova
dmitrievanata83538
egamedicalbuh
борисовна Елена78
федороа