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>
Download

- Aula 01, 02, 03 e 04