Programacion
3.1 PROGRAMACIÓN ESTRUCTURADA
La programación estructurada es una forma de escribir programas de computador de manera clara. Hoy en día las aplicaciones informáticas son mucho más ambiciosas que las necesidades de programación existentes desde el siglo XX, principalmente debido a las aplicaciones gráficas, por lo que las técnicas de programación estructurada no sonsuficientes.
Ello ha llevado al desarrollo de nuevas técnicas, tales como la programación orientada a objetos y el desarrollo de entornos de programación que facilitan la programación de grandes aplicaciones.
Según el Teorema de la programación estructurada que explica que el principio fundamental de la programación estructurada es que en todo momento es que el programador pueda mantener muyclaro y determinado un programa en su estructura.
Todo programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes:
* Secuencia
* Condición
* Iteración
Solamente con estas tres estructuras se pueden escribir todos los programas y aplicaciones posibles. Si bien los lenguajes de programación tienen un mayor repertorio de estructuras de control,éstas pueden ser construidas mediante las tres básicas.
INSTRUCCIONES DE CONTROL |
INSTRUCCIÓN DE CONTROL | REPRESENTACIÓN GRÁFICA |
SECUENCIAUna estructura de programa es secuencial si se ejecutan una tras otra a modo de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior. | |
CONDICIÓNUna de las más poderosas características de cualquier computador es lacapacidad que tiene de tomar decisiones.Es decir al comparar dos alternativas diferentes el computador puede tomar una decisión, basándose en la evaluación que hace de alguna condición. | |
* ITERACIÓNUn bucle iterativo o iteración de una secuencia de instrucciones, hace que se repitan mientras se cumpla una condición, en un principio el número de iteraciones no tiene por qué estardeterminado. | |
Tabla 3.1 Referencias de las instrucciones de control
* 3.2 VENTAJAS DE LA PROGRAMACIÓN ESTRUCTURADA
Los programas son más fáciles de entender, ya que pueden ser leídos de forma secuencial, sin necesidad de hacer seguimiento a saltos de línea (GOTO) dentro de los bloques de código para entender la lógica.
La estructura del programa es clara, puesto que las instrucciones estánmás ligadas o relacionadas entre sí.
Programas más sencillos y más rápidos (ya que es más fácil su optimización).
Los bloques de código son auto explicativos, lo que facilita la documentación.
* 3.3 INCONVENIENTES DE LA PROGRAMACIÓN ESTRUCTURADA
El principal inconveniente de este método de programación es que se obtiene un único bloque de programa, que cuando se hace demasiado grande puederesultar dudoso su manejo; esto se resuelve empleando la programación modular, definiendo módulos interdependientes programados y compilados por separado.
Un método un poco más sofisticado es la programación por capas, en la que los módulos tienen una estructura jerárquica en la que se pueden definir funciones dentro de funciones o de procedimientos.
3.4 ESTRUCTURAS DE CONTROL
En nuestra vidacotidiana, todos tenemos una lógica a seguir, continuamente tomamos decisiones, y estas decisiones repercuten en nuestra acción siguiente. Por ejemplo:
Supongamos el caso de un estudiante de nivel preparatoria que cursa el sexto semestre, él está pensando en presentar el examen para la universidad, sin embargo, sus calificaciones no le han dado mucho aliento últimamente, y está en riesgo de tenerque repetir ese semestre, si ocurre eso, el resultado que tenga en el examen no importará. Lo que vaya a pasar marcará el camino a seguir en su vida.
Analicemos de una forma general este caso:
* curso el sexto semestre
* presento el examen de admisión
* si paso el examen y además paso el semestre
* estaré en la universidad
* si paso el semestre pero no paso el examen...
Regístrate para leer el documento completo.