Как исправить ошибку встречено for а ожидался идентификатор

Встречено 'for', а ожидался идентификатор Pascal ABC Решение и ответ на вопрос 1081371
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
program diplom;
{Дипломная работа в задаче определения стратегии замены оборудования}
const
  N = 10;
 
var
  i, t, k, G, y: integer;
 
var
  al, bet, z, v, a: real;
  p, q, s, R: real;
  F, FZ: array[1..N - 1] of real;
  UP: array[1..N, 1..N - 1] of integer;
  RM, UM, CM: array[1..N, 0..N - 1] of real;
 
begin
  A := 1;
 
  for k := 1 to N do
    for t := 0 to N - 1 do
    begin
      RM[k, t] := 0;
      UM[k, t] := 0;
      RM[k, t] := 0
    end;
  {Ввод массивов RM, UM, CM}
  RM[10, 0] := 90; RM[10, 1] := 75; RM[10, 2] := 75; RM[10, 3] := 70; RM[10, 4] := 70; RM[10, 5] := 70; RM[10, 6] := 60; RM[10, 7] := 60; RM[10, 8] := 60; RM[10, 9] := 60;
  RM[9, 0] := 100; RM[9, 1] := 90;  RM[9, 0] := 80;  RM[9, 0] := 75;  RM[9, 0] := 70;  RM[9, 0] := 70;  RM[9, 0] := 65;  RM[9, 0] := 65;  RM[9, 0] := 65; RM[9, 0] := 0;
  RM[8, 0] := 110; RM[8, 0] := 105; RM[8, 0] := 100; RM[8, 0] := 95;  RM[8, 0] := 90;  RM[8, 0] := 80;  RM[8, 0] := 70;  RM[8, 0] := 60;  RM[8, 0] := 0; RM[8, 0] := 0;
  RM[7, 0] := 115; RM[7, 0] := 110; RM[7, 0] := 100; RM[7, 0] := 90;  RM[7, 0] := 80;  RM[7, 0] := 70;  RM[7, 0] := 60; RM[7, 0] := 0; RM[7, 0] := 0; RM[7, 0] := 0;
  RM[6, 0] := 120; RM[6, 0] := 115; RM[6, 0] := 115; RM[6, 0] := 110; RM[6, 0] := 105; RM[6, 0] := 100; RM[6, 0] := 0; RM[6, 0] := 0; RM[6, 0] := 0; RM[6, 0] := 0;
  RM[5, 0] := 125; RM[5, 0] := 120; RM[5, 0] := 110; RM[5, 0] := 105; RM[5, 0] := 100; RM[5, 0] := 0; RM[5, 0] := 0; RM[5, 0] := 0; RM[5, 0] := 0; RM[5, 0] := 0;
  RM[4, 0] := 135; RM[5, 0] := 125; RM[5, 0] := 110; RM[5, 0] := 105; RM[5, 0] := 0; RM[5, 0] := 0; RM[5, 0] := 0; RM[5, 0] := 0; RM[5, 0] := 0; RM[5, 0] := 0;
  RM[3, 0] := 140; RM[3, 0] := 135; RM[3, 0] := 125; RM[3, 0] := 0; RM[3, 0] := 0; RM[3, 0] := 0; RM[3, 0] := 0; RM[3, 0] := 0; RM[3, 0] := 0; RM[3, 0] := 0;
  RM[2, 0] := 150; RM[2, 0] := 140; RM[2, 0] := 0; RM[2, 0] := 0; RM[2, 0] := 0; RM[2, 0] := 0; RM[2, 0] := 0; RM[2, 0] := 0; RM[2, 0] := 0; RM[2, 0] := 0;
  RM[1, 0] := 165; RM[1, 0] := 0; RM[1, 0] := 0; RM[1, 0] := 0; RM[1, 0] := 0; RM[1, 0] := 0; RM[1, 0] := 0; RM[1, 0] := 0; RM[1, 0] := 0; RM[1, 0] := 0;
 
  UM[10, 0] := 20; UM[10, 1] := 20; UM[10, 2] := 25; UM[10, 3] := 30; UM[10, 4] := 30; UM[10, 5] := 30; UM[10, 6] := 35; UM[10, 7] := 40; UM[10, 8] := 45; UM[10, 9] := 50;
  UM[9, 0] := 15; UM[9, 1] := 20;  UM[9, 0] := 20;  UM[9, 0] := 25; UM[9, 0] := 25; UM[9, 0] := 30; UM[9, 0] := 30; UM[9, 0] := 35; UM[9, 0] := 35; UM[9, 0] := 0;
  UM[8, 0] := 15; UM[8, 0] := 15;  UM[8, 0] := 20;  UM[8, 0] := 20; UM[8, 0] := 25; UM[8, 0] := 25; UM[8, 0] := 30; UM[8, 0] := 30; UM[8, 0] := 0; UM[8, 0] := 0;
  UM[7, 0] := 15; UM[7, 0] := 15;  UM[7, 0] := 20;  UM[7, 0] := 20; UM[7, 0] := 25; UM[7, 0] := 25; UM[7, 0] := 30; UM[7, 0] := 0; UM[7, 0] := 0; UM[7, 0] := 0;
  UM[6, 0] := 10; UM[6, 0] := 10;  UM[6, 0] := 15;  UM[6, 0] := 15; UM[6, 0] := 20; UM[6, 0] := 20; UM[6, 0] := 0; UM[6, 0] := 0; UM[6, 0] := 0; UM[6, 0] := 0;
  UM[5, 0] := 10; UM[5, 0] := 10;  UM[5, 0] := 10;  UM[5, 0] := 15; UM[5, 0] := 15; UM[5, 0] := 0; UM[5, 0] := 0; UM[5, 0] := 0; UM[5, 0] := 0; UM[5, 0] := 0;
  UM[4, 0] := 10; UM[5, 0] := 10;  UM[5, 0] := 10;  UM[5, 0] := 10; UM[5, 0] := 0; UM[5, 0] := 0; UM[5, 0] := 0; UM[5, 0] := 0; UM[5, 0] := 0; UM[5, 0] := 0;
  UM[3, 0] := 5;  UM[3, 0] := 10;  UM[3, 0] := 10;  UM[3, 0] := 0; UM[3, 0] := 0; UM[3, 0] := 0; UM[3, 0] := 0; UM[3, 0] := 0; UM[3, 0] := 0; UM[3, 0] := 0;
  UM[2, 0] := 5;  UM[2, 0] := 10; UM[2, 0] := 0; UM[2, 0] := 0; UM[2, 0] := 0; UM[2, 0] := 0; UM[2, 0] := 0; UM[2, 0] := 0; UM[2, 0] := 0; UM[2, 0] := 0;
  UM[1, 0] := 5; UM[1, 0] := 0; UM[1, 0] := 0; UM[1, 0] := 0; UM[1, 0] := 0; UM[1, 0] := 0; UM[1, 0] := 0; UM[1, 0] := 0; UM[1, 0] := 0; UM[1, 0] := 0;
 
  CM[10, 0] := 200; CM[10, 1] := 220; CM[10, 2] := 240; CM[10, 3] := 250; CM[10, 4] := 255; CM[10, 5] := 260; CM[10, 6] := 265; CM[10, 7] := 270; CM[10, 8] := 270; CM[10, 9] := 270;
  CM[9, 0] := 200;  CM[9, 1] := 220;  CM[9, 0] := 240;  CM[9, 0] := 250;  CM[9, 0] := 255;  CM[9, 0] := 260;  CM[9, 0] := 265;  CM[9, 0] := 270;  CM[9, 0] := 270; CM[9, 0] := 0;
  CM[8, 0] := 200;  CM[8, 0] := 220;  CM[8, 0] := 240;  CM[8, 0] := 250;  CM[8, 0] := 255;  CM[8, 0] := 260;  CM[8, 0] := 265;  CM[8, 0] := 270; CM[8, 0] := 0; CM[8, 0] := 0;
  CM[7, 0] := 210;  CM[7, 0] := 215;  CM[7, 0] := 220;  CM[7, 0] := 225;  CM[7, 0] := 230;  CM[7, 0] := 235;  CM[7, 0] := 240; CM[7, 0] := 0; CM[7, 0] := 0; CM[7, 0] := 0;
  CM[6, 0] := 210;  CM[6, 0] := 215;  CM[6, 0] := 220;  CM[6, 0] := 225;  CM[6, 0] := 230;  CM[6, 0] := 235; CM[6, 0] := 0; CM[6, 0] := 0; CM[6, 0] := 0; CM[6, 0] := 0;
  CM[5, 0] := 210;  CM[5, 0] := 220;  CM[5, 0] := 230;  CM[5, 0] := 240;  CM[5, 0] := 250; CM[5, 0] := 0; CM[5, 0] := 0; CM[5, 0] := 0; CM[5, 0] := 0; CM[5, 0] := 0;
  CM[4, 0] := 210;  CM[5, 0] := 220;  CM[5, 0] := 230;  CM[5, 0] := 240; CM[5, 0] := 0; CM[5, 0] := 0; CM[5, 0] := 0; CM[5, 0] := 0; CM[5, 0] := 0; CM[5, 0] := 0;
  CM[3, 0] := 220;  CM[3, 0] := 230;  CM[3, 0] := 240; CM[3, 0] := 0; CM[3, 0] := 0; CM[3, 0] := 0; CM[3, 0] := 0; CM[3, 0] := 0; CM[3, 0] := 0; CM[3, 0] := 0;
  CM[2, 0] := 220;  CM[2, 0] := 225; CM[2, 0] := 0;  CM[2, 0] := 0; CM[2, 0] := 0; CM[2, 0] := 0; CM[2, 0] := 0; CM[2, 0] := 0; CM[2, 0] := 0; CM[2, 0] := 0;
  CM[1, 0] := 220; CM[1, 0] := 0; CM[1, 0] := 0; CM[1, 0] := 0; CM[1, 0] := 0; CM[1, 0] := 0; CM[1, 0] := 0; CM[1, 0] := 0; CM[1, 0] := 0; CM[1, 0] := 0;
 
  {N-шаг}     {for k=1 to N do for i:=0 to 9 do CM[k,i]:=CM[k,i]/5;}
  K := N;
  Z := RM[k, 0] - UM[k, 0];
  for t := 1 to k - 1 do
  begin
    al := RM[k, t] - UM[k, t];
    bet := z - CM[k, t];
    v := bet;
    G := 2;
    {замена};
    if al > bet
    then begin
      v := al;
      g := 1; {сохранение}
    end;
    FZ[t] := v;
    UP[k, y] := G;
  end;{end no t}
 
  writeln('k=1', k:2);
  for t := 1 to k - 1 do
  begin
    writeln( 'T= ', T:1, '  F[', t, ' ]= ', F[t]:6:1, '  UP[ ', k, ',', t, ' ] = ', UP[K, T]:1)
  end;
  for k := N - 1 downto 1 do
  begin
    writeln(' k= ', k);
    Z := RM[k, 0] - UM[k, 0];
    for t := 1 to k - 1 do
    begin
      al := RM[k, t] - UM[k, t];
      bet := Z - CM[k, t];
      p := F[t];
      q := f[t + 1];
      s := al + A * q;
      R := bet + a * p;
      v := R;
      g := 2;
      if s > R then
      begin
        V := S;
        g := 1;
      end;
      FZ[t] := v;
      UP[k, t] := g;
      writeln('f&C', V:6:1, '  UP[ ', k, ' ', t, ']= ', g);
    end; {end цикла по t}
    for t := 1 to k - 1 do
      F[t] := FZ[t];
    for i := k to N - 1 do
      F[i] := -1e8;
  end; {end цикл по k}
end.

Начало. Возможные ошибки

Все используемые переменные должны быть предварительно описаны с помощью ключевого слова var (внутри блока begin/end или, что обычно хуже, в разделе описаний вначале программы).

Отсутствующая ;

Очень частая ошибка у начинающих. Курсор, как правило, позиционируется в начале следующей строки.

Несовместимость типов при присваивании

Безболезненно можно присваивать только данные одного типа. Если данные — разных типов, то в редких случаях можно преобразовать данные одного типа в данные другого. Например, целое можно преобразовать в вещественное, а символ — в строку. Обратные преобразования не допускаются.

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

Отсутствие закрывающего апострофа литеральной строки

Закрыть апостроф надо на той же строке, где расположен открывающий апостроф

Ошибки расстановки запятых и апострофов при выводе строк и выражений

Слишком много запятых и апострофов рядом, потому начинающие часто путаются  :) Надо уяснить правила:

  • запятые разделяют разные элементы вывода
  • все, что находится в апострофах, будет выведено на экран без изменений

Ошибка ввода

Это — ошибка во время выполнения. Программа пытается преобразовать введенную строку в число, не может это сделать и завершается с ошибкой.

Аналогичный фрагмент в более современном и предпочтительном синтаксисе:

Ошибка неинициализированной переменной

Перед использованием любую переменную надо ввести или присвоить ей начальное значение. Это действие называется инициализацией переменной.

Деление на 0

Если во время выполнения программа выполнит деление на 0, то она завершится с ошибкой.

Ожидается идентификатор

Оператор в качестве своего операнда требует идентификатор какого-либо элемента (класса, интерфейса, переменной и т.п.).

Способ устранения

Необходимо указать распознаваемый идентификатор, а также проверить порядок следования операндов.

Пример

При компиляции указанного кода на строке «i := Integer.;» будет сгенерирована ошибка «Ожидается идентификатор». Для разрешения ошибки необходимо дописать допустимый идентификатор метода, например «Parse».

Что значит ожидался идентификатор в паскале

Регистрация на форуме тут, о проблемах пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите восстановить пароль

Поиск по форуму
Расширенный поиск

Страница 1 из 3 1 2 3 Следующая >
psycho-coder
Посмотреть профиль
Найти ещё сообщения от psycho-coder

ЛЮДИ решите, плиз, а то я не совсем это понимаю

80. Дано действительное число x. Вычислить
3 5 7 9 11 13
x-x /3!+x /5!-x /7!+x /9!-x /11!+x /13!

Жека-старший
Посмотреть профиль
Найти ещё сообщения от Жека-старший

80. Дано действительное число x. Вычислить
3 5 7 9 11 13
x-x /3!+x /5!-x /7!+x /9!-x /11!+x /13!

Жека-старший
Посмотреть профиль
Найти ещё сообщения от Жека-старший

ещё 2
200. Даны целые числа a, n, x1. xn (n>0). Определить, каким
по счету идет в последовательности x1. xn член равный а. Если
такого члена нет, то ответом должно быть число 0.

201а. Даны натуральное число n, действительные числа а1. аn.
Получить max(a1. an).

Ожидался оператор PASCAL

program kvadratn;
var A,B,C,x1,x2,D:integer;
begin;
Writeln(‘Дано уравнение вида Ax^2+Bx+C=0’);
Writeln(‘Задайте коэффициент A’);
Readln(A);
Writeln(‘Задайте коэффициент B’);
Readln(B);
Writeln(‘Задайте коэффициент C’);
Readln(C);
D:=B*B-4*A*C;
Write(‘Дискриминант равен: ‘);
Writeln(D);
x1:=((-B+sqrt(D))/2*A);
x2:=((-B-sqrt(D))/2*A);
Writeln(‘Корни: ‘);
if (D>=0) then writeln(x1); Writeln(x2);
else writeln(‘Корней нет’);
end.

Написал вот такую программку которая должна вычислять корни квадратного уравнения.
Но при запуске её, выдаёт ошибку и пишет что ожидался оператор и подчёркивает строчку «else writeln(‘корней нет’)
пожалуйста подскажите в чём проблема

Ошибок море.
После begin и перед else точка с занятой недопустима.
Недопустимо присвоение целочисленным переменным чисел с плавающей запятой, а извлечение квадратного корня возвращает действительное значение.
Неверно написаны формулы вычисления корней x1 и x2.
Если дискриминант меньше нуля, то всё равно будет выполняться извлечение корня из этого отрицательного значения, что вызовет runtime ошибку.

program kvadratn;
var A,B,C,x1,x2,D:real;
begin
Writeln(‘Дано уравнение вида Ax^2+Bx+C=0’);
Writeln(‘Задайте коэффициент A’);
Readln(A);
Writeln(‘Задайте коэффициент B’);
Readln(B);
Writeln(‘Задайте коэффициент C’);
Readln(C);
D:=B*B-4*A*C;
Write(‘Дискриминант равен: ‘);
Writeln(D);
if D 0 then Writeln(x2);
end;
end.

if D=0 then writeln(x1)
else if D>0
begin
Writeln(x1) ;
Writeln(x2) ;
end
else writeln(‘Корней нет’);

Источник

Что значит ожидался оператор в паскале

program kvadratn;
var A,B,C,x1,x2,D:integer;
begin;
Writeln(‘Дано уравнение вида Ax^2+Bx+C=0’);
Writeln(‘Задайте коэффициент A’);
Readln(A);
Writeln(‘Задайте коэффициент B’);
Readln(B);
Writeln(‘Задайте коэффициент C’);
Readln(C);
D:=B*B-4*A*C;
Write(‘Дискриминант равен: ‘);
Writeln(D);
x1:=((-B+sqrt(D))/2*A);
x2:=((-B-sqrt(D))/2*A);
Writeln(‘Корни: ‘);
if (D>=0) then writeln(x1); Writeln(x2);
else writeln(‘Корней нет’);
end.

Написал вот такую программку которая должна вычислять корни квадратного уравнения.
Но при запуске её, выдаёт ошибку и пишет что ожидался оператор и подчёркивает строчку «else writeln(‘корней нет’)
пожалуйста подскажите в чём проблема

Здесь легко и интересно общаться. Присоединяйся!

Ошибок море.
После begin и перед else точка с занятой недопустима.
Недопустимо присвоение целочисленным переменным чисел с плавающей запятой, а извлечение квадратного корня возвращает действительное значение.
Неверно написаны формулы вычисления корней x1 и x2.
Если дискриминант меньше нуля, то всё равно будет выполняться извлечение корня из этого отрицательного значения, что вызовет runtime ошибку.

program kvadratn;
var A,B,C,x1,x2,D:real;
begin
Writeln(‘Дано уравнение вида Ax^2+Bx+C=0’);
Writeln(‘Задайте коэффициент A’);
Readln(A);
Writeln(‘Задайте коэффициент B’);
Readln(B);
Writeln(‘Задайте коэффициент C’);
Readln(C);
D:=B*B-4*A*C;
Write(‘Дискриминант равен: ‘);
Writeln(D);
if D 0 then Writeln(x2);
end;
end.

1000лет и один день не программировал на паскале!
Посмотри третью строку снизу: после тhen два writeln, это допускается? Попробуй сделать один writeln или если тебе очень надо, составной оператор.

if (D>=0) then
begin
writeln(x1); Writeln(x2);
end;
else writeln(‘Корней нет’);

if D=0 then writeln(x1)
else if D>0
begin
Writeln(x1) ;
Writeln(x2) ;
end
else writeln(‘Корней нет’);

Пишет вот «Program1.pas(21) : Встречено ‘else’, а ожидался оператор»

Ожидался оператор в паскаль что это такое

Как вы определили, что не работает?

У вас не Else не работает, а грамматических ошибок полно.
Не нужно ставить точку с запятой после первого
percent := 0.95

во втором pecent := 0.08; нужно писать percent а не pecent

в строке
writeln(‘Сумма в конце срока вклады: ‘,
result:6:2, руб.’);

у вас перед руб не хватает одинарной кавычки.

Ожидался оператор в паскаль что это такое

В прошлом, первом уроке о паскале мы обсудили структуру программы и самые первые операторы, а также служебные слова. Сегодня я расскажу про основные операторы, с помощью которых уже можно написать первую программу.

Первым, что мы рассмотрим – это оператор присваивания. Без этого оператора мы не сможем обойтись дальше.
Его функция – это присваивания значения переменной после каких либо действий или значения другой переменной.

X-это переменная, пусть она будет равна 2, в программе это будет выглядеть так:

Я думаю, что Вы уже заметили, что на деле она выглядит, как двоеточие со знаком равно (:=).

Операторы сложения, вычитания и умножения

На второе у нас пойдут операторы сложения, вычитания и умножения.

Сложение
С помощью данного оператора мы можем сложить два числа, в программе он пишется, как «+» без кавычек:

Тут мы переменной X присвоили 11, полученное сложением 5 и 6.

Вычитание
В этом операторе тоже ничего сложного нет, он выполняет вычитание двух чисел. В программе обозначается, как «-» без кавычек:

Выше мы x присвоили 3, полученное действием вычитания чисел 7 и 4.

Умножение
Данный оператор умножает два числа друг на друга, обозначается, как «*» также без кавычек:

В примере мы нашей переменной X присвоили число 16, полученное умножением восьми на два.

Вы уже заметили, что я написал не оператор деления, а операторы. Это связано с тем, что операторов деления – три, и все они работают по разному и выполняют разные действия.

Простое деление выполняется с помощью оператора вида /, он просто делит одно число на другое. Данный оператор работает только с типом real!

В примере мы x присвоили 9,6, посредством деления 48 на 5.

2. Целочисленное деление
Данное делит число только на цело, то есть при таком способе деления невозможно получить десятичную или периодическую дробь. В программе пишется, как «div» без кавычек. Данный оператор работает только с типом integer!

В данном примере x у нас будет равно в итоге 9, а не 9,6, как это должно получиться при нормальном обычном делении.

3. Получение остатка
Данный способ позволяет получить не само число, которое должно получится, а остаток. Допустим при делении 48 на 5 мы получим 3 при таком способе деления. В программе обозначается, как «mod» без кавычек:

Теперь давайте попробуем написать простейший калькулятор, который выполняет с нашими двумя числами все действия сразу.

Итак, сегодня мы познакомились с операторами сложения, вычитания, умножения, тремя операторами деления, а также оператором присваивания. После сегодняшнего урока вы уже можете создавать свои простейшие программы на счёт.

Источник

Ожидался оператор PASCAL

program kvadratn;
var A,B,C,x1,x2,D:integer;
begin;
Writeln(‘Дано уравнение вида Ax^2+Bx+C=0’);
Writeln(‘Задайте коэффициент A’);
Readln(A);
Writeln(‘Задайте коэффициент B’);
Readln(B);
Writeln(‘Задайте коэффициент C’);
Readln(C);
D:=B*B-4*A*C;
Write(‘Дискриминант равен: ‘);
Writeln(D);
x1:=((-B+sqrt(D))/2*A);
x2:=((-B-sqrt(D))/2*A);
Writeln(‘Корни: ‘);
if (D>=0) then writeln(x1); Writeln(x2);
else writeln(‘Корней нет’);
end.

Написал вот такую программку которая должна вычислять корни квадратного уравнения.
Но при запуске её, выдаёт ошибку и пишет что ожидался оператор и подчёркивает строчку «else writeln(‘корней нет’)
пожалуйста подскажите в чём проблема

Ожидался оператор в паскаль что это такое

Ошибок море.
После begin и перед else точка с занятой недопустима.
Недопустимо присвоение целочисленным переменным чисел с плавающей запятой, а извлечение квадратного корня возвращает действительное значение.
Неверно написаны формулы вычисления корней x1 и x2.
Если дискриминант меньше нуля, то всё равно будет выполняться извлечение корня из этого отрицательного значения, что вызовет runtime ошибку.

program kvadratn;
var A,B,C,x1,x2,D:real;
begin
Writeln(‘Дано уравнение вида Ax^2+Bx+C=0’);
Writeln(‘Задайте коэффициент A’);
Readln(A);
Writeln(‘Задайте коэффициент B’);
Readln(B);
Writeln(‘Задайте коэффициент C’);
Readln(C);
D:=B*B-4*A*C;
Write(‘Дискриминант равен: ‘);
Writeln(D);
if D 0 then Writeln(x2);
end;
end.

Ожидался оператор в паскаль что это такое

if D=0 then writeln(x1)
else if D>0
begin
Writeln(x1) ;
Writeln(x2) ;
end
else writeln(‘Корней нет’);

Ожидался оператор в паскаль что это такое

if (D>=0) then
begin
writeln(x1); Writeln(x2);
end;
else writeln(‘Корней нет’);

1000лет и один день не программировал на паскале!
Посмотри третью строку снизу: после тhen два writeln, это допускается? Попробуй сделать один writeln или если тебе очень надо, составной оператор.

Источник

Встречено array, а ожидался оператор

Встречено ‘array’, а ожидался оператор
Выдает ошибку в строчке c:array of integer; Как её исправить? uses crt; var k.

Встречено Else а ожидался оператор
Написал программу: program klxz3; var x,y,z1,z2:real; begin writeln(‘Введите x и y’);.

Встречено ‘else’, а ожидался оператор
В 44 строчки ошибка: Встречено ‘else’, а ожидался оператор. Помогите разобраться что не так.

Ожидался оператор в паскаль что это такоеОшибка «встречено else, а ожидался оператор»
Пишет в откладке yes но всеровно неправильно

А сколько раз будешь писать одно и тоже?

Добавлено через 4 минуты

Ожидался оператор в паскаль что это такоеВстречено ‘for’, а ожидался идентификатор
Помогите пожалуйста найти и исправить ошибки в приведенном коде. Написанный от руки код мне дали.

Ожидался оператор в паскаль что это такоеВстречено ‘case’, а ожидался идентификатор
При компиляции пишет: «Встречено ‘case’, а ожидался идентификатор.» В чем может быть ошибка? Const.

Ожидался оператор
У меня такая проблема: пишет на последней строке «ожидался оператор» Вот код: program kBaDPaT;.

Источник

не работает программа в pascal. встречено else,а ожидался оператор. Где ошибка? Спасибо.

var a:array [1..n] of integer;

writeln (‘введите эл-ы массива’);

for t:= n downto otrez do

for t:=n downto k+1 do

if a[t]=0 then otrez:=t;

for i:= k+1 to otrez-1 do begin

if flag = 2 then begin

writeln (‘умножение =’,a[i]*a[i+1],’ ‘);

writeln (‘сложение =’,a[i]+a[i+1],’ ‘)

Ожидался оператор в паскаль что это такое

программа работает теперь/ но нет условия, я не разбирался в ней
program namefuck;

var a:array [1..n] of integer;

writeln (‘ââåäèòå ýë-û ìàññèâà’);

for t:= n downto otrez do

for t:=n downto k+1 do

if a[t]=0 then otrez:=t;

for i:= k+1 to otrez-1 do begin

if flag = 2 then begin

writeln (‘óìíîæåíèå =’,a[i]*a[i+1],’ ‘);

writeln (‘ñëîæåíèå =’,a[i]+a[i+1],’ ‘);

всем спасибо за ответы! вот рабочая программа!

program jghjer;
var a, b, c, d, e: real;
begin
writeln (‘Ведите кол-во пироженых у Маши.’);
read (a);
writeln (‘Введите кол-во пироженых у Кати.’);
read (b);
c:=b/a;
writeln (‘У Маши ‘, a, ‘пироженых, а у Кати в ‘, c,’ раза больше. Сколько пироженых у девочек вместе?’);
d:=a+c;
read (e);
if e=d then
writeln (‘Ответ верен! Молодец!’)
else writeln (‘Ответ не верен. Правильный ответ’, d, ‘.’);
end.

Источник

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

Читайте также:

  • Как исправить ошибку вставлен не тот диск
  • Как исправить ошибку восстановление системы виндовс 10
  • Как исправить ошибку восстановление запуска windows 7
  • Как исправить ошибку ворд при открытии файла
  • Как исправить ошибку возникла ошибка при запуске

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии