Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
program l4p27;<br />
var<br />
RECENTE1, RECENTE2, RECENTE3, C : integer;<br />
NEMP, NMESES: array [1..300] of integer;<br />
begin<br />
for C := 2 to 3 do {Inicializa o 2. e 3. valores}<br />
NMESES[C] := 0; {do vetor para a comparacao no if}<br />
write('Digite o numero do empregado: ');<br />
readln(NEMP[1]);<br />
write('Digite o numero de meses de trabalho: ');<br />
readln(NMESES[1]);<br />
RECENTE1 := 1;<br />
RECENTE2 := 2;<br />
RECENTE3 := 3;<br />
C := 1;<br />
while ((NEMP[C] 0) or (NMESES[C] 0)) do<br />
begin<br />
if (NMESES[C] < NMESES[RECENTE1]) then<br />
begin<br />
RECENTE3 := RECENTE2;<br />
RECENTE2 := RECENTE1;<br />
RECENTE1 := C;<br />
end<br />
else if (NMESES[C] < NMESES[RECENTE2]) then<br />
begin<br />
RECENTE3 := RECENTE2;<br />
RECENTE2 := C;<br />
end<br />
else if (NMESES[C] < NMESES[RECENTE3]) then<br />
RECENTE3 := C;<br />
C := C + 1;<br />
write('Digite o numero do empregado: ');<br />
readln(NEMP[C]);<br />
write('Digite o numero de meses de trabalho: ');<br />
readln(NMESES[C]);<br />
end;<br />
if (C = 1) then {O usuario digitou zero na primeira vez}<br />
writeln('Nao foi digitado nenhum empregado!')<br />
else<br />
begin<br />
writeln('O 1o empregado mais recente eh o de numero: ',NEMP[RECENTE1]);<br />
writeln('O 2o empregado mais recente eh o de numero: ',NEMP[RECENTE2]);<br />
writeln('O 3o empregado mais recente eh o de numero: ',NEMP[RECENTE3]);<br />
end;<br />
end.<br />
<strong>UFMG</strong> – ICEx – DCC – Programação de Computadores – 2º. Sem 2005 – David Menoti 41