miércoles, 6 de marzo de 2013

Material Complementario

Temario
UNIDAD 3. Control de flujo de programa 

3.1. Control secuencial
3.2. Control selectivo
3.3. Control repetitivo

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 a una condición, ejecutar un grupo u otro de sentencias (If-Then-else)
  •  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

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 o repetitivas y de control avanzadas (selectivas). 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.
Las sentencias de selección también se les conocen como sentencia condicional, entre las que se incluyen if y switch.
Muchas sentencias de C y C++ se basan en una prueba condicional que determina una acción que se ha de llevar acabo. Una expresión condicional y tiene como resultado un valor cierto o falso. En C o en C++ cualquier valor distinto de cero es verdadero, incluyendo números negativos. El 0 es el único valor falso.

3.1 CONTROL SECUENCIAL
Definida como una secuencia finita de acciones hasta obtener un resultado. Su ejecución es realizada en el orden en el que se presentan las instrucciones desde el inicio hasta el final del programa.
<sentencia_1>;
<sentencia_2>;
……
<sentencia_n>;


Tipos de sentencias secuenciales:

  1. Sentencia de entrada: scanf ("%i", &n);
  2. Sentencia de salida: printf (" %i", n);
  3.  Sentencia de asignación: n= n+1;



A mis alumnos les pido dejen sus comentarios respecto a las practicas de la secuencia de control if utilizada en las practicas 1 a la 3 vistas en clase.

No hay comentarios:

Publicar un comentario