Предмет: Информатика, автор: voha0957534122

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; Ответ:
Помогите пожалуйста . Срочно, желательно с пояснением ( типа: иф, нот..)

Ответы

Автор ответа: bukatobo
0

Ответ:

1. Значение переменной "a" после выполнения фрагмента программы будет равно 10.

Пояснение: В данном случае, условие `not (a < 5)` означает "если `a` не меньше 5". Так як `a` равно 10, то условие истинно, и блок кода `a := 5;` не выполняется. Значение переменной "a" остается равным 10.

2. Значение переменной "a" после выполнения фрагмента программы также будет равно 10.

Пояснение: Условие `(a > 5) and (a < b)` означает "если `a` больше 5 и меньше `b`". В данном случае `a` равно 10, а `b` равно 5. Условие не выполняется, поэтому блок кода `a := a - 5;` не выполняется. Значение переменной "a" остается равным 10.

3. Значение переменной "a" после выполнения фрагмента программы будет равно 5.

Пояснение: В первом условии `(a > 1) or (a < b)` `a` равно 10, `b` равно 5. Условие истинно, поэтому `a` уменьшается на 5 и становится равным 5. Во втором условии `(a > 1) and (a = b)` `a` не равно `b`, поэтому условие не выполняется, и значение переменной "a" остается равным 5.

4. Значение переменной "a" после выполнения фрагмента программы будет также равно 5.

Пояснение: В первом условии `(a > 1) and (a < b)` `a` равно 10, `b` равно 5. Условие не выполняется, поэтому блок кода `a := a - 5;` не выполняется. Во втором условии `(a > 1) and (a = b)` `a` не равно `b`, поэтому условие не выполняется, и значение переменной "a" остается равным 5.

5. Для того, чтобы значение переменной "a" после выполнения фрагмента программы стало равным 17, нужно заменить многоточие на операцию "and".

Код будет выглядеть так: `if (a > 1) and (a < b) then a := a - 7 else a := a + 7;`

Пояснение: Условие `(a > 1) and (a < b)` будет выполняться только если `a` больше 1 и меньше `b`. В данном случае `a` равно

10, а `b` равно 5, поэтому условие не выполняется. Блок `else` будет выполнен, и значение переменной "a" увеличится на 7, становясь равным 17.

6. Чтобы значение переменной "a" после выполнения фрагмента программы стало равно 3, нужно заменить многоточие на операцию "or".

Код будет выглядеть так: `if (a < 1) or (a > b) then a := a - 7 else a := a + 7;`

Пояснение: Условие `(a < 1) or (a > b)` будет выполняться если `a` меньше 1 или больше `b`. В данном случае `a` равно 10, а `b` равно 5, поэтому условие выполняется. Блок `if` будет выполнен, и значение переменной "a" уменьшится на 7, становясь равным 3.

7. Чтобы значение переменной "a" после выполнения фрагмента программы стало равно 15, нужно заменить многоточие на операцию "and".

Код будет выглядеть так: `if (a < 1) and (a > b) then a := a - 5 else a := a + 5;`

Пояснение: Условие `(a < 1) and (a > b)` будет выполняться только если `a` меньше 1 и больше `b`. В данном случае `a` равно 10, а `b` равно 5, поэтому условие не выполняется. Блок `else` будет выполнен, и значение переменной "a" увеличится на 5, становясь равным 15.

Интересные вопросы