Laboratorio 4 - Utilización de VectoresEjercicio 1
Dado el vector {10,20,5,15,30,20}
- Informar el vector de la forma: "Indice: X, Valor: Y"
- Totalizar el vector e informar el total
- Informar el contenido de las posiciones impares (por ejemplo, las posiciones 1,3,5,etc)
- Informar el mayor número
- Informar cuántas veces aparece el número 20
Pseudocódigo
DEFINIR vec[10,20,5,15,30,20];
DEFINIR n,total=0,maximo=vec[0],cont=0
PARA i DESDE 1 HASTA 6 CON i=i+1 HACER
total < total + vec[n]
SI n ES PAR ENTONCES
INFORMAR n
INFORMAR vec[n]
FIN SI
SI vec[n] > maximo ENTONCES
maximo < -vec[n]
FIN SI
SI vec[n] == 20) ENTONCES
cont < -cont+1
FIN SI
FIN PARA
INFORMAR total
INFORMAR maximo
INFORMAR cont
Codificación JAVA
int[] vec={10,20,5,15,30,20};
int n, total=0, maximo=vec[0], cont=0;
for (n = 0; n < vec.length; n++){
if(n%2==1)System.out.println("PosImp " + n + " " + " valor:" + vec[n]);
total = total + vec[n];
if (vec[n] > maximo) maximo = vec[n];
if (vec[n] == 20) cont++;
}
System.out.println("El mayor es: " + maximo);
System.out.println("El total es: " + total);
System.out.println("El 20 aparecio: " + cont+" veces");int[] vec={10,20,5,15,30,20};
int n, total=0, maximo=vec[0], cont=0;
for (n = 0; n < vec.length; n++){
if(n%2==1)System.out.println("PosImp " + n + " " + " valor:" + vec[n]);
total = total + vec[n];
if (vec[n] > maximo) maximo = vec[n];
if (vec[n] == 20) cont++;
}
System.out.println("El mayor es: " + maximo);
System.out.println("El total es: " + total);
System.out.println("El 20 aparecio: " + cont+" veces");
Prueba de Escrito
| Ciclo n | vec [n] | total | mayor | cont |
| 1 | 110 | 10 | 10 | 0 |
| 2 | 220 | 30 | 20 | 1 |
| 3 | 35 | 35 | 20 | 1 |
| 4 | 415 | 50 | 20 | 1 |
| 5 | 530 | 80 | 30 | 1 |
| 6 | 620 | 100 | 30 | 2 |


0 Comentarios