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) .