• Школьница делала лабораторную работу по физике, в ходе которой измерила
    10 раз силу тока и записала показания амперметра в таблицу Tok (Tok[1] –
    результат первого измерения, Tok[2] – второго и т. д.). Определите, какое
    число будет напечатано в результате работы следующей программы. Текст
    программы приведён на трёх языках программирования.
    алг
    нач
    целтаб Tok[1:10]
    цел k, m
    Tok[1] := 10; Tok[2] := 14
    Tok[3] := 15; Tok[4] := 4
    Tok[5] := 12; Tok[6] := 6
    Tok[7] := 3; Tok[8] := 5
    Tok[9] := 5; Tok[10] := 10
    m := 0
    нц для k от 1 до 10
    если Tok[k] > 6 то
    m := m + 2
    все
    кц
    вывод m
    кон
    DIM Tok(10) AS INTEGER
    DIM k,m AS INTEGER
    Tok(1)= 10: Tok(2)= 14
    Tok(3)= 15: Tok(4) = 4
    Tok(5)= 12: Tok(6)= 6
    Tok(7)= 3: Tok(8)= 5
    Tok(9)= 5: Tok(10)= 10
    m = 0
    FOR k = 1 TO 10
    IF Tok(k) > 6 THEN
    m = m + 2
    END IF
    NEXT k
    PRINT m

Ответы 1

  • На каждой итерации цикла если текущий элемент массива больше 6, к m добавляется 2. В массиве 5 элементов, больших 6 (Tok[1]=10, Tok[2]=14, Tok[3]=15, Tok[5]=12, Tok[10]=10), поэтому m увеличится на 2 * 5 = 10. Поскольку сначала m = 0, после выхода из цикла m = 10, это значение и будет выведено на экран.Ответ. 10
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years