Вопрос задан 08.07.2023 в 19:46. Предмет Информатика. Спрашивает Леонова Вероника.

Программа работает криво 10 правильно 5 уже нет срочно в чем причина? //изменения величин

переменны y,x program xyz; var x,y,z:byte; begin writeln('Введите значение переменной x'); readln(x); if x=5 then begin y:=8; z:=3; end else y:=0; z:=0; writeln(y); writeln(z); end.
0 0
Перейти к ответам

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

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

Ответ:

Вы забыли обернуть код внутри else в begin..end, таким образом, команда "z:=0" выполнялась всегда вне зависимости от работы if.

Исправленный код дан во вложении.


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

На основе предоставленного вами кода, ситуация, в которой программа не работает правильно, может быть объяснена следующим образом:

  1. Синтаксические ошибки: В коде, который вы предоставили, отсутствует закрывающая скобка после блока условия if x=5 then begin, что может вызывать ошибку компиляции. Не хватает end; перед else y:=0;. Вот правильная версия кода:
pascal
program xyz; var x, y, z: byte; begin writeln('Введите значение переменной x'); readln(x); if x = 5 then begin y := 8; z := 3; end else begin y := 0; z := 0; end; writeln(y); writeln(z); end.
  1. Проблемы с логикой: В зависимости от вашей задачи, вероятно, ошибка может заключаться в том, что вы устанавливаете значения y и z равными 0 вне зависимости от значения x, когда условие x=5 не выполняется. Если это не соответствует вашим требованиям, вам следует пересмотреть логику установки значений y и z.

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

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

Если вы можете предоставить более подробную информацию о том, как именно программа не работает "криво", то я смогу предоставить более точное решение.

0 0

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

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

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

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