Resolución
Resolución
de Finito
de
un problema
un problema Legibilidad
Modificabilidad
Diseño y Eficiencia
Diseñodel
y Resolución del
Análisis del desarrollo Resolución del
Análisis del
problema desarrollo
algoritmo del
problema en el Modularidad
problema en el
computador
problema algoritmo
computador Estructuración (incluye todas las
características anteriores)
• Para los propósitos del análisis, el
problema debe estar bien definido en • Las ventajas de la estructuración permite
términos de una descripción detallada de alcanzar programas que son más fáciles
las entradas y salidas. de:
I.S. Guzmán Valle, César – Guzmán Valle, María de los Angeles Pág. 1
Algoritmos y Estructura de Datos - Sesión 01 UNPRG – EPIS 2008-I
Análisis: fin
Entrada: Radio del círculo (RADIO)
Salida: Superficie del círculo (AREA),
perímetro del círculo (PERIMETRO)
calcular
AREA=3.14159*RADIO^2
calcular
PERIMETRO=2*3.14159*RADIO
escribir
AREA, PERIMETRO
I.S. Guzmán Valle, César – Guzmán Valle, María de los Angeles Pág. 2
fin
Algoritmos y Estructura de Datos - Sesión 01 UNPRG – EPIS 2008-I
TIPOS DE DATOS.
La estructura de representación influye
fuertemente en la eficiencia de los
Una estructura de datos es un conjunto programas que manipulan la estructura de
de información dotado de una datos. Cuando se elige una estructura de
organización,. Esta organización puede representación se tiene que tener en
responder a criterios conceptuales (datos cuenta cuales van a ser las operaciones
personales de un individuo, etc.) o a mas comunes que se van a realizar.
criterios prácticos (facilidad para utilizar la Se denomina tipo de datos a un modelo
información representada, etc.). que describe un conjunto de datos
homogéneo para el que se define un
Generalmente los elementos que determinado número de operaciones que
componen una estructura de datos permiten manejarlos. Un tipo de datos
reciben el nombre de nodos. Un nodo describe el modelo que representa una
puede ser un elemento simple o uno muy estructura de datos.
complejo.
I.S. Guzmán Valle, César – Guzmán Valle, María de los Angeles Pág. 3
Algoritmos y Estructura de Datos - Sesión 01 UNPRG – EPIS 2008-I
I.S. Guzmán Valle, César – Guzmán Valle, María de los Angeles Pág. 4
Algoritmos y Estructura de Datos - Sesión 01 UNPRG – EPIS 2008-I
MEMORIA PRINCIPAL
0 1 2 3 4 5
6 7 8 9 10 11
12 13 14 15 16 17
18 19 20 21 22 23
24 25 26 27 28 29
30 31 32 33 34 35
36 37 38 39 40 41
42 43 44 45 46 47
7 6 5 4 3 2 1 0
1 0 1 1 0 1 0 1
I.S. Guzmán Valle, César – Guzmán Valle, María de los Angeles Pág. 5
Algoritmos y Estructura de Datos - Sesión 02 UNPRG – EPIS 2008-I
I.S. Guzmán Valle, César – Guzmán Valle, María de los Angeles Pág. 6
Algoritmos y Estructura de Datos - Sesión 02 UNPRG – EPIS 2008-I
I.S. Guzmán Valle, César – Guzmán Valle, María de los Angeles Pág. 7