1)Дан фрагмент линейного алгоритма. а:=8 b:=6+3*а а:=b/3*а Чему равно значение переменной а после его...

Тематика Информатика
Уровень 5 - 9 классы
алгоритмы программирование линейные алгоритмы переменные вычисления фальшивая монета взвешивания задачи на логику
0

1)Дан фрагмент линейного алгоритма.

а:=8

b:=6+3*а

а:=b/3*а

Чему равно значение переменной а после его исполнения?

Ваш ответ:

2)Исполните следующий фрагмент линейного алгоритм для а = х и b = y.

а:=а+b

b:=b-a

а:=а+b

b:=-b

Какие значения присвоены переменным a и b?

а)-у, х б)y, х в)х, у г)х+у, х-у

3)Определите значение целочисленных переменных х и у после выполнения фрагмента программы.

х:=11

у:=5

t:=y

у:=х mod у

x:=t

y:=y+2*t

а)х = 10, у = 5 б)х = 5, у = 11 в)x = 11, y = 5 г)х = 5, у = 10

4)Среди четырёх монет есть одна фальшивая. Неизвестно, легче она или тяжелее настоящей. Какое минимальное количество взвешиваний необходимо сделать на весах с двумя чашками без гирь, чтобы определить фальшивую монету?

а)4 б)2 в)5 с)3

avatar
задан 6 дней назад

2 Ответа

0

1) Для решения первой задачи выполним последовательные вычисления в алгоритме:

  • Начальное значение переменной ( a ) равно 8.
  • Вычисляем ( b = 6 + 3 \times a = 6 + 3 \times 8 = 6 + 24 = 30 ).
  • Обновляем значение ( a ) с помощью формулы ( a = \frac{b}{3} \times a = \frac{30}{3} \times 8 = 10 \times 8 = 80 ).

Таким образом, после выполнения алгоритма значение переменной ( a ) равно 80.

2) Анализируем второй фрагмент алгоритма, где ( a = x ) и ( b = y ):

  • Обновляем ( a ) как ( a = a + b = x + y ).
  • Обновляем ( b ) как ( b = b - a = y - (x + y) = -x ).
  • Обновляем ( a ) как ( a = a + b = (x + y) + (-x) = y ).
  • Обновляем ( b ) как ( b = -b = -(-x) = x ).

Таким образом, после выполнения алгоритма переменные ( a ) и ( b ) получают значения ( y ) и ( x ) соответственно. Правильный ответ — б) ( y, x ).

3) Для третьего фрагмента программы:

  • Начальные значения: ( x = 11 ) и ( y = 5 ).
  • Переменная ( t ) получает значение ( y ), то есть ( t = 5 ).
  • Обновляем ( y ) как ( y = x \mod y = 11 \mod 5 = 1 ).
  • Обновляем ( x ) как ( x = t = 5 ).
  • Обновляем ( y ) как ( y = y + 2 \times t = 1 + 2 \times 5 = 1 + 10 = 11 ).

Таким образом, после выполнения программы переменные ( x ) и ( y ) равны 5 и 11 соответственно. Правильный ответ — б) ( x = 5, y = 11 ).

4) Для определения фальшивой монеты среди четырех, минимальное количество взвешиваний на весах с двумя чашками — 2.

  • На первом взвешивании берём две монеты и сравниваем их. Возможны два варианта: они равны или одна из них легче/тяжелее.
  • Если равны, значит фальшивая среди оставшихся двух, и второе взвешивание их выявит.
  • Если разные, то одно из весов подскажет, какая монета фальшивая, и второе взвешивание уточнит, легче она или тяжелее.

Таким образом, ответ — б) 2 взвешивания.

avatar
ответил 6 дней назад
0

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

2) Значения переменных a и b после исполнения фрагмента алгоритма будут: г) х+у, х-у.

3) После выполнения фрагмента программы значения переменных х и у будут: а) х = 10, у = 5.

4) Для определения фальшивой монеты требуется минимум два взвешивания. В первом взвешивании разделим монеты на две группы по две монеты в каждой. Если весы сбалансированы, то фальшивая монета в третьей паре, и во втором взвешивании определим её. Если в первом взвешивании весы не сбалансированы, то фальшивая монета в одной из групп, и во втором взвешивании определим её. Таким образом, минимальное количество взвешиваний - 2. Ответ: б) 2.

avatar
ответил 6 дней назад

Ваш ответ

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