You are on page 1of 20

UNFV- EUDED INGENIERA DE SISTEMAS

Mg.Ing. Yuri A. Pomachagua Basualdo


2017

Yart
Datos
estructurados

Ing Yuri A. Pomachagua Basualdo


Contenido

Definicin
Tipo de arreglos
Arreglo Unidimensional.
Aplicaciones

Yart Ing Yuri A. Pomachagua Basualdo


Logro

Al finalizar esta sesin el alumno ser


capaz de definir y utilizar arreglos
unidimensionales para para almacenar
datos y manipular dichos datos.

Yart Ing Yuri A. Pomachagua Basualdo


Arrays (Vectores y Matrices)
Estticas Registros (Record)
Ficheros (File)
Pilas
Lineales Colas
Dinmicas Listas
rboles
No lineales
Grafos
Ing Yuri A. Pomachagua Basualdo
Ing Yuri A. Pomachagua Basualdo
Se tiene 3 tipos de Arrays:

Unidimensionales (vectores o listas)


Bidimensionales (tablas o matrices)
Multidimensionales

Para poder utilizar Arrays en un


problema es necesario declararlos
previamente al comienzo del
programa indicando el nmero y
tipos de elementos que pueden
contener

Ing Yuri A. Pomachagua Basualdo


Un Array unidimensional es una secuencia de
elementos, donde todo sus elementos son del
mismo tipo de dato, y en los que el orden es
significativo.
El orden viene dado por el subndice
del vector.
Los subndices son nmeros enteros

Ejem.: El vector Nota describe las notas de


los alumnos del curso de Matemtica, hay N
alumnos

Nota(0) Nota(1) Nota(2) Nota(n-2) Nota(n-1)

18 20 17 15 10
Primer Segundo Tercer N avo
elemento elemento elemento elemento

Ing Yuri A. Pomachagua Basualdo


La declaracin de un Array especifica el
nombre, el nmero de elementos y el tipo de
datos:

Tipo de Datos Nombre_Array [ Tamao ]

Tamao Es una constante que especifica el


Nmero de elementos del Array.

int Nota [20];


char Nombre [40];

Nota(0) Nota(1) Nota(2) Nota(n-2) Nota(n-1)

18 20 17 15 10
Primer Segundo Tercer N avo
elemento elemento elemento elemento
Ing Yuri A. Pomachagua Basualdo
Para acceder a un elemento de un array se
hace mediante el nombre del Array seguido del
subndice encerrado entre corchetes.

Un subndice puede ser una constante, una


variable o una expresin cualquiera

18 20 17 15 10

Ing Yuri A. Pomachagua Basualdo


Asignar valores a los elementos del Array.

Edad [0]= 22
Edad [1]= 18
Entero Nmero[6] = {5, 10, 15, 20, 25, 30}
Entero N[ ] = {7, 9, 11}
Carcter Vocales[ ] = {a, e, i, o, u}
Carcter S[ ] = {Cadena}

Ing Yuri A. Pomachagua Basualdo


Ing Yuri A. Pomachagua Basualdo
IMPLEMENTAR EN EL
LABORATORIO LO EXPLICADO
EN CLASE

Yart Ing Yuri A. Pomachagua Basualdo


Ejercicio.- Escribir un
programa para leer e imprimir
los cuadrados de los 10
primeros nmeros naturales
utilizando array

Ing Yuri A. Pomachagua Basualdo


Ejercicio.- Escribir un
algoritmo para almacenar los
cdigos numricos de 10
desarmadores en un arreglo
unidimensional, y luego
imprimir los cdigos que se
encuentran en los extremos
del arreglo.

Ing Yuri A. Pomachagua Basualdo


Ejercicio.- Escribir un
algoritmo que permita leer N
nmeros naturales y los
guarde en un arreglo
unidimensional y luego
imprimir la suma de todos
los nmeros que son
mltiplos de 3.

Ing Yuri A. Pomachagua Basualdo


Ejercicio.- Escriba un
algoritmo que almacene las
edades N pacientes de una
clnica para luego imprimir la
relacin de pacientes que
son mayores a 25 y
menores a 40 aos, y otra
relacin para imprimir a los
pacientes que se encuentran
entre 12 y 18 aos.

Ing Yuri A. Pomachagua Basualdo


Ejercicio.- Escriba un
algoritmo que lea las edades
de los estudiantes de la
UNFV turno noche e imprima
el promedio de edad de los
alumnos, asimismo como la
mayor edad y menor edad de
la relacin de alumnos.

Ing Yuri A. Pomachagua Basualdo


Ejercicio.- Una Tienda
comercial de vestidos para
dama registra da a da sus
ventas realizadas. Al final de
la semana necesita saber
cunto vendi y que da tuvo
la menor y mayor venta.
Escribir un pseudocdigo
que le facilite dicha
informacin.

Ing Yuri A. Pomachagua Basualdo


Ejercicio.- El profesor de
Matemtica necesita
registrar los promedios
finales de sus N alumnos en
un arreglo unidimensional
para imprimir una relacin
ordenada de forma
descendente respecto a los
promedios ingresados.
Disee un algoritmo para
este caso.

Ing Yuri A. Pomachagua Basualdo

You might also like