Вопрос задан 06.10.2023 в 17:09. Предмет Информатика. Спрашивает Llorens Natasha.

Люди подскажите где ошибка, пожалуйста. Это Pascal когда компилирую это и ввожу числа 10 и 5

ответ выходит 0.0​program h;var a: real;b: real;c: real;begin a:=b+c;WriteLn('Введите числа, которые необходимо сложить: ');readln(b);readln(c);Writeln('Ответ: ',a);end.
0 0
Перейти к ответам

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

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

Ответ: строку a:=b+c; нуно поставить перед строкой Writeln('Ответ: ',a);

Объяснение: сначала нужно ввести значение в переменную и только потом с ними работать, а не наоборот

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

Ошибка в вашей программе заключается в том, что вы сначала пытаетесь присвоить значение переменной a как сумму переменных b и c, а затем считываете значения b и c с клавиатуры. При этом, на момент выполнения операции сложения a:=b+c;, b и c еще не имеют значений, поэтому a также получает значение 0.0.

Чтобы исправить это, вы должны сначала считать значения b и c, а затем выполнять операцию сложения. Вот исправленный код:

pascal
program h; var a: real; b: real; c: real; begin WriteLn('Введите числа, которые необходимо сложить: '); readln(b); readln(c); a := b + c; Writeln('Ответ: ', a); end.

Теперь программа сначала считывает значения b и c, а затем выполняет операцию сложения и выводит результат правильно.

0 0

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

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

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

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