Массивы1) В таблице Ves хранятся данные о весе в килограммах по группе учащихся...

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

Массивы1) В таблице Ves хранятся данные о весе в килограммах по группе учащихся спортивной школы(Ves[1] – вес первого учащегося, Ves[2] – вес второго учащегося и т. д.). Определите, что будетнапечатано в результате выполнения следующего алгоритма.целтаб Ves[1..14]цел k, 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]нц для k от 1 до 14если Ves[k] < n тоn := Ves[k]всекцвывод(n)кон2) В таблице А хранятся данные о количестве призеров олимпиады по программированию по 9-тиокругам Москвы. Определите, что будет напечатано в результате выполнения следующегоалгоритма.цел k, scoreцелтаб A[1..9]начA[1] :=6; A[2] := 11;A[3] := 7; A[4] := 12;A[5] := 13; A[6] := 5;A[7] := 9; A[8] := 3;A[9] :=4;score := 0;нц для k от 1 до 9если A[k] >= 9 тоscore:= score+A[k]всёкцвывод scoreкон3) В таблице Dat представлены данные о количестве голосов, поданных за 10 исполнителейнародных песен (Dat[1] – количество голосов, поданных за первого исполнителя; Dat[2] – завторого и т. д.). Определите, какое число будет напечатано в результате работы следующейпрограммы.цел k, mцелтаб Dat[1..10]начDat[1] := 16; Dat[2] := 20;Dat[3] := 20; Dat[4] := 41;Dat[5] := 14; Dat[6] := 21;Dat[7] := 28; Dat[8] := 12;Dat[9] := 15; Dat[10] := 35;m := 0нц для k от 1 до 10если Dat[k]>m тоm := Dat[k]всёкцвывод mконС ОБЪЯСНЕНИЕМ!! :D


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

Задание 1

Давайте рассмотрим, что происходит в следующей части кода:

  1. n := Ves[1]
  2. нц для k от 1 до 14
  3. если Ves[k] < n то
  4. n := Ves[k]
  5. все
  6. кц

Сначала мы присваиваем переменной n значение первого элемента массива Ves. Затем создаём цикл с итератором k, который проходит значения от 1 до 14. В каждой итерации (1 проход всех операторов / выражений в цикле) мы проверяем, является ли n больше k-того элемента и, если это условие не выполняется (то есть Ves[k] > n), то это значение присваивается переменной k. Что это значит? То, что мы находим минимальный элемент. Мы можем не работать дальше с этой частью кода, а просто найти минимальное значение в массиве.

Ответ

21

Задание 2

Рассмотрим данную часть кода:

  1. score := 0;
  2. нц для k от 1 до 9
  3. если A[k] >= 9 то
  4. score:= score+A[k]
  5. всё
  6. кц

Мы объявляем переменную, которая, судя по названию, хранит сумму чего-то. Затем в цикле от 1 до 9 мы проверяем, является ли k-тый элемент массива A больше или равен 9. Если так, то мы добавляем это число в переменную score. Что это значит? Что мы находим сумму всех элементов, которые больше или равны 9. Такие элементы:

11 12 13 9

Ответ

45

Задание 3

Задание абсолютно противоположно первому. Здесь мы находим максимальный элемент.

Ответ

41

(5.6k баллов)