Исправьте ошибки в программе. Укажите их количество.

Program A;
Const X : 50;
С : 1000;
Var SUM, PR, D : integer;
Begin
SUM := X+C;
Writeln ( SUM );
PR := X*C;
Writeln ( PR );
D := X / C;
Writeln ( D );
End.

милка578 милка578    3   12.05.2020 13:23    2

Ответы
никитос73803 никитос73803  05.08.2020 19:52

i,n: integer;

 procedure IN1(var a,b:real;n:integer;var y:real);

  var

   p:real;

   i:integer;

     begin

       y:=1;

        for i:=1 to n do

         begin

          p:=exp(b*ln(a));

           y:=p*y;

         end;

     end;

procedure IN2(var a, b:real; n:integer; var y1:real);

 var

  p:real;

  i:integer;

   begin

    y1:=0;

      for i:=1 to n do

       begin

       p:=exp(b*ln(a));

       y1:=y1+p;

      end;

   end;

begin

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
kkkkiiiii kkkkiiiii  05.08.2020 19:52

Program A;

Const X = 50;

C = 1000;

Var SUM, PR: integer;

D: Real;

Begin

SUM := X+C;

Writeln ( SUM );

PR := X*C;

Writeln ( PR );

D := X / C;

Writeln ( D )

End.

3 ошибки:

1) X : 50;

2) C : 1000;

3) SUM, PR, D : integer;

Ещё есть ; перед end (но это не ошибка).

Объяснение:

В Паскале описание элементов раздела констант (Const) имеет вид:

имя константы = значение;

Тип константы определяется автоматически, т.е. в отличии от раздела описания переменных (Var) не нужно указывать тип данных.

Результат деления всегда действительного типа (real).

Операторы отделяются друг от друга точкой с запятой (;).

Слова begin и end не являются операторами - они служат знаками пунктуации. Слово begin выступает в качестве левой скобки, а end - правой скобки. Так как они сами знаки пунктуации, то точка запятой после begin и перед end не обязательна.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика