Ciberfácil

Sentencias de Control

Estructura de control de secuencias

 La estructura de control son aquellas que determinan cuál es el orden en que se ejecutan las diversas instrucciones que constituyen un programa de computadora.

Que instrucciones deben ejecutarse y cuantas veces, así como las formas lógicas de como puede comportarse un programa de computadora y las instrucciones que dirigen el funcionamiento de un programa.

En programación

   Una estructura de control permite controlar el flujo de la ejecución de instrucciones, con estas estructuras, el programador puede determinar el orden en que se ejecutaran las instrucciones que están dentro de estas estructuras.

Las líneas de código de programación serán ejecutadas secuencialmente, osea una después de la otra, para alterar el orden de ejecución se utilizaba el enunciado goto, llamado “transferencia de control” esta se escribe utilizando tres estructuras de control.


Las 3 estructuras de control básicas:

  • Estructuras de secuencia

  • Estructura de selección

  • Estructura de repetición

Condicionales

SIMPLES: Las sentencias alternativas son aquellas que dirigen la ejecución de un programa hacia un grupo de sentencias dependiendo del resultado de una condición. Las dos sentencias de alternativas “simples” que proporciona Pascal son:

  • If – then- else

  • Case - of

Compuestas


La instrucción compuesta se presenta cuando por la opción del then o else se tiene mas de una instrucción, es decir, se tiene un bloque de instrucciones; en este caso el bloque de instrucciones se coloca entre Begin y un end.


La sentencia nula y el uso del terminador de sentencias (“;”)

Para separar dos sentencias simples es necesario escribir punto y coma “;” sin embargo, en ocasiones para facilitar la lectura de un programa se incluye punto y coma, aun que no sea necesario, en este caso se dice que tenemos una sentencia nula.
PASCAL tiene una sentencia que no hace nada, a esta se le llama sentencia nula o sentencia vacía.

Ejemplo:                          como END no es una sentencia,
  Begin                        el nuevo punto y coma no aparece
 Readln(x);               como separación de dos sentencias, pero no     
 Total:=total + x;              existe error; el compilador decide que hay
    End;                             una sentencia entre la de asignación y end,         
                                    es decir la sentencia es nula.

Donde:

IF……………………….Identifica la estructura de control condicional.

Condicion……………… Es una expresión de lógica que denota la situación especifica.

Then…………………… Resultado verdadero.

Instrucción…………….. Indica el curso de acción si se cumple la condición.

Else…………………….. Resultado falso.

Instrucción………………Indica el curso de acción si no se cumple la condición.

;…………………………. Indica el fin de la estructura de instrucción
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis