Want to make creations as awesome as this one?

Transcript

26-Oct-2024

Presentacion de lo mas importante

EMPEZAR >

>

>

Las fases de resolución de un problema con programación modular son las siguientes: Estudio de las especificaciones del problema, se suele utilizar tablas de decisión. -Confección de un ordinograma o tabla de decisión de cada módulo. -Codificación de cada modulo en el lenguaje adecuado, pruebas parciales de cada uno de los módulos componentes, prueba final de los módulos enlazados. -Cada modulo solo puede tener una entrada y una salida que lo enlazan con el modulo principal, incluso habiendo estructuras repetitivas y alternativas dentro de un módulo.

<Técnicas de diseño modular>

>

>

-Las estructuras de datos nos ayudan a resolver un problema de manera más sencilla gracias a que las reglas que las rigen nunca cambian, así que puedes asumir que ciertas cosas son siempre ciertas. -Adicionalmente son dinámicas, si usas lenguajes de programación como Java, sabrás que necesitas definir el tamaño de los arrays antes de ser usados. Usando una estructura de datos, puedes hacer “un array” de tamaño indeterminado.

<Estructuras de datos básicas>

>

>

-Los elementos de datos se pueden adjuntar a más de un elemento que muestra la relación jerárquica que implica la relación entre el hijo, el padre y el abuelo. En la estructura de datos no lineales, el recorrido de los elementos de datos y la inserción o eliminación no se realizan de forma secuencial, utiliza la memoria de manera eficiente y no requiere de antemano la declaración de memoria. Hay dos ejemplos comunes de la estructura de datos no lineales: árbol y gráfico. Una estructura de datos de árbol organiza y almacena los elementos de datos en una relación jerárquica.

<Estructuras lineales que guardan datos de diferentes tipos (registros)>

>

>

-Describe la estructura física de los dispositivos de almacenaje secundario y terciario y el resultado de su uso. -Explica las características del rendimiento de los dispositivos de almacenaje masivos. -Discute los servicios del SO provistos por el almacenaje masivo, incluyendo RAID.

Estructuras para guardar información en almacenamiento secundario (archivos).

>

>

-Se pueden considerar dos, uno que toma en cuenta la estructura interna desde el punto de vista conceptual, y otro que se basa en la forma de almacenar los elementos que conforman la estructura de datos o nodos. -El primer criterio divide las estructuras de datos en estructuras lineales y estructuras no lineales, según la relación entre los elementos que las conforman se realice a lo largo de una sola dimensión o que no sea así. -Las operaciones que se pueden definir sobre una estructura lineal son las siguientes: 1.- Hacer referencias al elemento k, examinarlo y/o modificarlo en alguna forma. 2.- Insertar un nuevo elemento justo antes (o después) del elemento k. 3.- borrar el elemento k.

Estructuras lineales que guardan datos de un mismo tipo (arreglos, vectores, matrices, listas, etc.)

>

>

-Considerar la esencia de algo, haciendo caso omiso de los detalles, para entender la realidad, el razonamiento humano utiliza sucesivos niveles de abstracción. Un sistema complejo se ve como un conjunto de subsistemas, que a su vez se dividen en otros, y así sucesivamente Podemos razonar sobre un sistema a un determinado nivel de abstracción sin necesidad de conocer los detalles de los subsistemas que lo forman.

Abstracción modular y parámetros

>

>

gRACIAS POR SU ATENCION

FIN