Решите пожалуйста с объяснением как решать, а то учитель не объяснять как решать

0 голосов
35 просмотров

Решите пожалуйста с объяснением как решать, а то учитель не объяснять как решать


image

Информатика (14 баллов) | 35 просмотров
Дан 1 ответ
0 голосов

Эта программа поиска минимального значения.

Сначала переменной m присваивается значение 10. Далее в цикле for мы  поочерёдно пересматриваем значения Dat, и если находим значение Dat меньшее, чем текущее m, то записываем это найденное значение в m. После выполнения цикла переменная m будет хранить минимальное из всех значений Dat, то есть 0.

На печать будет выведено:

0

(52.6k баллов)
0

мне нужно брать именно самое низкое число чем 10, да?

0

а если нужно найти допустим больше 3, то ищу самое высокое число допустим 27?

0

Нет, не так. Сначала m=10. 1. Сравниваем Dat[1] и m. Поскольку Dat[1] < m (2<10), то присваиваем m:=Dat[1], то есть теперь m=2.2. Сравниваем Dat[2] и m. Поскольку Dat[2] > m (5>2), то ничего не делаем.3. Сравниваем Dat[3] и m. Поскольку Dat[3] > m (7>2), то ничего не делаем.4. Сравниваем Dat[4] и m. Поскольку Dat[4] > m (5>2), то ничего не делаем.5. Сравниваем Dat[5] и m. Поскольку Dat[5] > m (4>2), то ничего не делаем.

0

6. Сравниваем Dat[6] и m. Поскольку Dat[6] = m (2=2), то ничего не делаем.7. Сравниваем Dat[7] и m. Поскольку Dat[7] < m (0<2), то присваиваем m:=Dat[7], то есть теперь m=0.8. Сравниваем Dat[8] и m. Поскольку Dat[8] > m (3>0), то ничего не делаем.9. Сравниваем Dat[9] и m. Поскольку Dat[9] > m (4>0), то ничего не делаем.10. Сравниваем Dat[10] и m. Поскольку Dat[10] > m (5>0), то ничего не делаем.Выводим m = 0