lunes, 5 de noviembre de 2018

05/11/18

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 Stacky 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

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ésSi If 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.


No hay comentarios.:

Publicar un comentario

proceso para pedir un pase de salida en papel a mano contador de pase para que evalúe el costo del pase