ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructuras De Control


Enviado por   •  23 de Septiembre de 2012  •  1.555 Palabras (7 Páginas)  •  538 Visitas

Página 1 de 7

1. ESTRUCTURAS DE CONTROL

1.1 DEFINICIÓN DE ESTRUCTURAS DE CONTROL

Las estructuras de control son parte fundamental de cualquier lenguaje. Sin ellas, las instrucciones de un programa solo podrán ejecutarse en el orden en que están escritas (orden secuencial). Las estructuras de control permiten modificar este orden. Hay dos categorías de estructuras de control:

Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no determinada condición.

Bucles o repeticiones: permiten que se ejecute repetidamente un conjunto de instrucciones, bien un numero pre-determinado de veces, o bien hasta que se verifique una determinada condición.

En términos de un lenguaje de programación, que se verifique o no una condición se traduce en que una (adecuada) expresión lógica tome el valor VERDADERO (TRUE) o tome el valor FALSO (FALSE). En los casos más sencillos y habituales la condición suele ser una comparación entre dos datos, como por ejemplo: si a < b hacer una cosa y en caso contrario hacer otra distinta.

Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en: Secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada.

Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.

1.2.1 Definición de estructura condicional simple: IF

Este es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales del tipo siguiente:

Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir adelante.

Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante.

Estructura condicional simple IF

Obsérvese que, en ambos casos (que se verifique o no la condición), los “caminos" bifurcados se unen posteriormente en un punto, es decir, el flujo del programa recupera su carácter secuencial, y se continua ejecutando por la instrucción siguiente a la estructura IF.

1.2.1.1 Sintaxis de estructura condicional simple IF.

SINTAXIS

Ahora bien, la sintaxis utilizada en la programación de C++ es la siguiente:

if (condición)

{

Set de instrucciones

}

Siendo "condición" el lugar donde se pondrá la condición que se tiene que cumplir para que sea verdadera la sentencia y así proceder a realizar el "set de instrucciones" o código contenido dentro de la sentencia.

1.2.1.2 Ejemplo de estructura condicional simple IF.

#include <stdio.h>

#include <stdlib.h>

main()

{

int edad;

printf("ingrese su edad:");

scanf("%d",&edad);

if(edad>=18)

{ printf("Ud es mayor de edad."); }

system("PAUSE"); }

1.2.2 Definición de estructura condicional doble: IF – ELSE

Este tipo de estructura permite implementar condicionales en los que hay dos acciones alternativas:

Si se verifica una determinada condición, ejecutar una serie de instrucciones (bloque 1).

Si no, esto es, si la condición NO se verifica, ejecutar otra serie de instrucciones (bloque 2).

En otras palabras, en este tipo de estructuras hay una alternativa: se hace una cosa o se hace la otra. En ambos casos, se sigue por la instrucción siguiente a la estructura IF - ELSE.

Estructura condicional doble IF-ELSE

1.2.2.1 Sintaxis de estructura condicional doble IF – ELSE

SINTAXIS

Ahora veremos la misma sintaxis pero ahora le añadiremos la parte "Falsa" de la sentencia:

if (condición)

{

Set de instrucciones //PARTE VERDADERA

}

else

{

Set de instrucciones 2 //Parte FALSA

}

La forma mostrada anteriormente muestra la unión de la parte "VERDADERA" con la nueva secuencia la cual es la parte "FALSA" de la sentencia de decisión "IF" en la cual está compuesta por el:

1.2.2.2 Ejemplo de estructura condicional doble IF – ELSE

#include <stdio.h>

#include <stdlib.h>

main()

{ int edad;

printf("Ingrese su edad");

scanf("%d" ,& edad);

if(edad>=18) {

printf("\n\nUd es mayor de edad\n\n"); }

else {

printf("\n\nUd

...

Descargar como (para miembros actualizados)  txt (10.3 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com