28.02.2023 Views

Logica_de_Programacao_3_Edicao_Livro

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 4

Estruturas de dados 1 8 1

24. então inicio

25.

maisMar f-- marCol;

26.

nCol una f-- J;

27.

fim;

28. fimse;

29. fimpara;

30. escreva (''Coluna mais marcada : '', nColuna);

31. escreva ("Quantidade de marcações: ", maisMar);

32. fim.

Exemplos

a. Construa um algoritmo que efetue a leitura, a soma e a impressão do resultado entre

duas matrizes inteiras que comportem 25 elementos.

ALGORITMO 4.8

Soma de duas matrizes

1. inicio

2. tipo M = matriz [1.. 5, 1 .. 5] de inteiros;

3. M: MA, MB, MR; // matrizes do tipo M definido

4. inteiro: I, J;

5. lf--1;

6. enquanto ( I <= 5) faça

7. Jf--1;

8. enquanto (J <= 5) faça

9. leia (MA[I,J], MB[I,J]);

10. MR[I ,J] f-- MA[I ,J]) + MB[I ,J];

11. Jf--J+l;

12 . fimenquanto;

13 . I f-- I + l;

14 . fimenquanto;

15. J f-- 1;

16. enquanto (J <= 5) faça

17. I f-- l;

18. enquanto (I <= 5) faça

19. escreva (MR [I ,J]);

20. I f-- I + 1;

21. fimenquanto;

22. J f-- J + l ;

23. fimenquanto;

24. fim.

b. Elabore um algoritmo que leia duas matrizes internas, A e B, do tipo (3 x 3) e calcule

em uma matriz R sua multiplicação, ou seja, R = A * B.

Para resolver esse problema, precisamos levantar a fótmula que mostra co1no obter R e,

e1n seguida, precisa1nos construir o algoritn10 do processo de multiplicação de duas matrizes

(3 X 3) .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!