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

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску

Неописанная переменная

begin
  S := 1; // Неизвестное имя S
end.

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

var S: integer // Ожидалась ;
begin
  S := 1; 
end.

var S: integer;
begin
  S := 1 // Ожидалась ;
  S := S + 1
end.

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

var S: integer;
begin
  S := 1.3; // Нельзя преобразовать тип real к integer
end.

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

var x,y: integer;
begin
  x := 2; y := 3;
  writeln('Результат сложения равен=,x+y); // Не хватает закрывающего апострофа
end.

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

var x,y: integer;
begin
  x := 2; y := 3;
  writeln(x,'+,'y,'=',x+y); // Неверная расстановка запятых и апострофов
end.

Ошибка ввода

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

Ошибка отсутствия ввода

Деление на 0

Корень из отрицательного числа