Вопрос задан 13.07.2023 в 00:38. Предмет Информатика. Спрашивает Грудинин Егор.

50 БАЛЛОВ !!!!1!! ИНФОРМАТИКА 1. Определите значение переменной «a» после выполнения фрагмента

программы: a := 10; b := 5; if not (a < 5) then a := 5;2. Определите значение переменной «a» после выполнения фрагмента программы: a := 10; b := 5; if (a > 5) and (a < b) then a := a - 5;3. Определите значение переменной «a» после выполнения фрагмента программы: a := 10; b := 5; if (a > 1) or (a < b) then a := a - 5; if (a > 1) and (a = b) then a := a - 5;4. Определите значение переменной «a» после выполнения фрагмента программы: a := 10; b := 5; if (a > 1) and (a < b) then a := a - 5; if (a > 1) and (a = b) then a := a - 5;5. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 17? a := 10; b := 5; if (a > 1) ... (a < b) then a := a - 7 else a := a + 7;6. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 3? a := 10; b := 5; if (a < 1) ... (a > b) then a := a - 7 else a := a + 7;7. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 15? a := 10; b := 5; if (a < 1) ... (a > b) then a := a - 5 else a := a + 5;
0 0
Перейти к ответам

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

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

1) 5

2) 10

3) 0

4) 10

5) and

6) or

7) and

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

Давайте рассмотрим каждый из фрагментов программы по очереди:

  1. a := 10; b := 5; if not (a < 5) then a := 5; Значение a будет равно 5, так как a изначально равно 10, и условие not (a < 5) верно (ложь от отрицания истинности), поэтому a перезаписывается значением 5.

  2. a := 10; b := 5; if (a > 5) and (a < b) then a := a - 5; Значение a не изменится и останется равным 10, так как первое условие (a > 5) ложно (10 не меньше 5), следовательно, второе условие не будет проверяться.

  3. a := 10; b := 5; if (a > 1) or (a < b) then a := a - 5; if (a > 1) and (a = b) then a := a - 5; Значение a будет равно 5, так как первое условие (a > 1) or (a < b) истинно (10 больше 1 и 10 больше 5), следовательно, a уменьшится на 5. Второе условие (a > 1) and (a = b) ложно, так как 5 не равно 5, поэтому оно не будет выполняться.

  4. a := 10; b := 5; if (a > 1) and (a < b) then a := a - 5; if (a > 1) and (a = b) then a := a - 5; Значение a не изменится и останется равным 10, так как первое условие (a > 1) and (a < b) ложно (10 не меньше 5), следовательно, второе условие не будет проверяться.

  5. Для того чтобы a стало равно 17, нужно добавить операцию "или" (or) вместо многоточия в условии: if (a > 1) or (a < b) then a := a - 7 else a := a + 7;

  6. Для того чтобы a стало равно 3, нужно добавить операцию "и" (and) вместо многоточия в условии: if (a < 1) and (a > b) then a := a - 7 else a := a + 7;

  7. Для того чтобы a стало равно 15, нужно добавить операцию "или" (or) вместо многоточия в условии: if (a < 1) or (a > b) then a := a - 5 else a := a + 5;

0 0

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

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

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

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