Está en la página 1de 3

Universidad del Valle – sede Buga

Tecnología en Sistemas de Información


Introducción a la Programación Orientada a Objetos
Docente: M. Sc. Adrián Lasso – luis.lasso@correounivalle.edu.co
Taller 3 - Arrays

1. Dado un Array de números reales:


a. Calcular el máximo de los valores incluidos en el array.
b. Calcular el mínimo de los valores incluidos en el array.
c. Calcular la media de los valores incluidos en el array.

2. Dado un array, implemente un método que inserte un elemento en una posición


dada del array.

NOTA: Insertar un elemento en el array desplaza una posición hacia la derecha


a los elementos del array que han de quedar detrás del elemento insertado.
Además, la inserción ocasiona la “desaparición” del último elemento del array.

3. Dado un array de números reales, ordene los elementos del array de menor a
mayor. Ayuda: aplicar el método de burbuja

4. Dado un array de números reales, ordene los elementos del array de tal forma que
los números pares aparezcan antes que los números impares.
Por ejemplo; sea el array A =[1,2,3,4,5,6], al ordenarlo quedará como
A = [2,4,6,1,3,5]

5. Para realizar búsquedas de elementos en un array, existen dos métodos que


permiten encontrar un elemento dado (por el usuario) en un array. Investigue e
implemente el método de búsqueda secuencial o lineal, y el método de búsqueda
binaria o dicotómica.

6. Leer las notas de todos los alumnos de una clase para una asignatura, calcule la
media, determine cuántos alumnos superan o igualan la media y cuántos están por
debajo de la misma. Calcular la nota máxima y mínima.

7. Dado un array A de tamaño n, calcular la Norma (también llamada Modulo o


Magnitud) de ese array denotada como │A│.

Ayuda:
Sea el array A = [x, y, z]

Por ejemplo:
A = [2, -1, 3]
______________
│A│ = √ (2)2 + (-1)2 + (3)2

________
=√4+1+9
___
= √ 14

8. Leer dos arrayes A y B de tamaño n y m respectivamente y posteriormente crear un


tercer array C que almacene los elementos de A y B.

Por ej: A = [0, 1, 2, 3]


B = [4, 5, 6, 7, 8, 9]
C = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

9. Leer dos arrayes A y B de tamaño n respectivamente y posteriormente informar si


los dos arrayes son iguales. Dos arrayes son iguales, si y solo si, posición a posición
cada elemento de los dos arrayes es igual.

Por ej: A = [0, 1, 2, 3]


B = [0, 1, 2, 3]
Los arrayes son iguales

A = [0, 1, 2, 3]
B = [0, 1, 3, 2]
Los arrayes no son iguales

10. Leer un array de enteros de tamaño impar, y determinar si el array es palíndrome o


no. Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra,
número o frase que se lee igual hacia adelante que hacia atrás.

Por ej: A = [0, 1, 2, 1, 0] es palíndrome


B = [0, 1, 2, 0, 1] no es palíndrome

11. Leer 10 números enteros y almacenarlos en un array, posteriormente calcular la


frecuencia de los elementos almacenados. Los números leídos deben estar en un
rango de 1 a 20.

Por ej:
A = [12, 3, 4, 15, 1, 6, 7, 8, 9, 4]
0 se repite 0 veces
1 se repite 1 veces
2 se repite 0 veces
3 se repite 1 veces
4 se repite 2 veces
5 se repite 0 veces
6 se repite 1 veces
………..
12. Leer un array A de tamaño n y posteriormente en un array B almacenar todos los
elementos pares y en un C almacenar todos los elementos impares.

Por ej: A = [12, 3, 4, 15, 1, 6]


B = [12, 4, 6]
C = [3, 15, 1]

13. Dados 2 arrayes A y B de tamaño n (c/u), calcular A.B (producto punto) de estos
arrayes.

Ejemplo:
Sea el array A = [ 2, 4, 1]
B = [-4, 6, -16]
A.B = -8 + 24 - 16
=0

También podría gustarte