Помогите с информатикой, пожалуйста! ! паскаль
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива, расположенных между первым и последним четными элементами.
Я составила программу, но преподаватель сказала, что мы не можем использовать BREAK, надо пользоваться WHILE... но я его совсем не понимаю.. . вообще не могу сообразить, куда его надо ставить.. .
Type massiv=array [1..20] of integer;
VAR a: massiv;
n,i,k,j, S: byte;
begin
Writeln ('n=');
readln (n);
randomize;
writeln (massiv');
for i:=1 to n do
begin
write('a[',i,']=');
read(a);
end;
s:=0;
for i:=1 to n do
if (amod 2)=0 then
begin
k:=i+1;
break;
end;
for i:=k to n do
if (a mod 2)=0 then
j:=i-1;
for i:=k to j do
s:=s+a;
write('sum=',s)
end.