1)Определите значение переменной c после выполнения следующего фрагмента программы, в котором a, b и...

Тематика Информатика
Уровень 5 - 9 классы
программирование алгоритмы обработка данных условные операторы арифметические операции
0

1)Определите значение переменной c после выполнения следующего фрагмента программы, в котором a, b и с – переменные вещественного (действительного) типа: a := 120; b := 100; a := a + b / 2; if b < a / 2 then c := b + a else c := b + a / 2; Ответ укажите целым числом. 2)Определите значение переменной c после выполнения следующего фрагмента программы: a := -2; b := -3; a := b + a3; if a < b then c := a - b else c := b – a; 3)Определите значение переменной c после выполнения следующего фрагмента программы: a := 40; b := 10; b := a - 2b; if a < 2b then c := a else c := b; 4)Определите значение переменной c после выполнения следующего фрагмента программы: a := 6; b := 15; a := b – a2; if a > b then c := a + b else c := b – a; 5)Определите значение переменной c после выполнения следующего фрагмента программы: a := 100; b := 30; a := a – b*3; if a > b then c := a – b else c := b – a;

avatar
задан 7 месяцев назад

3 Ответа

0

1) После выполнения фрагмента программы значение переменной c будет равно 160. 2) После выполнения фрагмента программы значение переменной c будет равно 1. 3) После выполнения фрагмента программы значение переменной c будет равно 30. 4) После выполнения фрагмента программы значение переменной c будет равно 27. 5) После выполнения фрагмента программы значение переменной c будет равно 10.

avatar
ответил 7 месяцев назад
0

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

1) Фрагмент программы:

   a := 120; b := 100; 
   a := a + b / 2; 
   if b < a / 2 then c := b + a else c := b + a / 2;

Выполнение:

  • a = 120
  • b = 100
  • a = 120 + 100 / 2 = 120 + 50 = 170
  • a / 2 = 170 / 2 = 85
  • Так как b (100) < a / 2 (85) не выполняется, то c = b + a / 2 = 100 + 85 = 185

2) Фрагмент программы:

   a := -2; b := -3; 
   a := b + a*3; 
   if a < b then c := a - b else c := b - a;

Выполнение:

  • a = -2
  • b = -3
  • a = -3 + (-2)*3 = -3 - 6 = -9
  • a (-9) < b (-3) выполняется, поэтому c = a - b = -9 - (-3) = -6

3) Фрагмент программы:

   a := 40; b := 10; 
   b := a - 2*b; 
   if a < 2*b then c := a else c := b;

Выполнение:

  • a = 40
  • b = 10
  • b = 40 - 2*10 = 40 - 20 = 20
  • 2*b = 2*20 = 40
  • Так как a (40) < 2*b (40) не выполняется, то c = b = 20

4) Фрагмент программы:

   a := 6; b := 15; 
   a := b - a*2; 
   if a > b then c := a + b else c := b - a;

Выполнение:

  • a = 6
  • b = 15
  • a = 15 - 6*2 = 15 - 12 = 3
  • a (3) > b (15) не выполняется, поэтому c = b - a = 15 - 3 = 12

5) Фрагмент программы:

   a := 100; b := 30; 
   a := a - b*3; 
   if a > b then c := a - b else c := b - a;

Выполнение:

  • a = 100
  • b = 30
  • a = 100 - 30*3 = 100 - 90 = 10
  • Так как a (10) > b (30) не выполняется, то c = b - a = 30 - 10 = 20

Итак, значения переменной c после выполнения каждого из фрагментов программы: 1) c = 185 2) c = -6 3) c = 20 4) c = 12 5) c = 20

avatar
ответил 7 месяцев назад
0

1) 220 2) 9 3) 40 4) 9 5) 10

avatar
ответил 7 месяцев назад

Ваш ответ

Вопросы по теме