martes, 14 de junio de 2011

ARREGLOS O VECTORES

Un vector o arreglo es una estructura o coleccion de datos que pueden ser organizados. Una coleccion de cajas que presentan variables de un mismo tipo de datos.

 
4
8
3
6
7
0
1
2
3
4


Los numeros de arriba son los datos almacenados y los de abajo son las posiciones del vector.

Vector [i]--> indice.
Vector [1]= 8.
Esto me esta indicando que el vector en la posicion 1 me esta guardando el numero 8.


CARACTERISTICAS DE LOS VECTORES.

- Homogeneos = Datos del mismo tipo.
- Ordenados = Siempre va en el orden de sus casillas; no se salta ninguna.
- Finito = Tiene un fin.
- Tamaño fijo.

EJEMPLOS.

Realizar un algoritmo que permita almacenar números en un arreglo de 10 posiciones y luego muestra los resultados por pantalla.

Inicio                                                                   
Entero= i , vector [10]
para i = 0, 9 , 1
leer= (vector [i])                                                         
fin para
para i = 0, 9 , 1
mostrar= (vector [i])
fin para
fin programa.






Como vemos en el algoritmo, el vector se lee por medio de un ciclo para, de acuerdo a las posiciones que pidan, en este caso el vector o arreglo fue de 10 posiciones, se comenzó de 0 hasta 9, y el vector tambien se muestra con otro ciclo para, con las mismas posiciones.


Modificar el algoritmo anterior para que una vez almacenados los datos en el vector se pueda obtener el promedio de esos números.

Inicio
Entero= i, vector[10], suma
Real= promedio
Suma=0
para i= 0, 9,1                                                                                          
leer=(vector[i])
suma= suma+vector[i]
promedio = suma/10
fin para
mostrar('el promedio es:', promedio)
fin programa.


En este caso no se va mostrar el vector si no leerlo porque vamos a calcular el promedio y no mostrar lo que hay en las casillas del vector.


En conclusión, un vector sirve para guardas varios datos en una sola lectura sin necesidad de varias lecturas.
Nos es muy util y nos ahorra trabajo y espacio en el algoritmo.

11 comentarios:

  1. hola como puedo hacer este ejercicio no entiendo
    14. Desarrollar un programa que ingrese n elementos a un arreglo, encuentre el mayor número y cuantas veces se repite en el vector.
    18. Desarrollar un programa que ingrese n elementos positivos a un vector, determine si existe un par de números amigos

    ResponderEliminar
  2. El segundo ejercicio esta malo, debes sacar el promedio del ciclo para, para que saque el promedio con la suma total.

    ResponderEliminar
  3. Hola...
    Como puedo hacer este ejercicio no entiendo
    Una Universidad planea ofrecer el curso "Programación Avanzada" y desea realizar un algoritmo que permita determinar y dar como salida la cantidad de dinero recaudado por concepto del curso, teniendo en cuenta que se tiene por cada participante la siguiente información:

    Cedula de ciudadanía
    Nombre del participante
    Sexo
    Edad
    Procedencia (At = Alumnos, Dt = Docentes, Pg = Público en General)


    Tomando en cuenta que dependiendo de la procedencia se cobra la siguiente tarifa:

    At = $500.000
    Dt = $1.000.000
    Pg = $2.000.000


    Además se pide calcular e imprimir lo siguiente:

    *Total de cada categoría de alumnos matriculados en el curso
    *Nombre de la persona o personas de mayor edad
    *Porcentaje de “Público en General” matriculado en el curso
    *Cantidad de mujeres entre 20 y 30 años matriculadas en el curso
    *Promedio de edad de los matriculados

    ResponderEliminar
  4. Hola...
    Como puedo hacer este ejercicio no entiendo
    Una Universidad planea ofrecer el curso "Programación Avanzada" y desea realizar un algoritmo que permita determinar y dar como salida la cantidad de dinero recaudado por concepto del curso, teniendo en cuenta que se tiene por cada participante la siguiente información:

    Cedula de ciudadanía
    Nombre del participante
    Sexo
    Edad
    Procedencia (At = Alumnos, Dt = Docentes, Pg = Público en General)


    Tomando en cuenta que dependiendo de la procedencia se cobra la siguiente tarifa:

    At = $500.000
    Dt = $1.000.000
    Pg = $2.000.000


    Además se pide calcular e imprimir lo siguiente:

    *Total de cada categoría de alumnos matriculados en el curso
    *Nombre de la persona o personas de mayor edad
    *Porcentaje de “Público en General” matriculado en el curso
    *Cantidad de mujeres entre 20 y 30 años matriculadas en el curso
    *Promedio de edad de los matriculados

    ResponderEliminar
  5. muy útil la información me ayudo mucho a entender un poco mas el uso de los vectores

    ResponderEliminar
  6. muy útil la información me ayudo mucho a entender un poco mas el uso de los vectores

    ResponderEliminar
  7. hola me puede ayudar en este ejercicio Ingresar 8 números enteros a un vector unidimensional, mostrar el vector resultante, así mismo el mayor y menor de los números ingresados.

    ResponderEliminar
  8. Diseñar un algoritmo que simule un teatro y debe conocer la siguiente información:

    Hay 3 salas de Cine. Se deben organizar los horarios de películas
    Se deben mostrar las sillas ocupadas con 1 y desocupadas con 0.
    El cliente Puede:

    Comprar su tiquete de entrada y reservar su asiento.
    Debe escoger la película.
    El cliente puede o no comprar merienda y existen las siguientes ventas:

    Papas $5.000
    Gaseosa $5.000
    Combo1 $12.000
    Combo2 $15.000

    Los días martes y miércoles hay descuentos del 40%.
    Se debe recolectar el total del día y por semana.

    necesito ayuda con este algoritmo por favor

    ResponderEliminar
  9. Hola me pueden ayudar.. diseñar un algoritmo para insertar un dato en un vector en una posicion escogida por el usuario si la posicion esta ocupada los datos se desplazan a la derecha para dar espasio al nuevo dato. Si el vector esta lleno no se inserta el dato y se nuestra un mensaje

    ResponderEliminar
  10. Hola me pueden ayudar a hacer un algoritmo para ingresar un número de vectores y mostrar el vector resultante?

    ResponderEliminar
  11. Uno de los principales problemas a resolver con arreglos es calcular el promedio entre dichos elementos. Recordar que un promedio es la suma de elementos sobre el numero total de elementos.

    Comparto un link con el algoritmo para hallar el promedio de edad entre varios vectores:
    https://tutorias.co/arrays-java-promedio-edad-de-dos-vectores/

    ResponderEliminar