Вопрос задан 29.04.2019 в 09:14. Предмет Информатика. Спрашивает Пономарев Макс.

1. Дана последовательность Операторов . A:=1 B:=1 While a<8 do begin a:=a+1 ;b:=b+2 end; S:=a+b

Cколько раз будет выполнен цикл и какими будут значение переменных S,a,b после завершения этой последовотельности операторов . 2.Определите сколько раз будет выполнены операторы из тела циклов в следущих фрагментах программы a) for k = -1 to 5 do b) for k =12 to 1 do c)for k = -1 to 1 do d) for k = 3 downto -1 do f)for k =-14 downto -3 do
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кавалюс Карина.
1)
8 - 1 = 7 раз
S = 23, a = 8, b = 15
2)
a)5 - (-1) + 1 =7 раз
b) 0//не правильно описан цикл
c) 1 - (-1) + 1 = 3
d) 3 - (-1) + 1 = 5
f) 0//не правильно описан цикл


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

Добрый день! Вы задали два вопроса, и я с радостью на них отвечу.

Вопрос 1: Дана последовательность операторов. Сколько раз будет выполнен цикл и какими будут значения переменных S, a, b после завершения этой последовательности операторов?

Дана последовательность операторов: ``` A := 1; B := 1; While a < 8 do begin a := a + 1; b := b + 2; end; S := a + b; ```

Для того чтобы понять, сколько раз будет выполнен цикл и какими будут значения переменных S, a, b после завершения этой последовательности операторов, давайте разберемся по шагам.

1. Изначально переменные A и B инициализируются значениями 1. 2. Затем начинается цикл `While a < 8`, который будет выполняться, пока переменная `a` меньше 8. 3. Внутри цикла переменная `a` увеличивается на 1 (`a := a + 1`), а переменная `b` увеличивается на 2 (`b := b + 2`). 4. Когда значение переменной `a` станет равным 8, условие `a < 8` будет ложным, и цикл завершится. 5. После завершения цикла, значение переменной `a` будет равно 8, а значение переменной `b` будет равно 15. 6. Затем, значение переменной `S` вычисляется как сумма `a` и `b`, то есть `S := 8 + 15`, что дает `S = 23`.

Таким образом, цикл будет выполнен 7 раз, и значения переменных будут: `S = 23`, `a = 8`, `b = 15`.

Вопрос 2: Определите, сколько раз будут выполнены операторы из тела циклов в следующих фрагментах программы:

a) `for k := -1 to 5 do` b) `for k := 12 to 1 do` c) `for k := -1 to 1 do` d) `for k := 3 downto -1 do` f) `for k := -14 downto -3 do`

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

a) `for k := -1 to 5 do` В этом фрагменте цикл будет выполнен 7 раз (для значений k от -1 до 5 включительно).

b) `for k := 12 to 1 do` В данном случае цикл не будет выполнен ни разу, так как начальное значение (12) больше конечного значения (1).

c) `for k := -1 to 1 do` В этом фрагменте цикл будет выполнен 3 раза (для значений k от -1 до 1 включительно).

d) `for k := 3 downto -1 do` В этом фрагменте цикл будет выполнен 5 раз (для значений k от 3 до -1 включительно).

f) `for k := -14 downto -3 do` В этом фрагменте цикл будет выполнен 12 раз (для значений k от -14 до -3 включительно).

Таким образом, количество выполнений операторов в каждом фрагменте программы будет: a) 7 раз b) 0 раз c) 3 раза d) 5 раз f) 12 раз

Надеюсь, это помогло! Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать.

0 0

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

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

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