Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Estructuras de Control

3,672 views

Published on

Estructura de Controles básico en C++

Published in: Education, Technology, Business
  • Be the first to comment

  • Be the first to like this

Estructuras de Control

  1. 1. Estructuras de Control<br />Por Iván Walkes<br />Introducción a la Programación<br />
  2. 2. Estructuras de Control de Repetición<br /> - while y do while<br /> - for<br />Agenda de Estructuras de Control<br />Estructuras de Control<br /> - Definición <br />Estructuras de Control de Decisión<br /> - ifelse<br /> - switch<br />Estructuras de Control de Captura de Errores<br /> - try catch<br /> - tipos de excepciones <br />Todo el contenido que daremos en esta presentación.<br />
  3. 3. Las Estructuras de Control<br />Las estructuras de control permiten controlar el flujo de <br />ejecución de las instrucciones en un código. Con estas<br /> estructuras, el programador puede determinar el orden <br />y las veces que se ejecutarán las instrucciones que están <br />dentro de estas estructuras.<br />Normalmente un conjunto de sentencias se ejecutan <br />Secuencialmente. Cuando no era muy implementadas<br />estas estructuras se utilizaba el GOTO.<br />…comentarios…<br />
  4. 4. Cuales son los Tipos de Estructuras de Control<br /><ul><li>Estructura de Decisión
  5. 5. Controla la respuesta afirmativa o negativa de un hecho según una o varia condiciones.
  6. 6. Estructura de Repetición
  7. 7. Controla la veces que se da una mista sentencia, de pendiendo de uno o varios parámetros.
  8. 8. Estructura de Captura de Errores
  9. 9. Verifica que un segmento de código, sea verificado de la forma que al momento de ocurre un error se le puede informar al usuario que ocurrió</li></li></ul><li>Estructura de Decisión en C --- ifelse<br /><ul><li>Teniendo CLARO lo antes dicho ahora si podemos hablar de Estructuras de decisión</li></ul>IfElse<br />Una de las estructurad de control mas utilizadas… la sintaxis en C es la siguiente:<br />if (condicion_bool){<br /> <sentnecias><br />}<br />else {<br /> <sentnecias><br />}<br />
  10. 10. Estructura de Decisión en C --- ifelse<br /><ul><li>Pero si tengo que analizar mas de dos opciones???</li></ul>Bueno… existe también esta sintaxis…<br />if (condicion_bool){<br /> <sentnecias><br />}<br />elseif (condicion_bool){<br /> <sentnecias><br />}<br />else {<br /> <sentnecias><br />}<br />
  11. 11. Estructura de Decisión en C --- ifelse<br /><ul><li>Ahora te toca a ti…
  12. 12. Juan Perico quiere que un programa según el numero indique que mes es, y si el numero no resulta un mes que imprima “Numero Incorrecto.”
  13. 13. Solo desarrollar el segmento de código que realice la operación</li></ul>Información: <br /> 1= “Enero”<br /> 2= “Febrero”<br /> y así se van…<br />Haga una prueba de escritorio…<br />
  14. 14. Estructura de Decisión en C --- switch<br /><ul><li>¿Y que tal si fueran por casos u opciones que se dieran a partir de un solo valor?
  15. 15. Bueno para esta problemática existe el switch
  16. 16. Consiste en tomar un valor un comprobarlo según los casos definidos.</li></ul>…comentarios…<br />
  17. 17. Estructura de Decisión en C --- switch<br /><ul><li>luego de entender como trabaja el switch, es hora de ver como se declara en C, esta es su sintaxis:</li></ul>switch (valor) {<br />case “+” :<br />cout << “Sumando”;<br />break;<br />case “-” :<br />cout << “Restando”;<br />break;<br />default :<br />cout << “No has escogido ni +, ni -”;<br />}<br />
  18. 18. Estructura – Operadores <br /><ul><li>Antes como comenzar tengamos en cuenta algo muy esencial.</li></ul>Los Operadores<br />Quiz del IfElse<br />Quiz Fácil :D<br />
  19. 19. Estructuras de repetición<br />Próxima clase <br />
  20. 20. Estructura de Repetición en C --- while<br /><ul><li>Es capas de realizar la ecuación de sentencias, es decir ciclos, las veces definida por el programador.
  21. 21. Un While se mantiene en ejecución mientras la condición resulte se TRUE. Cuando la respuesta resulta FALSE el While termine el ciclo.
  22. 22. Un While en muchos casos necesita de una variable llamada generalmente índice, y según sea el aumento o decremento del While, se debe sumar o restar a esta variable.</li></li></ul><li>Sintaxis de un while<br />while (condición){<br /><sentencia><br />}<br />val = 0;<br />while (val <= 20){<br />cout << val; <br />val++;<br />}<br />Ejemplo<br />
  23. 23. Estructura de Repetición en C --- do while<br /><ul><li>Al igual que le while el do while funciona del mismo modo (con respecto al True para seguir False para terminar), pero la diferencia es que el do while realiza primero la operación y luego pregunta si debe o no continuar.</li></ul>Sintaxis de un do while<br />do{<br /><sentencia><br />}while (condición)<br />
  24. 24. Ejemplo de un do while<br />do {<br />cout << "Introduzca un numero entre 1 y 10" << endl;<br />cin >> numero;<br />}while (!((1<=numero) && (numero <= 10)));<br />
  25. 25. Estructura de Repetición en C --- for<br /><ul><li>Es le control de iteraciones mas eficiente, a diferencia de los dos anteriores al momento de recorrer, el que controla el aumento o decremento es el mismo for y no necesita de la creación de otra variable para realizar su función.</li></ul>Sintaxis de un for<br />for(índice; condición ; índice++ o --)<br />{<br /><sentencia><br />}<br />
  26. 26. Ejemplo de un for<br />int limite = 1;<br />int i;<br />for (i=0; i<=limite; i++)<br />{<br />cout << i << endl;<br />limite++;<br />}<br />
  27. 27. Estructuras de captura de errores<br />Próxima clase <br />
  28. 28. Estructura de Captura de Errores en C --- try catch<br /><ul><li>¿Que ocurría si yo declaro un int y cuando el programa lee el usuario inserta un char u otro dato que no concuerde con un int?</li></ul>…comentarios…<br />
  29. 29. Estructura de Captura de Errores en C --- try catch<br /><ul><li>¿Y lo que hemos comentado sea lo mejor?
  30. 30. Bueno, para solucionar esta problema llego el try catch, es cual es una estructura que prueba un segmento de código de varias líneas dentro del try y luego si dentro de esas líneas ocurre el error el catch es el encargado de hacérselo saber al usuario sin que el programa colapse.
  31. 31. El throw es un detonante de errores, se utiliza para controlar ciertos mensajes de excepciones definidas por el programador.</li></li></ul><li>Sintaxis de un try catch<br />// Se debe hacer un #include <exception><br />try{    <br /><sentencia a probar><br /><sentencia a probar><br /><sentencia a probar><br />  }   catch(exception& variable_error) {<br /> {                  <sentencia de muestra de error><br />  }}<br />
  32. 32. Ejemplo de un try catch<br />try{    if(val==0)        throw val;    if(val==1)        throw 'a';    if(val==2)        throw 123.23;  }  catch(int i) {            <br />    cout << "Error en un Num Enteron";  }  catch(exception& e) {                   cout << e.what() << endl;   }}<br />

×