Você está na página 1de 2

ALGORITMOS II

LISTA DE EXERCCIOS N 5

1 FAA UM ALGORITMO QUE PREENCHA TOTALMENTE UM VETOR COM 10


NMEROS REAIS DIGITADOS PELO USURIO E EM SEGUIDA PREENCHA UM
SEGUNDO VETOR COM OS VALORES DO PRIMEIRO NA ORDEM INVERSA, DO
LTIMO PARA O PRIMEIRO.
PROGRAM EX1;
VAR
A, B : ARRAY [1..10] OF REAL;
X : INTEGER;
BEGIN
FOR X := 1 TO 10 DO
READLN(A[X]);
FOR X:= 1 TO 10 DO
B [11 X] := A[X];
FOR X := 1 TO 10 DO
WRITELN(B[X]);
END.

2 FAA UM ALGORITMO QUE PREENCHA CADA UMA DAS 80 POSIES DE UM


VETOR COM UMA LETRA, LIDA. EM SEGUIDA LEIA MAIS UMA LETRA E IMPRIMA O
NMERO DE VEZES QUE ESTA LETRA APARECE DENTRO DO VETOR.
PROGRAM EX2;
VAR
L : ARRAY [1..80] OF CHAR;
X, Q : INTEGER;
LP : CHAR;
BEGIN
FOR X := 1 TO 80 DO
READLN(L[X]);
WRITELN(LETRA PARA PESQUISA: );
READLN(LP);
FOR X := 1 TO 80 DO
IF L[X] = LP THEN
Q := Q + 1;
WRITELN(NMERO DE VEZES = Q);
END.

3 FAA UM ALGORITMO QUE PREENCHA CADA UMA DAS 50 POSIES DE UM


VETOR COM UM NMERO
INTEIRO, LIDO. EM SEGUIDA PERCORRA O VETOR E DOBRE O VALOR DO
CONTEDO DE CADA ELEMENTO SE FOR MPAR E MENOR QUE O LTIMO NMERO
LIDO E TRIPLIQUE O VALOR DOS DEMAIS.
PROGRAM EX3;
VAR
N : ARRAY [1..50] OF INTEGER;
X : INTEGER;
BEGIN
FOR X := 1 TO 50 DO
READLN(N[X]);
FOR X := 1 TO 50 DO
IF (N[X] < N[50]) THEN
N[X] := N[X] * 2
ELSE
N[X] := N[X] * 3;
FOR X := 1 TO 50 DO
WRITELN (N[X]);
END.

4 ESCREVA UM ALGORITMO CAPAZ DE CALCULAR A SOMA DOS ELEMENTOS QUE


SE ENCONTRAM ABAIXO DA DIAGONAL PRINCIPAL DE UMA MATRIZ DE 10 X10 DO
TIPO INTEIRO, CUJOS CONTEDOS SERO DIGITADOS ELO USURIO, E APRESENTE
O RESULTADO NO FINAL DO PROCESSAMENTO.
5 FAA UM ALGORITMO CAPAZ DE SOMAR TODOS OS VALORES DE CADA LINHA
DE UMA MATRIZ 4 X 5 DO TIPO REAL, QUE DEVERO SER DIGITADOS PELO
USURIO, E APRESENTE O RESULTADO DA SOMA DE CADA LINHA.

Você também pode gostar