1 Vectores y Matrices Vectores: Introducción Con lo aprendido hasta ahora resolvamos los siguientes problemas: Dados 50 números enteros, obtener el promedio de ellos. Mostrar por pantalla dicho promedio y los números ingresados que sean mayores que él. Dados n números, obtener e imprimir la suma de todos ellos. A continuación mostrar por pantalla todos los sumandos.
2 Vectores y Matrices Es posible resolver estos problemas? Por qué? Una de las principales dificultades que se observan con estos problemas es que para la resolución de ambos es necesario almacenar la totalidad de los datos a procesar. No sería eficiente crear n cantidad de variables para guardar estos datos. Para realizar programas y/o algoritmos que nos permitan resolver los problemas planteados, usaremos una nueva estructura de datos denominada vectores.
3 Vectores y Matrices Una estructura de datos es un conjunto de datos con un cierto orden. Las estructuras de datos pueden ser dinámicas o estáticas. Estáticas: aquellas a las que se le asigna una cantidad fija de memoria de acuerdo a lo definidio en la declaración de la variable. Dinámicas: son aquellas cuyo tamaño en memoria aumenta o disminuye en tiempo de ejecución de acuerdo a las necesidades del programa.
4 Vectores y Matrices Tipos de Estructuras Estáticas Dinámicas (punteros) Simples Reales Enteros Char Boolean Enumerados String arrays set record file Complejas
5 Vectores Qué es un vector? Un vector (o arreglo unidimensional) es una estructura de datos en la cual se almacena un conjunto de datos de un mismo tipo. Es decir que un arreglo es una lista de n elementos que posee las siguientes características: se identifica por un único nombre de variable sus elementos se almacenan en posiciones contiguas de memoria se accede a cada uno de sus elementos en forma aleatoria
6 Vectores
Mi_vector Nombre de la variable (Gp:) 9 (Gp:) 3 (Gp:) 5 (Gp:) 4 (Gp:) 8 (Gp:) 2 (Gp:) 6
Elementos Posición : 1 Contenido : Mi_vector[1] = 9
7 Vectores Ejemplos: Ejemplo 1. Resolvamos este primer ejemplo: Cargar 10 elementos en un vector, sumarlos y mostrar el resultado por pantalla. Pasos para resolver este problema: Leer un vector de 10 elementos Sumar los elementos Mostrar el resultado de la suma por pantalla
8 Vectores Ejemplo 1 Muestra resultados Lectura del arreglo Ejemplo 1 – Diagrama de Jackson Suma de los elementos
Página siguiente |