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

Bloque III: Estructura de flujo problemático


Enviado por   •  8 de Octubre de 2019  •  Documentos de Investigación  •  1.372 Palabras (6 Páginas)  •  85 Visitas

Página 1 de 6

[pic 1][pic 2]

Instituto Politécnico Nacional

Escuela Superior de Mecánica y Electrónica unidad Culhuacán.

Tema: Bloque III: Estructura de flujo problemático.

Autor: Albert Eduardo Núñez Nieto.

Carrera: Ingeniería en comunicaciones y electrónica.

Materia: Fundamentos de la programación.

Docente: Juan Carlos Gonzales Amado.

Introducción:

        Uno de los mayores problemas que se presentan al programar es el controlar el cómo se irá desarrollando el programa (controlarlo), por ejemplo, cuando queremos que se ejecute un bloque de comandos si se cumple tal condición o cuando no se cumpla.

En lenguajes de programación, las 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 con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
  •  De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case)
  • · Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
  •  Ejecutar un grupo de sentencias hasta que se cumpla una condición (while)
  • Ejecutar un grupo de sentencias un número determinado de veces (For)

[pic 3]

3.1 Estructura de decisión:

Las sentencias de decisión o también llamadas de CONTROL DE FLUJO son estructuras de control que realizan una pregunta la cual retorna verdadero o falso (evalúa una condición) y selecciona la siguiente instrucción a ejecutar dependiendo la respuesta o resultado.

Las sentencias condicionales son: If, If-else, switch.

Simple (if):

La instrucción if es, por excelencia, la más utilizada para construir estructuras de control de flujo. Ejecuta una determinada acción cuando se cumple una determinada condición. Si la condición es verdadera entonces se cumple la acción, si la condición es falsa, entonces no hace nada.

SINTAXIS:

if (condicion)

   {

       Set de instrucciones

   }

Siendo "condicion" 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.

Ramificada (if-else), (switch).

        Este tipo de estructura se ocupa normalmente en una estructura que permita elegir dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición

if (condicion)

   {

       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:

else

   {

     Set de instrucciones 2  //Parte FALSA

   }

La palabra "else" o "De lo contrario" indica al lenguaje que de lo contrario al no ser verdadera o no se cumpla la parte verdadera entonces realizara el "set de instrucciones 2".

Switch:

        switch es otra de las instrucciones que permiten la construcción de estructuras de control. A diferencia de if, para controlar el flujo por medio de una sentencia switch se debe de combinar con el uso de las sentencias case y break.

Notas: cualquier número de casos a evaluar por switch así como la sentencia default son opcionales. La sentencia switch es muy útil en los casos de presentación de menús.

switch (condición)

{

    case primer_caso:

         bloque de instrucciones 1

    break;

    case segundo_caso:

         bloque de instrucciones 2

    break;

    case caso_n:

         bloque de instrucciones n

    break;

    default: bloque de instrucciones por defecto

}

Ejemplo 1

switch (numero)

{

    case 0: cout << "numero es cero";

}

Ejemplo 2

switch (opcion)

{

    case 1: cout << "Su opcion es 1"; break;

    case 2: cout << "Su opcion es 2"; break;

    case 3: cout << "Su opcion es 3"; break;

    default: cout << "Elija una opcion entre 1 y 3";

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (347 Kb) docx (153 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com