qwert28027170
?>

В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д. Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на разных языках программирования.PythonDat = [10, 16, 17, 6, 14, 12, 9, 13, 14, 8]m = 0for k in range (10): if Dat[k] > 12: m = m + 1print (m)ПаскальVar k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 10; Dat[2] := 16; Dat[3] := 17; Dat[4] := 6; Dat[5] := 14; Dat[6] := 12; Dat[7] := 9; Dat[8] := 13; Dat[9] := 14; Dat[10]:= 8; m := 0; for k := 1 to 10 do if Dat[k] > 12 then begin m := m + 1; end; writeln(m); End.

Информатика

Ответы

Рожков Зейдан460

a = 3, b = 1, c = 2

if a > b (3 > 1): M = a (M = 3, условие сработало - эту ветку выполняем)

else: M = b (условие сработало - эту ветку пропускаем)

if c > b (2 > 1): M = c (M = 2, условие сработало - эту ветку выполняем)

else: M = b (условие сработало - эту ветку пропускаем)

M = 2

if c > M: M = c

a = 3, b = 1, c = 2

if a > b (3 > 1): M = a (M = 3)

else: M = b (условие сработало - эту ветку пропускаем)

if c > M (2 > 3): M = c (условие НЕ сработало - эту ветку пропускаем)

M = 3

Объяснение:

В первой программе сначала сравнивают первое и второе число и переменной М присваивают значение большего из них. Затем сравнивают второе и третье число и переменной М присваивают значение большего из них. Если первое и третье число больше второго числа, то программа выдаёт неверный результат.

Во второй программе сначала сравнивают первое и второе число и переменной М присваивают значение большего из них. Затем сравнивают третье число и переменную М и переменной М присваивают значение третьего числа, если оно больше. Программа выдаёт верный результат.

elhovskoemodk

Четвёртый вариант ответа

Объяснение:

Найдите верное равенство:

15₁₀ = 10001₂

23₁₆ = 11110₂

19₁₆ = 1000₂

43₈ = 23₁₆

1) проверяем первое равенство: 15₁₀ = 10001₂

15 mod 2 = 1

7 mod 2 = 1

3 mod 2 = 1

1 mod 2 = 1

Остаток от деления записываем в обратном порядке и получаем число: 1111₂

Неверное равенство.

2) проверяем второе равенство: 23₁₆ = 11110₂

По таблице значений переведём 11110₂ в 16-ю СС:

0001₂ = 1₁₆; 1110₂ = Е₁₆. Итог: 1E₁₆

Неверное равенство.

3) проверяем третье равенство: 23₁₆ = 1000₂

По таблице значений переведём 1000₂ в 16-ю СС:

1000₂ = 8₁₆

Неверное равенство

4) проверяем четвёртое равенство: 43₈ = 23₁₆

Сначала переведём 23₁₆ в 10-ю СС: 23₁₆ = 16¹*2 + 16⁰*3 = 32 + 3 = 35₁₀

Переведём из 10-й СС в 8-ю СС:

35 mod 8 = 3

4 mod 8 = 4

0 mod 8 = 0

Остаток от деления записываем в обратном порядке и получаем число: 43₈

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д. Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на разных языках программирования.PythonDat = [10, 16, 17, 6, 14, 12, 9, 13, 14, 8]m = 0for k in range (10): if Dat[k] > 12: m = m + 1print (m)ПаскальVar k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 10; Dat[2] := 16; Dat[3] := 17; Dat[4] := 6; Dat[5] := 14; Dat[6] := 12; Dat[7] := 9; Dat[8] := 13; Dat[9] := 14; Dat[10]:= 8; m := 0; for k := 1 to 10 do if Dat[k] > 12 then begin m := m + 1; end; writeln(m); End.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

betepah
verkop9
Nikolai710
puchkovajulia
teya07
razumeiko0790
tigran87-87
osipovasalex5316
mail5
Shevtsov1818
Blekjek730
mbykovskiy
merzlikinairena
gladkihvv
energycomplect5914