Programacion Estructurada C++
Ana Lilia Laureano-Cruces Sergio Luis Pérez Pérez Luis Eduardo Urbán Rivero Abraham Gonzalez Hernández
Programación Estructurada en C++
Una reflexión…
Algunasveces se rechaza C++ por ser este un lenguaje demasiado permisivo y conducente a escribir programas no legibles y difíciles de decifrar. Sin embargo, se puede intentar el uso de ciertas característicasdel lenguaje con el fin de modelar apropiadamente el diseño de programas. Esta introducción es un intento por mantener un control sobre la escritura en código C++.
Programación Estructurada en C++Comunicación entre módulos
En programación estructurada el diseño es con base en abstracciones:
Procedurales o procedimentales y Funcionales
Y la comunicación entre estasabstracciones es a través de datos:
A este mecanismo se le conoce como paso
de parámetros
Programación Estructurada en C++
Abstracciones Procedimentales
Una abstracción procedimental esaquella que integra una serie de acciones sus características son:
Los parámetros relaccionados a la abstracción, pueden pasar por valor o por referencia. Lo anterior implica que los valores: 1) seproducen, 2) se modifican, o 2) permanecen constantes.
Programación Estructurada en C++
Abstracciones Procedimentales en C ++
En
C++ no existen explícitamente este tipo de abstracciones,sin embargo pueden ser simuladas en su implementación de dos formas diferentes.
Programación Estructurada en C++
Primera Forma
Void {
instrucciones;
Nombre_Proc (Parámetros)
}Programación Estructurada en C++
Segunda Forma
Tipo_de_Dato Nombre_proc(parametros)
{
Instrucciones; return;
}
En este caso la función tiene asociado un tipo de dato pero al noregresar nada(return) puede considerarse una abstracción procedural. Se recomienda utilizar la Primera Forma.
Programación Estructurada en C++
Abstracciones Funcionales en C++
...
Regístrate para leer el documento completo.