Вопрос задан 27.04.2019 в 00:53. Предмет Информатика. Спрашивает Киров Дмитрий.

Алг нач целтаб Dat[1:10] цел k, m Dat[1] := 7; Dat[2] := 9 Dat[3] := 10; Dat[4] := 5 Dat[5] := 6;

Dat[6] := 7 Dat[7] := 9; Dat[8] := 8 Dat[9] := 6; Dat[10] := 9 m := 0 нц для k от 1 до 10 если Dat[k] > 7 то m := m + Dat[k] все кц
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Белаш Павел.
На здоровье!!надеюсь тебе все еще надо))
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Алгоритм начальной таблицы

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

1. Создает массив `Dat` размером 10 элементов. 2. Присваивает значения элементам массива `Dat` с индексами от 1 до 10. 3. Инициализирует переменные `k` и `m` со значением 0. 4. Выполняет цикл для переменной `k` от 1 до 10. 5. Внутри цикла проверяет условие: если значение элемента `Dat[k]` больше 7, то выполняет операцию `m := m + Dat[k]`. 6. Выводит значение переменной `m`.

Подробное описание алгоритма

Алгоритм начальной таблицы выполняет следующие шаги:

1. Создает массив `Dat` размером 10 элементов. Значения элементов массива `Dat` не указаны в вопросе, поэтому мы не можем точно знать, какие значения присваиваются элементам массива `Dat[1:10]`. Однако, в одном из источников указаны значения элементов массива `Dat[1:10]` для другого алгоритма [[1]](https://spbappo.ru/wp-content/uploads/2018/10/%D0%9C%D0%A0_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0-%D0%B8-%D0%98%D0%9A%D0%A2_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_2019.pdf):

``` Dat[1:10] = [16, 20, 20, 41, 14, 21, 28, 12, 15] ```

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

2. Присваивает значения элементам массива `Dat` с индексами от 1 до 10. В данном случае, значения элементов массива `Dat[1:10]` присваиваются следующим образом:

``` Dat[1] := 7; Dat[2] := 9; Dat[3] := 10; Dat[4] := 5; Dat[5] := 6; Dat[6] := 7; Dat[7] := 9; Dat[8] := 8; Dat[9] := 6; Dat[10] := 9; ```

Примечание: В источниках указаны разные значения для элементов массива `Dat[1:10]`, поэтому мы используем значения, указанные в вопросе.

3. Инициализирует переменные `k` и `m` со значением 0. Переменная `k` будет использоваться в цикле для итерации по элементам массива `Dat`, а переменная `m` будет использоваться для хранения суммы элементов массива `Dat`, удовлетворяющих условию.

4. Выполняет цикл для переменной `k` от 1 до 10. Внутри цикла будет выполняться проверка для каждого элемента массива `Dat[k]`.

5. Внутри цикла проверяет условие: если значение элемента `Dat[k]` больше 7, то выполняет операцию `m := m + Dat[k]`. Это означает, что если значение элемента `Dat[k]` больше 7, то оно будет добавлено к переменной `m`.

6. После завершения цикла выводит значение переменной `m`. В данном случае, значение переменной `m` будет равно сумме элементов массива `Dat`, удовлетворяющих условию.

Пример выполнения алгоритма

Давайте выполним алгоритм начальной таблицы с использованием указанных значений элементов массива `Dat[1:10]`:

``` Dat[1:10] = [7, 9, 10, 5, 6, 7, 9, 8, 6, 9] k := 0 m := 0

Для k от 1 до 10: - Проверяем условие: Dat[k] > 7 - Для k = 1: 7 > 7 (нет) - Для k = 2: 9 > 7 (да) - Выполняем операцию m := m + Dat[k] - m := 0 + 9 - m := 9 - Для k = 3: 10 > 7 (да) - Выполняем операцию m := m + Dat[k] - m := 9 + 10 - m := 19 - Для k = 4: 5 > 7 (нет) - Для k = 5: 6 > 7 (нет) - Для k = 6: 7 > 7 (нет) - Для k = 7: 9 > 7 (да) - Выполняем операцию m := m + Dat[k] - m := 19 + 9 - m := 28 - Для k = 8: 8 > 7 (да) - Выполняем операцию m := m + Dat[k] - m := 28 + 8 - m := 36 - Для k = 9: 6 > 7 (нет) - Для k = 10: 9 > 7 (да) - Выполняем операцию m := m + Dat[k] - m := 36 + 9 - m := 45

Выводим значение переменной m: m = 45 ```

Таким образом, после выполнения алгоритма начальной таблицы с указанными значениями элементов массива `Dat[1:10]`, значение переменной `m` будет равно 45.

Примечание: Значения элементов массива `Dat[1:10]` в разных источниках могут отличаться, поэтому результат выполнения алгоритма может быть разным в зависимости от используемых значений.

0 0

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

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

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