М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
fhgchh
fhgchh
26.12.2022 11:38 •  Информатика

1. В массиве E хранятся данные измерений среднемесячного расхода электроэнергии за год в киловаттах (Е[1] — данные за январь, Е[2] — за февраль и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма.
var i, k, d: integer;
E: array[1..12] of integer;
begin
E[1]:=125; E[2]:=234; E[3]:=168; E[4]:=89;
E[5]:=108; E[6]:=86; E[7]:=108; E[8]:=648;
E[9]:=259; E[10]:=386; E[11]:=250; E[12]:=367;
d:= 1; k:=E[1];
for i:=2 to 12 do begin
if E[i] < k then begin
k:=E[i]; d:=i end
end;
write(d);
end.
2. В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.
Var k, m: integer;
Dat: array[1..11] of integer;
Begin
Dat[1] := 20; Dat[2] := 25; Dat[3] := 19;
Dat[4] := 25; Dat[5] := 26; Dat[6] := 22;
Dat[7] := 24; Dat[8] := 28; Dat[9] := 26;
Dat[10] := 21; Dat[11] := 27; m := 0;
for k := 1 to 11 do
if k > 9 then
begin
m := m + Dat[k]
end;
writeln(m)
end.
3. В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.
Var k, m: integer;
Dat: array[1..11] of integer;
Begin
Dat[1] := 20; Dat[2] := 25; Dat[3] := 19;
Dat[4] := 25; Dat[5] := 26; Dat[6] := 22;
Dat[7] := 24; Dat[8] := 28; Dat[9] := 26;
Dat[10] := 21; Dat[11] := 27; m := 30;
for k := 1 to 11 do
if Dat[k] < m then
begin
m := Dat[k]
end;
writeln(m)
end.
4. В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] – второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.
Var k, m: integer;
Dat: array[1..11] of integer;
Begin
Dat[1] := 20; Dat[2] := 25; Dat[3] := 19;
Dat[4] := 25; Dat[5] := 26; Dat[6] := 22;
Dat[7] := 24; Dat[8] := 28; Dat[9] := 26;
Dat[10] := 21; Dat[11] := 27; m := 0;
for k := 1 to 11 do
if k< 5 then
begin
m := m + Dat[k]
end;
writeln(m)
End.

👇
Ответ:
kunakovdp06u5r
kunakovdp06u5r
26.12.2022
Добрый день!

Алгоритм 1:

Данный алгоритм находит месяц, в котором был наименьший среднемесячный расход электроэнергии за год и выводит его номер.

Сначала объявляем переменные i, k и d типа integer. Переменная i будет использоваться в цикле для итерации по массиву, переменная k будет хранить текущий наименьший среднемесячный расход, а переменная d будет хранить номер месяца, в котором был найден наименьший расход.

Затем объявляем массив E типа array[1..12] of integer, в котором будут храниться данные измерений среднемесячного расхода электроэнергии за год.

Далее инициализируем элементы массива E соответствующими значениями, то есть присваиваем им конкретные значения расхода электроэнергии за каждый месяц.

Затем инициализируем переменные d и k. Переменная d инициализируется значением 1, так как изначально предполагаем, что наименьший расход произошел в январе. Переменная k инициализируется значением первого элемента массива E, то есть значением расхода в январе.

Затем начинаем цикл от 2 до 12, где в каждой итерации сравниваем текущий элемент массива E[i] с текущим наименьшим значением k. Если текущий элемент E[i] меньше значения k, то обновляем значение k, присваивая ему текущий элемент E[i], и обновляем значение d, присваивая ему текущий индекс i.

После окончания цикла выводим значение переменной d, которая будет содержать номер месяца с наименьшим расходом.

Итак, в результате выполнения данного алгоритма будет напечатано число 4, так как наименьший среднемесячный расход электроэнергии за год произошел в апреле.

Алгоритм 2:
Данный алгоритм находит сумму количества заданий, которые сделали ученики, начиная с 10-го ученика и заканчивая 11-м.

Сначала объявляем переменные k и m типа integer. Переменная k будет использоваться в цикле для итерации по массиву, а переменная m будет хранить сумму количества заданий.

Затем объявляем массив Dat типа array[1..11] of integer, в котором будут храниться данные о количестве сделанных учениками заданий.

Далее инициализируем элементы массива Dat соответствующими значениями, то есть присваиваем им конкретные значения количества заданий для каждого ученика.

Затем инициализируем переменную m значением 0.

Запускаем цикл от 1 до 11, где в каждой итерации проверяем, является ли текущий индекс k больше 9. Если это условие выполняется, то увеличиваем переменную m на значение текущего элемента массива Dat[k].

После окончания цикла выводим значение переменной m, которая будет содержать сумму количества заданий, сделанных 10-м и 11-м учениками.

Итак, в результате выполнения данного алгоритма будет напечатано число 74, так как эти два ученика сделали в сумме 74 задания.

Алгоритм 3:
Данный алгоритм находит минимальное количество заданий, выполненных учениками, и выводит это количество.

Сначала объявляем переменные k и m типа integer. Переменная k будет использоваться в цикле для итерации по массиву, а переменная m будет хранить минимальное количество заданий.

Затем объявляем массив Dat типа array[1..11] of integer, в котором будут храниться данные о количестве сделанных учениками заданий.

Далее инициализируем элементы массива Dat соответствующими значениями, то есть присваиваем им конкретные значения количества заданий для каждого ученика.

Затем инициализируем переменную m значением 30.

Запускаем цикл от 1 до 11, где в каждой итерации проверяем, меньше ли текущий элемент Dat[k] значения переменной m. Если это условие выполняется, то обновляем значение переменной m, присваивая ей значение текущего элемента массива Dat[k].

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

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

Алгоритм 4:
Данный алгоритм находит сумму количества заданий, которые сделали ученики, начиная с 1-го ученика и заканчивая 4-м.

Сначала объявляем переменные k и m типа integer. Переменная k будет использоваться в цикле для итерации по массиву, а переменная m будет хранить сумму количества заданий.

Затем объявляем массив Dat типа array[1..11] of integer, в котором будут храниться данные о количестве сделанных учениками заданий.

Далее инициализируем элементы массива Dat соответствующими значениями, то есть присваиваем им конкретные значения количества заданий для каждого ученика.

Затем инициализируем переменную m значением 0.

Запускаем цикл от 1 до 11, где в каждой итерации проверяем, меньше ли текущий индекс k значения 5. Если это условие выполняется, то увеличиваем переменную m на значение текущего элемента массива Dat[k].

После окончания цикла выводим значение переменной m, которая будет содержать сумму количества заданий, сделанных 4-мя первыми учениками.

Итак, в результате выполнения данного алгоритма будет напечатано число 89, так как эти ученики сделали в сумме 89 заданий.
4,6(99 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ