
Какое значение примет переменная y после выполнения фрагмента программы. Сделать
трассировочную таблицу или прописать действия в столбик. y:=1;x:=11;while x>0 dobeginx:= x-3;y:= y+xend; 4. Какому логическому выражению соответствует таблица истинностиA B F 0 0 1 0 1 01 0 0 1 1 0 1) A & B 2) A v B 3) ⌐(A & B) 4) ⌐A & ⌐B

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

Ответ:
3. 15
4. 4) ⌐A & ⌐B
Объяснение:
3.
y = 1 x = 11
пока условие x > 0 истинно (да) выполняется цикл
Действия в цикле:
1) x = x - 3
2) y = y + x
y = 1 x = 11
11 > 0 (да) выполняется цикл
Действия в цикле:
1) x = x - 3 = 11 - 3 = 8
2) y = y + x = 1 + 8 = 9
y = 9 x = 8
8 > 0 (да) выполняется цикл
Действия в цикле:
1) x = x - 3 = 8 - 3 = 5
2) y = y + x = 9 + 5 = 14
y = 14 x = 5
5 > 0 (да) выполняется цикл
Действия в цикле:
1) x = x - 3 = 5 - 3 = 2
2) y = y + x = 14 + 2 = 16
y = 16 x = 2
2 > 0 (да) выполняется цикл
Действия в цикле:
1) x = x - 3 = 2 - 3 = -1
2) y = y + x = 16 + (-1) = 16 - 1 = 15
y = 15 x = -1
-1 > 0 (нет) цикл не выполняется
y = 15 x = -1
4.
Составим таблицу истинности для каждого выражения (смотри картинку)




Давайте рассмотрим фрагмент программы и вычислим значение переменной y
после его выполнения:
plaintexty := 1; x := 11; while x > 0 do begin x := x - 3; y := y + x; end;
Теперь проведем трассировочные шаги:
- Начальные значения:
x = 11
,y = 1
. - Вход в цикл.
x > 0
выполняется, так как11 > 0
. Выполняем тело цикла:x
уменьшается на 3 и становится8
.y
увеличивается наx
, то есть1 + 8 = 9
.
- Возвращаемся к началу цикла.
x > 0
по-прежнему выполняется, так как8 > 0
. Выполняем тело цикла:x
уменьшается на 3 и становится5
.y
увеличивается наx
, то есть9 + 5 = 14
.
- Возвращаемся к началу цикла.
x > 0
по-прежнему выполняется, так как5 > 0
. Выполняем тело цикла:x
уменьшается на 3 и становится2
.y
увеличивается наx
, то есть14 + 2 = 16
.
- Возвращаемся к началу цикла.
x > 0
по-прежнему выполняется, но на этом этапеx
становится2
, и после вычитания3
получаемx = -1
. Цикл завершается. - Значение
y
после выполнения фрагмента программы:16
.
Теперь рассмотрим таблицу истинности:
A | B | A & B | A v B | ⌐(A & B) | ⌐A & ⌐B |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 0 |
Таким образом, к фрагменту "4" из вопроса соответствует логическое выражение: ⌐A & ⌐B.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili