Вопрос задан 03.11.2026 в 06:28. Предмет Информатика. Спрашивает Трашков Руслан.

Программа паскаль. Пишет неизвестное имя А, вот программа
Program ostatok; Uses crt;
Var А, В, С: real
Begin
ClrScr;
Writeln ('Vvedite histoire A i hislo B);
C:=A mod B;
If A mod B=0then
Writeln (‘hislo А delitsia na В bez ostatka’) else
Writeln (‘hislo А delitsia na В s ostatkom’);
End.

Перейти к ответам

Ответы на вопрос

Отвечает Verner Karina.

Ошибка «Неизвестное имя A» возникает потому, что в программе есть несколько ошибок, связанных с объявлением переменных и использованием оператора mod.

Разберём их по порядку.

1. Ошибка в объявлении переменных

У тебя написано:

pascal
Var А, В, С: real

Здесь после real пропущена точка с запятой. Кроме того, если ты используешь русские буквы А и В вместо английских A и B, компилятор может воспринимать их как другие символы.

Используй только английские буквы:

pascal
Var A, B, C: Integer;

2. Ошибка при использовании mod

Оператор mod предназначен для целых чисел (Integer), поэтому переменные A, B и C нужно объявить как целочисленные, а не вещественные (Real).

3. Ошибка в строке ввода

В программе отсутствует ввод значений A и B. Нужно добавить:

pascal
Readln(A, B);

И исправить текст:

pascal
Writeln('Введите число A и число B');

4. Исправленная программа

Вот полностью исправленный вариант:

pascal
Program ostatok; Uses Crt; Var A, B, C: Integer; Begin ClrScr; Writeln('Введите число A и число B'); Readln(A, B); C := A mod B; If C = 0 then Writeln('Число A делится на B без остатка') else Writeln('Число A делится на B с остатком'); Readln; End.

5. Как работает программа?

  • Пользователь вводит два целых числа A и B.

  • Команда C := A mod B вычисляет остаток от деления A на B.

  • Если остаток равен нулю, программа сообщает, что A делится на B без остатка.

  • Если остаток не равен нулю, программа сообщает, что A делится на B с остатком.

Пример работы программы:

Если ввести:

Обычный текст
Введите число A и число B 10 5

Результат:

Обычный текст
Число A делится на B без остатка

Если ввести:

Обычный текст
Введите число A и число B 10 3

Результат:

Обычный текст
Число A делится на B с остатком

Важно: нельзя вводить B равным нулю, поскольку деление на ноль невозможно.

Главная причина ошибки — использование кириллических букв вместо латинских, а также отсутствие ввода значений переменных A и B.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос