1. var A: array [1..10] of integer; i, sum, k: integer; begin for i:=1 to 5 do read(A[i]); sum:=0; k:=0; for i:=1 to N div 2 do sum:=sum+A[i]; k:=k+1; writeln('Среднее арифметическое первой части=', sum/k); sum:=0; k:=0; for i:=5 to 10 do sum:=sum+A[i]; k:=k+1; writeln('Среднее арифметическое второй части=', sum/k); end.
2. const: N={количество элементов массива}; var A: array [1..N] of integer; i, sum, k: integer; begin for i:=1 to N do read(A[i]); sum:=0; k:=0; for i:=1 to (N div 2) do sum:=sum+A[i]; k:=k+1; writeln('Среднее арифметическое первой части=', sum/k); sum:=0; k:=0; for i:=(N div 2) to N do sum:=sum+A[i]; k:=k+1; writeln('Среднее арифметическое второй части=', sum/k); end.
1. пример линейного алгоритма: решение алгебраического примера, типа: 2+ (9-5)*(3+1). план действий: 1)вычитание в скобках 2)сложение в скобках 3)умножение 4) сложение
2. пример разветвляющего алгоритма: отрывок из сказки Пушкина: "пойдет налево - песнь заводит, направо - сказку говорит" возникают две ветви в зависимости от условия. условие, например - "пойдет налево". если да, то действие - песнь заводит. если нет - то сказку говорит.
3. циклический алгоритм: наполнить стакан водой с десертной ложечки. цикл будет повторяться до тех пор, пока стакан не наполнится водой.
var A: array [1..10] of integer;
i, sum, k: integer;
begin
for i:=1 to 5 do
read(A[i]);
sum:=0;
k:=0;
for i:=1 to N div 2 do
sum:=sum+A[i];
k:=k+1;
writeln('Среднее арифметическое первой части=', sum/k);
sum:=0;
k:=0;
for i:=5 to 10 do
sum:=sum+A[i];
k:=k+1;
writeln('Среднее арифметическое второй части=', sum/k);
end.
2. const: N={количество элементов массива};
var A: array [1..N] of integer;
i, sum, k: integer;
begin
for i:=1 to N do
read(A[i]);
sum:=0;
k:=0;
for i:=1 to (N div 2) do
sum:=sum+A[i];
k:=k+1;
writeln('Среднее арифметическое первой части=', sum/k);
sum:=0;
k:=0;
for i:=(N div 2) to N do
sum:=sum+A[i];
k:=k+1;
writeln('Среднее арифметическое второй части=', sum/k);
end.
план действий:
1)вычитание в скобках
2)сложение в скобках
3)умножение
4) сложение
2. пример разветвляющего алгоритма:
отрывок из сказки Пушкина: "пойдет налево - песнь заводит, направо - сказку говорит"
возникают две ветви в зависимости от условия.
условие, например - "пойдет налево".
если да, то действие - песнь заводит.
если нет - то сказку говорит.
3. циклический алгоритм: наполнить стакан водой с десертной ложечки.
цикл будет повторяться до тех пор, пока стакан не наполнится водой.