Estructuras De Control

  • Uploaded by: sandro cayo chque
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Estructuras De Control as PDF for free.

More details

  • Words: 458
  • Pages: 12
Estructuras de control 1.- Estructuras Condicionales 1.2.Instrucción IF…ELSE 2.- Estructuras Repetitivas 2.1.- Estructura For 2.2.Estructura While 2.3 .-

Estructura de Control Estructura de Control ØLas sentencias de un programa en C se ejecutan secuencialmente. ØEl lenguaje C dispone de varias sentencias para modificar este flujo secuencial de la ejecución. ØLas más utilizadas se agrupan en dos familias: Estructuras condicionales, que nos permiten elegir entre dos o más opciones según ciertas condiciones, y las repetitivas, que permiten ejecutar repetitivamente un conjunto de instrucciones tantas veces como se desee, cambiando o actualizando ciertos valor

Instrucción IF...ELSE vLa sentencia if ..else permite comparar 2 valores entre si. Cuando cumple entra a realizar la acción 1, si no pasa a cumplir la acción 2

If( Condición lógica ) { Acción 1 } Else { Acción 2 }

Instrucción Switch()

switch(expresion) { case expresion_cte_1: sentencia_1; break; case expresion_cte_2: sentencia_2; break; ………….. … case expresion_cte_n: sentecia_n; break; default sentencia; }

vSe evalúa la expresión y se considera el resultado de dicha evaluación. Si dicho resultado coincide con el valor constante Expresion_cte_1, se ejecuta sentencia_1, Si el resultado coincide con el valor constate Expresion_cte_2, se ejecuta sentecia_2. En general, se ejecutan todas aquellas sentencias que están a continuación de la expresión_cte cuyo valor coincide con el resultado calculado al principio. Si ninguna expresion_cte coincide se ejecuta la sentencia que está a continuación de default. vSi desea ejecutar únicamente una sentencia_n (y no todo un conjunto de ellas), basta poner una sentencia break a continuación

Estructura For Esta estructura se repite una cantidad finita de veces. Para lo cual utiliza una variable de control var con un valor inicial vi que tiende a un valor final en función a una condición cond, entre ambos valores con un cierto incremento in el cual puede ser positivo o negativo.

for (var =vi;cond;in) { ……………. ……………. Sentencias…. …………… ……………

Estructura Esta estructura repite una serie while() While(condició de sentencias, mientras la n) { ………. ………. Sentencias ……… …….. }

condición (lógica o alfanumérica) del bucle sea verdadera, ya que una vez que esta es falsa se rompe el bucle y se continua con la ejecución de las demás acciones. El numero de repeticiones puede ser de cero a infinito. Cero ya que la condición se evalúa al ingresar al bucle, y si esta no es verdadera el bucle se repite cero veces. Infinito ya que condición es

Estructura

Esta estructura es muy similar a la anterior, solo con la diferencia de que ejecuta la secuencia de sentencias por lo menos una vez, dejando las futuras repeticiones en función de la condición.

do { ………... sentencias ……….. }while(condici ón);

Ejemplo del bucle do… while()

Ejemplo del bucle while()

Ejemplo del bucle For()

Ejemplo de switch()

Ejemplo de sentencia if then

Related Documents


More Documents from "Jenny"