Estructuras de control

Páginas: 6 (1260 palabras) Publicado: 22 de octubre de 2014
CAPÍTULO 4
ESTRUCTURAS DE CONTROL
El lenguaje C pertenece a la familia de lenguajes del paradigma de la
programación estructurada. En este capítulo quedan recogidas las reglas
de la programación estructurada y, en concreto, las reglas sintácticas
que se exige en el uso del lenguaje C para el diseño de esas estructuras.
El objetivo del capítulo es aprender a crear estructurascondicionales y estructuras de iteración. También veremos una
estructura especial que permite seleccionar un camino de ejecución de
entre varios establecidos. Y veremos las sentencias de salto que nos
permiten abandonar el bloque de sentencias iteradas por una estructura
de control.
Introducción.
Las reglas de la programación estructurada son:
1. Todo programa consiste en una serie deacciones o sentencias que undamentos de informática. Programación en Lenguaje C
88
se ejecutan en secuencia, una detrás de otra.
2. Cualquier acción puede ser sustituida por dos o más acciones en
secuencia. Esta regla se conoce como la de apilamiento.
3. Cualquier acción puede ser sustituida por cualquier estructura de
control; y sólo se consideran tres estructuras de control: la
secuencia,la selección y la repetición. Esta regla se conoce
como regla de anidamiento. Todas las estructuras de control de la
programación estructurada tienen un solo punto de entrada y un solo
punto de salida.
4. Las reglas de apilamiento y de anidamiento pueden aplicarse tantas
veces como se desee y en cualquier orden.
Ya hemos visto cómo se crea una sentencia: con un punto y comaprecedido de una expresión que puede ser una asignación, la llamada a
una función, una declaración de una variable, etc. O, si la sentencia es
compuesta, agrupando entonces varias sentencias simples en un bloque
encerrado por llaves.
Los programas discurren, de instrucción a instrucción, una detrás de
otra, en una ordenación secuencial y nunca dos al mismo tiempo, como
queda representado en lafigura 4.1.
Pero un lenguaje de programación no sólo ha de poder ejecutar las
instrucciones en orden secuencial: es necesaria la capacidad para
modificar ese orden de ejecución. Para ello están las estructuras de
control. Al acabar este capítulo, una vez conocidas las estructuras de
control, las posibilidades de resolver diferentes problemas mediante el
lenguaje de programación C sehabrán multiplicado enormemente.
Instrucción 1 Instrucción 2 … Instrucción N
Figura 4.1.: Esquema de ordenación secuencial de sentencias. apítulo 4. Estructuras de control.
89
A lo largo del capítulo iremos viendo abundantes ejemplos. Es
conveniente pararse en cada uno: comprender el código que se propone
en el manual, o lograr resolver aquellos que se dejan propuestos. En
algunoscasos ofreceremos el código en C; en otros dejaremos apuntado
el modo de resolver el problema ofreciendo el pseudocódigo del
algoritmo o el flujograma. Muchos de los ejemplos que aquí se van a
resolver ya tienen planteado el flujograma o el pseudocódigo en el libro
“Fundamentos de Informática. Codificación y Algoritmia”.
Conceptos previos.
La regla 3 de la programación estructurada hablade tres estructuras de
control: la secuencia, la selección y la repetición. Nada nuevo hay ahora
que decir sobre la secuencia, que vendría esquematizada en la figura
4.1. En la figura 4.2. se esquematizan diferentes posibles estructuras de
selección; y en la figura 4.3. las dos estructuras básicas de repetición.
Las dos formas que rompen el orden secuencial de ejecución de
sentenciasson:
1. Instrucción condicional: Se evalúa una condición y si se cumple
se transfiere el control a una nueva dirección indicada por la
instrucción.
2. Instrucción incondicional. Se realiza la transferencia a una nueva
dirección sin evaluar ninguna condición (por ejemplo, llamada a una
función).
En ambos casos la transferencia del control se puede realizar con o sin
retorno: en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras de control
  • estructuras de control
  • Estructuras De Control
  • estructuras de control
  • Estructuras De Control
  • Estructuras De Control
  • Estructuras de control
  • estructuras-de-control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS