Ejercicio 2
Dado el vector inflación {0.8, 0.1, 0.3, 0.4, 0.3, 0.6, 0.5, 0.3, 0.7, 0.3, 0.2, 0.9}
Cada ítem del vector representa la inflación de un mes de tal manera que el primer item del vector que es 0.8 representa la inflación de Enero, y el ultimo item del vector que es 0.9 representa la inflación de diciembre.
Se pide:
- Informar la inflación anual
- Informar la inflación más baja, junto con el número de mes. Por ejemplo: Mes 2 = 0.1
- Informar la inflación más alta, junto con el número de mes. Por ejemplo: Mes 12 = 0.9
- Informar el promedio de inflación (inflación total / 2)
Pseudocódigo
DEFINIR total,maximo=inflacion[0],minimo=inflacion[0];
DEFINIR n,int mes_min=0,mes_max=0
PARA n DESDE 1 HASTA 12 CON n=n+1 HACER
total < -total + inflacion[n]
SI inflacion[n] > maximo ENTONCES
maximo < -inflacion[i]
mes_max < -n+1
FIN SI
SI inflacion[n] < minimo ENTONCES
minimo < -inflacion[n]
mes_min < -ni+1
FIN SI
FIN PARA
INFORMAR total
INFORMAR promedio
INFORMAR maximo y mes_max
INFORMAR maximo y mes_min
Codificación JAVA
double[] inflacion={0.8,0.1,0.3,0.4,0.3,0.6,0.5,0.3,0.7,0.3,0.2,0.9}; int mes_min=0,mes_max=0; int n,double total=0,maximo=inflacion[0], minimo=inflacion[0]; for (n = 0; n < infla.length; n++){ total = total + inflacion[n];//total+=vec[n] if (inflacion[n] > maximo){ maximo = inflacion[n]; mes_max=n+1; } if (inflacion[n] < minimo){ minimo = inflacion[n]; mes_min=n+1; } } System.out.println("Promedio: " + total/12); System.out.println("Minima inflacion: " + minimo+" mes:"+mes_min); System.out.println("Maxima inflacion: " + maximo+" mes:"+mes_max);
Prueba de Escrito
n | infla [n] | mes | total | máximo | mínimo |
0 | 0.8 | 1 | 0.8 | 0.8 | 0.8 |
1 | 0.1 | 2 | 0.8 | 0.8 | 0.1 |
2 | 0.3 | 3 | 0.8 | 0.8 | 0.1 |
3 | 0.4 | 4 | 1.6 | 0.8 | 0.1 |
4 | 0.3 | 5 | 1.9 | 0.8 | 0.1 |
5 | 0.6 | 6 | 2.5 | 0.8 | 0.1 |
6 | 0.5 | 7 | 3.0 | 0.8 | 0.1 |
7 | 0.3 | 8 | 3.3 | 0.8 | 0.1 |
8 | 0.7 | 9 | 4.0 | 0.8 | 0.1 |
9 | 0.3 | 10 | 4.3 | 0.8 | 0.1 |
10 | 0.2 | 11 | 4.5 | 0.8 | 0.1 |
11 | 0.9 | 12 | 5.4 | 0.9 | 0.1 |
0 Comentarios