Está en la página 1de 16

PROGRAMACIÓN I

“C”

Ing. Haroldo Turcios


01 de abril de 2023
Observación.

Las actividades: 4,5,6 y 7 que se realicen en esta


clase deberán desarrollarse en su computadora
personal, luego en su maquina virtual (Laboratorio
virtual UMG), seguidamente tomar capturas de
pantalla y pegarlas en su texto paralelo a mas tardar,
Sábado 01 de abril 2023.
ESTRUCTURA DE DATOS

En ciencias de la computación,
una estructura de datos​ es una
forma particular de organizar
información en una
computadora para que pueda
ser utilizada de manera
eficiente.
CLASIFICACIÓN
DE LAS ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOS ESTATICAS

ARREGOS:

- VECTORES
- MATRICES
VECTOR
VECTOR
Un vector es una estructura de datos que permite
almacenar un CONJUNTO de datos del MISMO tipo.
Con un único nombre se define un vector y por medio de un
subíndice hacemos referencia a cada elemento del mismo.
El acceso a cualquier posición de memoria, es constante,
ya sea para almacenar datos o recuperar datos de una
posición de memoria.

Índice 0 1 2 3 4
Nombre: Sueldos
Datos 1200 750 820 550 490 Tipo de dato: Entero
Tamaño: 5 -> Sueldos[5]
Sueldos[0] Sueldos[1] Sueldos[2] Sueldos[3] Sueldos[4]
Subíndice
Actividad 4:

Desarrollar un programa que permita ingresar 5


sueldos de trabajadores y almacenarlos en un vector
con el nombre Sueldos. Mostrar en pantalla los
sueldos de las trabajadores, en forma horizontal.
.
VECTORES PARALELOS
Este concepto se da cuando hay una relación entre las posiciones de igual
subíndice (misma posición) de un vector y otro.

Índice 0 1 2 3 4

Si tenemos dos vectores de 5 elementos cada uno. En un vector se almacenan los


nombres de personas y en el otro las edades de dichas personas.
Decimos que el vector nombres es paralelo al vector edades si en la posición 0 de
cada vector se almacena información relacionada a una persona (Juan - 12 años)

Es decir hay una relación entre cada posición de los dos vectores.
Esta relación la conoce únicamente el programador y se hace para facilitar el
desarrollo de programas que procesen los datos almacenados en las estructuras de
datos.
Actividad 5:

Desarrollar un programa que permita ingresar 5


nombres de personas y sus edades respectivas,
almacenarlos en dos vectores: Nombres y Edades
respectivamente. Mostrar en pantalla los nombres de
las personas mayores de edad (mayores o iguales a
18 años).
VECTORES (mayor y menor elemento)
Es una actividad común la búsqueda del mayor y menor elemento de
un vector, lo mismo que su posición.

Índice 0 1 2 3 4

El mayor elemento es el 820 y se encuentra en la posición número 2.


Actividad 6:

Desarrollar un programa que permita ingresar los


nombres de 5 trabajadores y sus respectivos
sueldos, almacenarlos en dos vectores: Nombres y
Sueldos respectivamente, luego mostrar en pantalla
el sueldo mayor y el nombre del trabajador.
Estructura de Datos Tipo Matriz
Una matriz es una estructura de datos que permite almacenar un CONJUNTO de datos del MISMO tipo.
Con un único nombre se define la matriz y por medio de DOS subíndices hacemos referencia a cada
elemento de la misma.

0 1 2 3 4

1
(1,4)

Una vez hemos graficado una matriz de 3 filas y 5 columnas. Para hacer referencia a cada elemento debemos indicar
primero la fila y luego la columna, por ejemplo en la posición 1,4 se almacena el valor 97.

En este ejemplo almacenamos valores enteros. Todos los elementos de la matriz deben ser del mismo tipo (int, float,
String etc.)

Las filas y columnas comienzan a numerarse a partir de cero, similar a los vectores.

Una matriz se la puede representar por un conjunto de vectores.


Actividad 7:

Desarrollar un programa que permita crear una


matriz de 3 filas por 5 columnas con datos de tipo
int. Ingresar datos enteros y luego mostrarlos en
pantalla.
Actividad 8:

Sábado 01 DE ABRIL, examen corto (práctico),


Combinación de Vectores con Matrices.

También podría gustarte