10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

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

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!