В таблице Ves хранятся данные о весе в килограммах по группе учищихся спортивной школы (Ves [1] - вес...

Тематика Информатика
Уровень 10 - 11 классы
вес учащихся алгоритм программирование алг DIS Var массив сравнение минимальное значение спортивная школа килограммы цикл условие вывод значения целочисленные переменные
0

в таблице Ves хранятся данные о весе в килограммах по группе учищихся спортивной школы (Ves [1] - вес первого учащегося , ves [2] - вес второго учащегося и т.д). Определите, что будет в результате выполнения следующего алгоритма, записанного на трёх алгоритмических языках: алг

нач

целтаб Ves [1:14]

цел i, n

Ves[1]:= 25; Ves[2]:= 21;

Ves[3]:= 23; Ves[4]:= 28;

Ves[5]:= 30; Ves[6]:= 25;

Ves[7]:= 31; Ves[8]:= 28;

Ves[9]:= 25; Ves[10]:= 28;

Ves[11]:= 30; Ves[12]:= 27;

Ves[13]:= 26; Ves[14]:= 24;

n := ves [1]

нц для к от 1 до 14

если Ves[i] > n то

n : = ves [1]

все

КЦ

вывод n

КОН

DIS Ves(14) AS INTEGER

DIS i,n AS INTEGER

Ves(1)= 25: Ves(2)= 21

Ves(3)= 23: Ves(4)= 28

Ves(5)= 30: Ves(6)= 25

Ves(7)= 31: Ves(8)= 28

Ves(9)= 25: Ves(10)= 28

Ves(11)= 30: Ves(12)= 27

Ves(13)= 26: Ves(14)= 24

n = ves(1)

FOR i = 1 TO 14

IF Ves(i) < n THEN

n : = ves (i)

END IF

NEXT i

PRINT n

Var i, n: integer;

Ves: array[1.14] of integer;

Begin

Ves[1]:= 25; Ves[2]:= 21;

Ves[3]:= 23; Ves[4]:= 28;

Ves[5]:= 30; Ves[6]:= 25;

Ves[7]:= 31; Ves[8]:= 28;

Ves[9]:= 25; Ves[10]:= 28;

Ves[11]:= 30; Ves[12]:= 27;

Ves[13]:= 26; Ves[14]:= 24;

n := ves[1];

For i := 1 to 14 Do

If Ves[i] < n Then

Begin

n : = ves[1]

End;

Writeln(n)

End.

avatar
задан 2 месяца назад

3 Ответа

0

Результат выполнения данного алгоритма на трех алгоритмических языках будет вывод наименьшего значения веса учащегося из группы спортивной школы, хранимого в таблице Ves.

В данном случае, алгоритм проходит по всем значениям веса учащихся и сравнивает их с переменной n, которая изначально равна весу первого учащегося. Если вес учащегося меньше значения переменной n, то переменной n присваивается новое значение - вес текущего учащегося. Таким образом, после прохождения всех учащихся, в переменной n будет храниться минимальное значение веса среди всех учащихся.

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

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

В данном задании необходимо проанализировать алгоритм, записанный на трёх различных алгоритмических языках. Алгоритм выполняет операции с массивом данных, содержащих вес учащихся спортивной школы, и выводит конечный результат. Давайте рассмотрим каждый шаг алгоритма и определим, что будет в результате его выполнения.

Начальные условия

  1. Создаётся массив Ves из 14 элементов, каждый из которых хранит вес одного учащегося.
  2. Значения элементов массива Ves инициализируются следующим образом:

    Ves[1] = 25, Ves[2] = 21, Ves[3] = 23, Ves[4] = 28, 
    Ves[5] = 30, Ves[6] = 25, Ves[7] = 31, Ves[8] = 28, 
    Ves[9] = 25, Ves[10] = 28, Ves[11] = 30, Ves[12] = 27, 
    Ves[13] = 26, Ves[14] = 24
    
  3. Переменная n инициализируется значением первого элемента массива Ves[1], то есть n = 25.

Основная часть алгоритма

Алгоритм проходит по всем элементам массива Ves с 1-го по 14-й элемент (включительно) в цикле FOR.

FOR i = 1 TO 14
    IF Ves[i] < n THEN
        n = Ves[i]
    END IF
NEXT i

Разбор условий алгоритма

  1. Первоначальное значение n: n = 25.
  2. Цикл: Для каждого элемента массива Ves проверяется условие Ves[i] < n.
  3. Условие:
    • Если текущий элемент массива меньше текущего значения n, то значение n обновляется до значения этого элемента.

Пошаговый анализ выполнения цикла

  • i = 1: Ves[1] = 25. Условие 25 < 25 не выполняется, n остаётся 25.
  • i = 2: Ves[2] = 21. Условие 21 < 25 выполняется, n обновляется до 21.
  • i = 3: Ves[3] = 23. Условие 23 < 21 не выполняется, n остаётся 21.
  • i = 4: Ves[4] = 28. Условие 28 < 21 не выполняется, n остаётся 21.
  • i = 5: Ves[5] = 30. Условие 30 < 21 не выполняется, n остаётся 21.
  • i = 6: Ves[6] = 25. Условие 25 < 21 не выполняется, n остаётся 21.
  • i = 7: Ves[7] = 31. Условие 31 < 21 не выполняется, n остаётся 21.
  • i = 8: Ves[8] = 28. Условие 28 < 21 не выполняется, n остаётся 21.
  • i = 9: Ves[9] = 25. Условие 25 < 21 не выполняется, n остаётся 21.
  • i = 10: Ves[10] = 28. Условие 28 < 21 не выполняется, n остаётся 21.
  • i = 11: Ves[11] = 30. Условие 30 < 21 не выполняется, n остаётся 21.
  • i = 12: Ves[12] = 27. Условие 27 < 21 не выполняется, n остаётся 21.
  • i = 13: Ves[13] = 26. Условие 26 < 21 не выполняется, n остаётся 21.
  • i = 14: Ves[14] = 24. Условие 24 < 21 не выполняется, n остаётся 21.

Вывод

После выполнения всех итераций цикла значение переменной n будет равно 21, так как это наименьший вес среди всех учащихся в массиве Ves.

Заключение

В результате выполнения данного алгоритма значение переменной n будет равно 21. Это значение будет выведено на экран или в консоль согласно команде вывод n (PRINT n, Writeln(n)) в разных языках программирования.

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

Результат выполнения алгоритма - будет выведено минимальное значение веса из таблицы Ves.

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

Ваш ответ

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