Вопрос задан 29.08.2023 в 08:14. Предмет Информатика. Спрашивает Даньшина Даша.

В таблице Dat хранятся цены в рублях за 10 видов товаров(Dat[1] - оценка за первый вид товара,

Dat[2] - за второй и т.д.). Определите что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх алгоритмаических языках.алг нач цел­таб Dat[1:10] цел к, m Dat[1] := 45 Dat[2] := 55 Dat[3] := 40 Dat[4] := 15 Dat[5] := 20 Dat[6] := 80 Dat[7] := 35 Dat[8] := 70 Dat[9] := 10 Dat[10] := 45 m := Dat[1]  нц для к от 2 до 10 если Dat[к]<Dat[1] то m : = m+Dat[к] все КЦ вывод m КОНПрошу ответ с решением!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кузнецов Ренат.
M=45,
В цикле вычисляется сумма цен тех товаров, которые дешевле 1-го товара (Dat[k]<Dat[1]).
Т.е., будет вычислена сумма 45+40+15+20+35+10 = 165
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Данный алгоритм выполняет следующие шаги:

  1. Инициализирует массив Dat с ценами на 10 видов товаров.
  2. Устанавливает начальное значение переменной m равным Dat[1].
  3. Затем он выполняет цикл для переменной k от 2 до 10 (включительно).
  4. Внутри цикла он проверяет, если цена товара Dat[k] меньше, чем цена первого товара (Dat[1]), то увеличивает значение переменной m на Dat[k].
  5. После завершения цикла, алгоритм выводит значение переменной m.

Теперь давайте выполним этот алгоритм с предоставленными значениями и посчитаем результат:

less
Dat[1] = 45 Dat[2] = 55 Dat[3] = 40 Dat[4] = 15 Dat[5] = 20 Dat[6] = 80 Dat[7] = 35 Dat[8] = 70 Dat[9] = 10 Dat[10] = 45 m = Dat[1] = 45 Далее цикл выполняется для k от 2 до 10: - k = 2, Dat[2] = 55 > Dat[1], пропускаем. - k = 3, Dat[3] = 40 < Dat[1], увеличиваем m на 40: m = 45 + 40 = 85 - k = 4, Dat[4] = 15 < Dat[1], увеличиваем m на 15: m = 85 + 15 = 100 - k = 5, Dat[5] = 20 < Dat[1], увеличиваем m на 20: m = 100 + 20 = 120 - k = 6, Dat[6] = 80 > Dat[1], пропускаем. - k = 7, Dat[7] = 35 < Dat[1], увеличиваем m на 35: m = 120 + 35 = 155 - k = 8, Dat[8] = 70 > Dat[1], пропускаем. - k = 9, Dat[9] = 10 < Dat[1], увеличиваем m на 10: m = 155 + 10 = 165 - k = 10, Dat[10] = 45 < Dat[1], увеличиваем m на 45: m = 165 + 45 = 210 В итоге, результат выполнения алгоритма - это значение переменной m, которое равно 210.

Таким образом, после выполнения алгоритма будет напечатано число 210.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос