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