Estructuras aninadadas
Tipos de Estructuras de control
La conveniencia de coger nombres de funciones y datos fuera del espacio de nombre global es aplicable a las estructuras. Puede anidar una estructura dentro de otra estructura, y por tanto guardar juntos elementos asociados. La sintaxis de declaración es la que podría esperarse, tal como puede ver en la siguiente estructura, que implementa una pila como una lista enlazada simple de modo que nunca se queda sin memoria.
La estructura anidada tiene su propia función
initialize()
, como todas las estructuras hasta el momento, para asegurar una inicialización adecuada. Stack
tiene tanto función initialice()
comocleanup()
, además de push()
, que toma un puntero a los datos que se desean almacenar (asume que ha sido alojado en el montículo), y pop()
, que devuelve el puntero data
de la cima de la Stack
y elimina el elemento de la cima. (El que hace pop()
de un elemento se convierte en responsable de la destrucción del objeto apuntado por data
.) La función peak()
también devuelve un punterodata
a la cima de la pila, pero deja el elemento en la Stack
.
ESTRUCTURAS BASICAS DE CONTROLLas estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede:ü De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)ü Ejecutar un grupo de sentencias mientras exista una condición (Do-While)ü Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)ü Ejecutar un grupo de sentencias un número determinado de veces (For-Next). Etc
1. ESTRUCTURA DE CONTROL SECUENCIAL
Es aquella en la cual una acción sigue a otra en forma secuencial. Este tipo de estructura se basa en las 5 bases de que consta todo algoritmo:ü Definición de la variableü Iniciación de la variableü Lectura de datosü Calculoü Salida
La estructura de control secuencial se clasifican en:Ø AsignaciónØ CalculoØ Sumanizacion
Es aquella en la cual una acción sigue a otra en forma secuencial. Este tipo de estructura se basa en las 5 bases de que consta todo algoritmo:ü Definición de la variableü Iniciación de la variableü Lectura de datosü Calculoü Salida
La estructura de control secuencial se clasifican en:Ø AsignaciónØ CalculoØ Sumanizacion
2. ESTRUCTURA DE CONTROL SELECTIVA
Permiten realizar difuracion del programa o a través de una toma de decisión. Pueden ser de tres tipos:
Ø Estructura selectiva simple:Se identifican porque están compuestos únicamente de una condición. La estructura si - entonces evalúa la condición y en tal caso:Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias).Si la condición es falsa, entonces no se hace nada.AlgoritmoEspañol InglésSiIf Entonces then fin_si endif
Ø Estructura selectiva doble:
Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
Ø Estructura selectiva doble: Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente
excluyentes.
Permiten realizar difuracion del programa o a través de una toma de decisión. Pueden ser de tres tipos:
Ø Estructura selectiva simple:Se identifican porque están compuestos únicamente de una condición. La estructura si - entonces evalúa la condición y en tal caso:Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias).Si la condición es falsa, entonces no se hace nada.AlgoritmoEspañol InglésSi
Ø Estructura selectiva doble:
Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
excluyentes.
No hay comentarios.:
Publicar un comentario