irinakiral
?>

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.

Информатика

Ответы

Yevgenii_Gurtovaya1532
Добрый день!

Алгоритм 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 заданий.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ВладимировнаИП37
Nugamanova-Tatyana840
Lyudmila-Popova
mariia39
optima3559
sabinina0578
kengyra
karkh267
georgegradoff122
Nikolaevna Malika1511
Sadovskaya425
Ольга1915
Antonov-Elena
Aleksei Aleksandrovna649
narkimry134