Estructura de datos

Páginas: 6 (1316 palabras) Publicado: 10 de febrero de 2014
ESTRUCTURA DE DATOS
VECTORES Y MATRICES
OBJETIVO:
El alumno:
Será capaz de utilizar los datos de tipo arreglo para plantear la solución de problemas que requieran de esta estructura.
Arreglo: Un Arreglo es una estructura de datos que almacena bajo el mismo nombre (variable) a una colección de datos del mismo tipo.
Los arreglos se caracterizan por:
Almacenan los elementos en posicionescontiguas de memoria
Tienen un mismo nombre de variable que representa a todos los elementos. Para hacer referencia a esos elementos es necesario utilizar un índice que especifica el lugar que ocupa cada elemento dentro del archivo.
Unidimensionales (Vectores)
Tipo de
Arreglos
Bidimensionales (Matrices)
Vectores
Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe elnombre de longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa el nombre del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del vector. Por ejemplo:
Vec[x]
Donde:
Vec………… Nombre del arreglo
x…………… Numero de datos que constituyen el arreglo


Representación gráfica de un vector
7
8
9
10
Llenado de un Vector
Hacerpara I = 1 a 10
Leer vec[I]
Fin-para
Hacer mientras I 10
Problemas propuestos
 Calcular el promedio de 50 valores almacenados en un vector. Determinar además cuantos son mayores que el promedio, imprimir el promedio, el numero de datos mayores que el promedio y una lista de valores mayores que el promedio.
 Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento uno delvector A con el elemento uno del vector B y así sucesivamente hasta 45, almacenar el resultado en un vector C, e imprimir el vector resultante.
 Llenar un vector de 20 elementos, imprimir la posición y el valor del elemento mayor almacenado en el vector. Suponga que todos los elementos del vector son diferentes.
 Almacenar 500 números en un vector, elevar al cuadrado cada valor almacenado en elvector, almacenar el resultado en otro vector. Imprimir el vector original y el vector resultante.
 Almacenar 300 números en un vector, imprimir cuantos son ceros, cuantos son negativos, cuantos positivos. Imprimir además la suma de los negativos y la suma de los positivos.
 Almacenar 150 números en un vector, almacenarlos en otro vector en orden inverso al vector original e imprimir elvector resultante.
 Se tienen almacenados en la memoria dos vectores M y N de cien elementos cada uno. Hacer un algoritmo que escriba la palabra “Iguales” si ambos vectores son iguales y “Diferentes” si no lo son.
Serán iguales cuando en la misma posición de ambos vectores se tenga el mismo valor para todos los elementos.
 Se tiene el vector A con 100 elementos almacenados. Diseñe un algoritmoque escriba “SI” si el vector esta ordenado ascendentemente o “NO” si el vector no esta ordenado
 Diseñe un algoritmo que lea un numero cualquiera y lo busque en el vector X, el cual tiene almacenados 80 elementos. Escribir la posición donde se encuentra almacenado el numero en el vector o el mensaje “NO” si no lo encuentra. Búsqueda secuencial.
 Diseñe un algoritmo que lea dos vectores A y Bde 20 elementos cada uno y multiplique el primer elemento de A con el ultimo elemento de B y luego el segundo elemento de A por el diecinueveavo elemento de B y así sucesivamente hasta llegar al veinteavo elemento de A por el primer elemento de B. El resultado de la multiplicación almacenarlo en un vector C.
 Diseñe un algoritmo que almacene en un vector llamado FIB[100] los 100 primerosnúmeros de la serie fibonacci.
Matriz
Es un arreglo de M * N elementos organizados en dos dimensiones donde “M” es el numero de filas o reglones y “N” el numero de columnas.
Para representar una matriz se necesita un nombre de matriz se necesita un nombre de matriz acompañado de dos índices.
Mat [R,C]
Donde R indica el renglón y C indica la columna, donde se encuentra almacenado el dato....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura de Datos
  • Estructura De Datos
  • Estructura de datos
  • Estructura de datos
  • Estructura de datos
  • Estructuras de datos
  • Estructura de Datos
  • estructura de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS