Técnicas de Programação - Paulo Roberto Bernardo 1 - Aulas 37, 38, 39 e 40 - Técnicas de programação. - Exercícios 1- Desenvolva um algoritmo em Javascript, que leia 10 elementos de uma matriz do tipo vetor e apresente os valores lidos. Exibição: 1 2 3 4 5 6 7 8 9 10 <script type="text/javascript"> var A = new Array(10); var i; for(i = 0; i < 10; i++) { A[i] = i + 1; document.write(A[i] + " "); } </script> Técnicas de Programação - Paulo Roberto Bernardo 2 2- Desenvolva um algoritmo em Javascript, que leia 10 elementos de uma matriz A do tipo vetor. Construir uma matriz B de mesmo tipo, observando a seguinte lei de formação: Se o valor do índice for 'Par', o valor deverá ser multiplicado por 5, caso contrário, deverá ser somado com 5. Ao final, mostrar os conteúdos das duas matrizes. Exibição (1ª coluna matriz A – 2ª segunda coluna matriz B): 1, 6 2, 10 3, 8 4, 20 5, 10 6, 30 7, 12 8, 40 9, 14 10, 50 <script type="text/javascript"> var A = new Array(10); var B = new Array(10); var i; for(i = 0; i < 10; i++) { A[i] = i + 1; if(A[i] % 2 != 0) { B[i] = A[i] + 5; //document.write(A[i] + ", " + B[i] + "<br>"); } else { B[i] = A[i] * 5; //document.write(A[i] + ", " + B[i] + "<br>"); } } for(i = 1; i <= 10; i++) { document.write(A[i] + ", " + B[i] + "<br>"); } </script> Técnicas de Programação - Paulo Roberto Bernardo 3 3- Desenvolva um algoritmo em Javascript, que leia 08 elementos de uma matriz A do tipo vetor. Construir uma matriz B de mesma dimensão com elementos da matriz A multiplicados por 3. Apresentar a matriz B. O elemento B[1] deverá ser implicado pelo elemento A[1] * 3, o elemento B[2] implicado pelo elemento A[2] * 3 e assim por diante, até 8. Exibição (1ª coluna matriz A – 2ª segunda coluna matriz B): 1, 3 2, 6 3, 9 4, 12 5, 15 6, 18 7, 21 8, 24 <script type="text/javascript"> var A = new Array(10); var B = new Array(10); var i; for(i = 0; i < 8; i++) { A[i] = i + 1; B[i] = A[i] * 3; document.write(A[i] + ", " + B[i] + "<br>"); } </script> Técnicas de Programação - Paulo Roberto Bernardo 4 4- Desenvolva um algoritmo em Javascript, que leia duas matrizes do tipo vetor com 10 elementos. Construir uma matriz C, onde cada elemento de C é a soma do elemento correspondente de A com B. Apresentar as matrizes A, B e C. Exibição (1ª coluna matriz A – 2ª segunda coluna matriz B – 3ª coluna matriz C): 1, 1, 2 2, 2, 4 3, 3, 6 4, 4, 8 5, 5, 10 6, 6, 12 7, 7, 14 8, 8, 16 9, 9, 18 10, 10, 20 <script type="text/javascript"> var var var var A = new Array(10); B = new Array(10); C = new Array(10); i; for(i = 0; i < 10; i++) { A[i] = i + 1; B[i] = A[i]; C[i] = A[i] + B[i]; document.write(A[i] + ", " + B[i] + ", " + C[i] + "<br>"); } </script> Técnicas de Programação - Paulo Roberto Bernardo 5 5- Desenvolva um algoritmo em Javascript, que leia três matrizes do tipo vetor com 15 elementos. Construir uma matriz D, onde cada elemento de D é a multiplicação do elemento correspondente de A com B e com C. Apresentar as matrizes A, B, C e D. Exibição (1ª coluna matriz A – 2ª segunda coluna matriz B – 3ª coluna matriz C - 4ª quarta coluna matriz D): 1, 1, 1, 1 2, 2, 2, 8 3, 3, 3, 27 4, 4, 4, 64 5, 5, 5, 125 6, 6, 6, 216 7, 7, 7, 343 8, 8, 8, 512 9, 9, 9, 729 10, 10, 10, 1000 11, 11, 11, 1331 12, 12, 12, 1728 13, 13, 13, 2197 14, 14, 14, 2744 15, 15, 15, 3375 <script type="text/javascript"> var var var var var A = B = C = D = i; new new new new Array(15); Array(15); Array(15); Array(15); for(i = 0; i < 15; i++) { A[i] = i + 1; B[i] = A[i]; C[i] = B[i]; D[i] = A[i] * B[i] * C[i]; document.write(A[i] + ", " + B[i] + ", " + C[i] + ", " + D[i] + "<br>"); } </script>