Incorporar apresentação
Baixar para ler offline
![PROGRAM saltos;
Uses CRT;
VAR
i, j, vencedor : INTEGER;
marcas: ARRAY [1..3, 1..4] OF REAL;
maximo: REAL;
BEGIN
CLRSCR;
FOR j:= 1 TO 4 DO
BEGIN
WRITELN ('Ensaio Nº',j)
FOR i:= 1 TO 3 DO
BEGIN
WRITE ('Registar a marca do atleta Nº', i);
READLN (MARCAS[i,j])
END
END;
maximo := 0;
FOR i:= 1 TO 3 DO
FOR j := 1 TO 4 DO
IF (marcas[i,j] > maximo) THEN
BEGIN
maximo := marcas [i,j];
vencedor := i
END
WRITELN ('O vencedor foi o atleta Nº', vencedor);
WRITELN ('Alcançou a marca de', maximo:2:2, ' metros');
READLN
END.](https://image.slidesharecdn.com/saltos-141121060413-conversion-gate02/85/Saltos-pas-1-320.jpg)
O programa registra as marcas de 3 atletas em 4 ensaios diferentes, armazenando os resultados em uma matriz. Ele encontra a maior marca e identifica o atleta vencedor, exibindo seu número e a marca alcançada.
![PROGRAM saltos;
Uses CRT;
VAR
i, j, vencedor : INTEGER;
marcas: ARRAY [1..3, 1..4] OF REAL;
maximo: REAL;
BEGIN
CLRSCR;
FOR j:= 1 TO 4 DO
BEGIN
WRITELN ('Ensaio Nº',j)
FOR i:= 1 TO 3 DO
BEGIN
WRITE ('Registar a marca do atleta Nº', i);
READLN (MARCAS[i,j])
END
END;
maximo := 0;
FOR i:= 1 TO 3 DO
FOR j := 1 TO 4 DO
IF (marcas[i,j] > maximo) THEN
BEGIN
maximo := marcas [i,j];
vencedor := i
END
WRITELN ('O vencedor foi o atleta Nº', vencedor);
WRITELN ('Alcançou a marca de', maximo:2:2, ' metros');
READLN
END.](https://image.slidesharecdn.com/saltos-141121060413-conversion-gate02/85/Saltos-pas-1-320.jpg)