Задание 1
Давайте рассмотрим, что происходит в следующей части кода:
- n := Ves[1]
- нц для k от 1 до 14
- если Ves[k] < n то
- n := Ves[k]
- все
- кц
Сначала мы присваиваем переменной n значение первого элемента массива Ves. Затем создаём цикл с итератором k, который проходит значения от 1 до 14. В каждой итерации (1 проход всех операторов / выражений в цикле) мы проверяем, является ли n больше k-того элемента и, если это условие не выполняется (то есть Ves[k] > n), то это значение присваивается переменной k. Что это значит? То, что мы находим минимальный элемент. Мы можем не работать дальше с этой частью кода, а просто найти минимальное значение в массиве.
Ответ
21
Задание 2
Рассмотрим данную часть кода:
- score := 0;
- нц для k от 1 до 9
- если A[k] >= 9 то
- score:= score+A[k]
- всё
- кц
Мы объявляем переменную, которая, судя по названию, хранит сумму чего-то. Затем в цикле от 1 до 9 мы проверяем, является ли k-тый элемент массива A больше или равен 9. Если так, то мы добавляем это число в переменную score. Что это значит? Что мы находим сумму всех элементов, которые больше или равны 9. Такие элементы:
11 12 13 9
Ответ
45
Задание 3
Задание абсолютно противоположно первому. Здесь мы находим максимальный элемент.
Ответ
41