programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Programación I 103<br />
2) Indicar el “rango” de los valores del array, es decir, el valor mínimo y máximo.<br />
3) Solicitar un valor e indicar la posición del elemento más cercano (por exceso o por defecto).<br />
4) Invertir el array. Ej: si los datos cargados son: (10, 20, 4, 6), debe quedar: (6, 4, 20, 10).<br />
5) Asumir que el array tiene valores positivos entre 1 y 15. Mostrar como histograma los datos<br />
del array. Ej: (5,4,1,2) desplegaría:<br />
5 *****<br />
4 ****<br />
1 *<br />
2 **<br />
6) Leer un número y rotar esa cantidad de posiciones el array.<br />
Ej: Si el array tiene como datos: (10, 20, 4, -5, 1) y se ingresa el número 2 se obtiene: (-5, 1, 10,<br />
20, 4).<br />
7) Suponiendo que el array esté ordenado, indicar cuál elemento se repite más veces. Ej: (10,<br />
10, 20, 20, 20, 50), muestra 20. Si hay más de uno con la misma cantidad de repeticiones,<br />
mostrar el primero de ellos.<br />
8) Suponer se dispone de dos arrays ordenados. Generar un tercer array con el resultado de la<br />
intercalación ordenada. Ej: sean los arrays: (10, 20, 50), (1, 2, 20, 24, 80), el resultado sería<br />
(1, 2, 10, 20, 20, 24, 50, 80)<br />
9) ¡¡¡Un asesino serial anda suelto!!! Es una persona sistemática, que gusta de elegir asesinar a<br />
sus víctimas de acuerdo a un criterio matemático. Ha seleccionado una cantidad n de<br />
personas, les tomó fotos, y pegó esas fotos en un círculo. A partir de una cierta posición,<br />
cada m-ésima persona es asesinada y así va disminuyendo el<br />
círculo.<br />
Por ejemplo, si n=8 y m=4, el turno en que<br />
serán ejecutadas es 54613872, es decir la<br />
primera persona del círculo original será<br />
asesinada en 5to. lugar, la segunda persona<br />
en 4to. lugar, etc. La última persona será la<br />
que estaba en el lugar 6to.<br />
Leer n y m, e indicar cuál sería la mejor<br />
posición para estar ubicado en ese círculo – con la intención de estar en la última foto ¡¡y quizás<br />
así salvar su vida!!.<br />
11.5 public static void main<br />
El método public static void main (String args[]) es el punto de entrada al programa. Es público<br />
porque debe ser posible accederlo desde fuera de la clase; es estático porque no es necesario<br />
tener una instancia para acceder al método, main es el nombre del método y String args[]<br />
refiere a que está recibiendo un array de String que es la lista de parámetros. Para reconocer<br />
cada uno de esos valores se puede hacer:<br />
public static void main (String args[]) {<br />
if (args.length==0) {<br />
System.out.println("Sin parámetros");<br />
}<br />
else {<br />
for (int i = 0; i < args.length; i++) {<br />
System.out.println("El parámetro "+i + " vale "+args[i]);<br />
}<br />
}<br />
}