
Ejercicio 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