Está en la página 1de 6

Informe No.

6 de:

Laboratorio de Programación II

Presentado por:

Barraza Aguilar Jeffrey David

Lema Vargas Julián Andrés

Samper Gómez William Andrés

Profesor:

Ing. Mauricio Barrios

Institución:

Universidad Autónoma del Caribe

2020.01

Índice

Pág. 1
Introducción……………………………. Pág. 3
Marco teórico………………………….. Pág. 3
Ejercicio no. 1………………………….. Pág. 4
Ejercicio no. 2…………………………. Pág. 5
Conclusiones…………………………... Pág. 6
Bibliografía……………………………. Pág. 6

Introducción

Pág. 2
A menudo en la programación es necesario guardar muchos valores distintos
en un solo lugar y para esto usamos los arrays o arreglos, donde podemos
guardar una cantidad ilimitada de números, son conocidos como vectores o
matrices y con estos se pueden hacer operaciones y demás cosas, en el caso de
este informe hablaremos de cómo se pueden ordenar de ciertas maneras los
vectores, de forma ascendente o descendente, como mejor nos parezca.
Estos métodos son conocidos como métodos de ordenamiento, y se pueden
usar en casos en los que queramos saber si un valor es mayor que otro o
menor.
Los Arrays y estos métodos son muy usados e importantes en el ámbito de la
programación por eso en siguiente informe hablaremos y daremos ejemplo de
ellos.

Marco teórico
 Static int[] copyOf(int[]a, int longitud)= Construye y devuelve una
table de tamaño longitud y copia en ella en el contenido de origen. Si el
tamaño de la copia es menor que la original, se copian los elementos
que caben.
 Static booleanequals(int[]a, int[] b)= Compara las tablas a y b,
elemento a. En el caso de que sean iguales devuelve True, y en caso
contrario, False.
 Static void fill(int[]a, int valor)= Que inicializa todos los elementos de
la tabla t con valor, comprendidos entre los índices desde y hasta, sin
incluir este último, con valor, tipo representa cualquier tipo primitivo,
con la restricción de que el tipo de la tabla coincida con el tipo del valor
pasado como parámetro.

Pág. 3
Ejercicios
Nota: El programa usado en las siguientes imágenes es el IDE NetBeans
versión 8.2.
Primer ejercicio:

Análisis primer punto


En este ejercicio lo que se hizo primeramente fue crear 2 arrays o matrices, el
primero sería con variables tipo String o cadena de caracteres, con varios
nombres al azar, luego se utilizó un sout (algoritmo System.outprint), para
mostrar esos nombres.
Luego, se utilizó el 2 array el cual eran 8 números elegidos por el
programador. Después, se usó el algoritmo array.sort en la variable que
contenía los números, esto se hizo para que ordenara de forma ascendente los
mismos. Al final, se empleó el sout para presentar en la consola los números.

Pág. 4
Segundo ejercicio:

Análisis segundo punto:


Lo que se hizo en este ejercicio fue, crear un arreglo de 10 huecos. Luego se
introdujo un ciclo for y dentro del mismo se introdujo el algoritmo
“Math.random” para generar de manera aleatoria los números del arreglo.
Después, se utilizan varios sout para poder mostrar los números previamente
generados aleatoriamente, además se creó un scanner para poder ordenar de
forma ascendente los números. También se utilizó la búsqueda binaria, la cual
te indica en qué casilla, según el orden de los arreglos iniciados en 0, se
encuentra el número pedido por el usuario.

Pág. 5
Conclusión
De los ejercicios anteriores podemos concluir que:
1. Al utilizar el algoritmo array.sort se puede hacer de forma más sencilla
el ordenamiento de números, evitando así el alargamiento del algoritmo,
y al mismo ayuda a la estética del código.
2. En el ejercicio número 2 se pudo denotar otra vez la utilización del
código array.sort para ordenar los números generados aleatoriamente
por la máquina y el scanner para poder generar la solicitud de buscar de
forma binaria el número deseado por el usuario.

Bibliografías:

 https://books.google.com.co/books?
id=is3BCwAAQBAJ&pg=PA116&lpg=PA116&dq=static+int%5B%5D+copyOf(int%5B%5D+a,
+int+longitud)&source=bl&ots=R2RweIoaTz&sig=ACfU3U1huqN9_JRYca2M0qdPR3ZGK8W
S3A&hl=es&sa=X&ved=2ahUKEwjBpv2srZrpAhWOg-
AKHXwUADAQ6AEwCnoECAkQAQ#v=onepage&q=static%20void%20fill(int%5B%5D%20a
%2C%20int%20valor)&f=false

Pág. 6

También podría gustarte