Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía Teórica Undécimo 2P
Guía Teórica Undécimo 2P
PROBLEMATIZACION Y DEFINICIONES
PROGRAMACIÓN MODULAR
1. Los programas que están constituidos por un único bloque, más o menos grande, de código,
dependiendo de la complejidad y tamaño de la aplicación, por ejemplo 5000 ó 6000 líneas de código
sin comentar, sin documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo, son
programas pocos legibles, difíciles de depurar y modificar y poco reutilizables.
2. Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además,
existen operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es
necesario el mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los
puntos anteriores se introdujo la programación estructurada. Su objetivo primordial es resolver un
problema, más o menos complejo, dividiéndolo en otros más sencillos, que
ligados convenientemente, nos den la solución del problema original.
Cada subproblema se representará mediante uno o varios módulos según su complejidad. La idea
es que estos módulos sean independientes, es decir, que se puedan modificar o reemplazar sin
afectar al resto del programa o que puedan ser reutilizados en otros programas. Supongamos el
siguiente ejemplo. “Un profesor quiere crear un programa para gestionar la notas de sus alumnos.
Quiere que dicho programa le permita realizar tareas tales como asignar notas, cambiar notas, ver
las notas según las distintas calificaciones, etc.” Un posible división del problema en módulos sería:
Esta subdivisión nos permitiría, fácilmente, cambiar la forma de visualizar a los alumnos, reutilizar el
módulo “Visualizar” en otro programa y sobre todo es mucho más fácil de comprobar su
funcionamiento.
Por tanto, las ventajas del diseño modular se traducen, principalmente, en que los programas son:
más fáciles de escribir y probar (los módulos pueden escribirse y probarse separadamente), más
fáciles de mantener y documentar.
Programación Estructurada.
Se refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentan
considerablemente la productividad del programa reduciendo el tiempo requerido para escribir,
verificar, depurar y mantener los programas. La programación estructurada utiliza un número
limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los
errores. Ésta incorpora entre otros elementos: el diseño descendente, recursos abstractos y
estructuras básicas. La programación estructurada es una forma de
escribir programación de ordenador de forma clara, para ello utiliza únicamente tres estructuras:
secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o
instrucciones de transferencia incondicional ( GOTO ).
Como ejemplo de interfaz GUI podemos citar el escritorio o desktopdel sistema operativo Windows y
el entorno X-Window de Linux.1
DATO
En programación, un dato es la expresión general que describe las características de las entidades
sobre las cuales opera un algoritmo.
En Estructura de datos, es la parte mínima de la información.
Un dato por sí mismo no constituye información, es el procesamiento de los datos lo que nos
proporciona información. 2
EVALUACIÓN
Twitter http://gugleando.com/blog/2011/02/manual-para-principiantes-en-
twitter-primeros-pasos/
Facebook http://www.aragonemprendedor.com/archivos/descargas/manualfa
cebook.pdf
Instagram http://articulos.softonic.com/guia-instagram-primeros-pasos
1
http://jorgesaavedra.wordpress.com/2007/05/05/lenguajes-de-programacion/
2
http://es.wikipedia.org/wiki/Dato
Skype http://es.slideshare.net/netrevolutions/tutorial-skype-8733327
Google+ https://www.youtube.com/watch?v=XXtVMO5iuTA