Вопрос задан 15.06.2023 в 15:47. Предмет Информатика. Спрашивает Кошкина Катерина.

Программа паскаль. Пишет неизвестное имя А, вот программа 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.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Соколов Никита.

1) Операция MOD не применима к значениям вещественного типа, т.е к твоим переменным a и b. Они должны быть целочисленными.

2) Ты объявляешь переменные a и b, но не присваиваешь им значение. Т.е даже если бы mod и сработал, то вылезла бы ошибка "Обнаружено деление на ноль", т.к по умолчанию они проинициализированы нулём, а ты делишь их друг на друга - получаешь 0/0.

Исправленная версия программы:

var

 a, b:integer;

begin

 write('Введите число а и число b через пробел: ', #10);

 (a, b):=ReadInteger2();

 if (a mod b = 0) then

   write('Число ', a, ' делится на число ', b, ' без остатка.') else

     write('Число ', a, ' делится на число ', b, ' с остатком.');

end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа, которую вы предоставили, написана на языке программирования Pascal. Она предназначена для определения остатка от деления одного числа на другое. Ошибка "неизвестное имя А" возникает, потому что в программе не объявлена переменная А.

Чтобы исправить эту ошибку, вам нужно добавить объявление переменной А перед использованием ее в программе. Вот исправленный вариант программы:

```pascal Program ostatok; Uses crt; Var A, B, C: real;

Begin ClrScr; Writeln('Vvedite istorie A i hislo B:'); Readln(A, B); C := A mod B; If A mod B = 0 then Writeln('Hislo A delitsia na B bez ostatka') else Writeln('Hislo A delitsia na B s ostatkom'); End. ```

Теперь программа должна работать правильно. Она будет запрашивать у пользователя значения для переменных А и В, а затем определять, делится ли А на В без остатка или с остатком. Результат будет выводиться на экран.

Примечание: В предоставленной программе использованы русские символы и слова. Если вы работаете в среде разработки, которая не поддерживает русский язык, вам может потребоваться изменить кодировку или использовать английские символы и слова.

0 0

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

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

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

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