miércoles, 15 de mayo de 2013

Síntesis Unidad 3


Introducción


En este curso de algoritmos y programación, en esta tercera unidad, hablamos sobre el control de flujo de programas.

Control De Flujo De Un Programa


Las estructuras de control nos permiten:
·         De acuerdo a una condición, ejecutar un grupo de sentencias.
·         Ejecutar un grupo de sentencias mientras exista una condición dada.
·         Ejecutar un grupo de sentencias hasta que exista una condición.
·         Ejecutar un grupo de sentencias un número determinado de veces.
Las estructuras de control tienen un único punto de entrada y un único punto de salida. Las clasificamos en secuenciales, selectivas y repetitivas. Por dichas razones permite que la programación se base en los principios de la programación estructurada.
Muchas sentencias en el lenguaje C o C++ se basan en una prueba condicional que determina si una acción de debe de llevar a cabo o no. En C o C++ cualquier valor distinto a cero es verdadero, hasta los negativos. El único faso es el cero.

Control Secuencial

Se define como una secuencia finita de acciones hasta llegar a un resultado. Su ejecución es realizada en el orden en el que se presentan las instrucciones desde el inicio hasta el fin del programa.

Control Selectivo

La estructura de selección altera la secuencia de un programa mediante una condición lógica, podemos expresar una condición lógica como una expresión relacional, donde cada operando puede ser una variable o una constante.
Sentencia if: Esta estructura evalúa una condición lógica y da como resultado un valor único, ya sea verdadero o falso. Si la condición lógica es verdadera ejecuta la secuencia_1 y luego la sentencia_2. Y si es falsa, sólo se ejecuta la secuencia_2.

Sentencia if-else: Aquí, si la condición lógica es verdadera, se ejecuta la secuancia_1, y, si es falsa la secuencia_2.
La condición lógica es una expresión que será evaluada como verdadera o falsa. La expresión puede ser simple o compuesta. Siempre se usa paréntesis encerrando a la condición a evaluarse, y puede existir un if dentro de otro.
Sentencia switch: Se utiliza para seleccionar una de varias alternativas. La usamos cuando la selección se base en el valor de una variable simple o de una expresión simple llamada selector, y su valor debe de ser entero.

Control Repetitivo

Corresponden a la ejecución repetida de una secuencia de sentencias un número determinado de veces, se denomina bucle. Y se llama interacción al hecho de repetir la ejecución de una secuencia de sentencias.
En el lenguaje C existen 3 tipos:
·         While
·         Do-while
·         For
While, nos permite evaluar una condición lógica y ejecuta el cuerpo del bucle si es verdadera. Y si es falsa no se ejecuta.
Do – While evalúa la condición lógica después de ejecutar el cuerpo del bucle do, y lo hará en secuencia repetitiva hasta que la condición tome un valor falso.
Esta es una instrucción para ejecutar un bloque de sentencias un número fijo de veces, y se coloca en la cabecera del estatuto. Si se requiere colocar más de una sentencia se deben de utilizar llaves, siempre en pares.


Conclusión


Existen tres tipos de estructuras de control de flujo de un programa:
®    Control Secuencial: Se define como una secuencia finita de acciones hasta llegar a un resultado. Su ejecución es realizada en el orden en el que se presentan las instrucciones desde el inicio hasta el fin del programa.
®    Control Selectivo: La estructura de selección altera la secuencia de un programa mediante una condición lógica, podemos expresar una condición lógica como una expresión relacional, donde cada operando puede ser una variable o una constante.
®    Control Repetitivo: Corresponden a la ejecución repetida de una secuencia de sentencias un número determinado de veces, se denomina bucle. Y se llama interacción al hecho de repetir la ejecución de una secuencia de sentencias.

No hay comentarios:

Publicar un comentario