• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Estructuras de Control
 

Estructuras de Control

on

  • 3,624 views

Estructura de Controles básico en C++

Estructura de Controles básico en C++

Statistics

Views

Total Views
3,624
Views on SlideShare
3,618
Embed Views
6

Actions

Likes
0
Downloads
53
Comments
0

1 Embed 6

http://www.virtualepn.edu.ec 6

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Estructuras de Control Estructuras de Control Presentation Transcript

    • Estructuras de Control
      Por Iván Walkes
      Introducción a la Programación
    • Estructuras de Control de Repetición
      - while y do while
      - for
      Agenda de Estructuras de Control
      Estructuras de Control
      - Definición
      Estructuras de Control de Decisión
      - ifelse
      - switch
      Estructuras de Control de Captura de Errores
      - try catch
      - tipos de excepciones
      Todo el contenido que daremos en esta presentación.
    • Las Estructuras de Control
      Las estructuras de control permiten controlar el flujo de
      ejecución de las instrucciones en un código. Con estas
       estructuras, el programador puede determinar el orden
      y las veces que se ejecutarán las instrucciones que están
      dentro de estas estructuras.
      Normalmente un conjunto de sentencias se ejecutan
      Secuencialmente. Cuando no era muy implementadas
      estas estructuras se utilizaba el GOTO.
      …comentarios…
    • Cuales son los Tipos de Estructuras de Control
      • Estructura de Decisión
      • Controla la respuesta afirmativa o negativa de un hecho según una o varia condiciones.
      • Estructura de Repetición
      • Controla la veces que se da una mista sentencia, de pendiendo de uno o varios parámetros.
      • Estructura de Captura de Errores
      • 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ó
    • Estructura de Decisión en C --- ifelse
      • Teniendo CLARO lo antes dicho ahora si podemos hablar de Estructuras de decisión
      IfElse
      Una de las estructurad de control mas utilizadas… la sintaxis en C es la siguiente:
      if (condicion_bool){
      <sentnecias>
      }
      else {
      <sentnecias>
      }
    • Estructura de Decisión en C --- ifelse
      • Pero si tengo que analizar mas de dos opciones???
      Bueno… existe también esta sintaxis…
      if (condicion_bool){
      <sentnecias>
      }
      elseif (condicion_bool){
      <sentnecias>
      }
      else {
      <sentnecias>
      }
    • Estructura de Decisión en C --- ifelse
      • Ahora te toca a ti…
      • 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.”
      • Solo desarrollar el segmento de código que realice la operación
      Información:
      1= “Enero”
      2= “Febrero”
      y así se van…
      Haga una prueba de escritorio…
    • Estructura de Decisión en C --- switch
      • ¿Y que tal si fueran por casos u opciones que se dieran a partir de un solo valor?
      • Bueno para esta problemática existe el switch
      • Consiste en tomar un valor un comprobarlo según los casos definidos.
      …comentarios…
    • Estructura de Decisión en C --- switch
      • luego de entender como trabaja el switch, es hora de ver como se declara en C, esta es su sintaxis:
      switch (valor) {
      case “+” :
      cout << “Sumando”;
      break;
      case “-” :
      cout << “Restando”;
      break;
      default :
      cout << “No has escogido ni +, ni -”;
      }
    • Estructura – Operadores
      • Antes como comenzar tengamos en cuenta algo muy esencial.
      Los Operadores
      Quiz del IfElse
      Quiz Fácil :D
    • Estructuras de repetición
      Próxima clase
    • Estructura de Repetición en C --- while
      • Es capas de realizar la ecuación de sentencias, es decir ciclos, las veces definida por el programador.
      • Un While se mantiene en ejecución mientras la condición resulte se TRUE. Cuando la respuesta resulta FALSE el While termine el ciclo.
      • 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.
    • Sintaxis de un while
      while (condición){
      <sentencia>
      }
      val = 0;
      while (val <= 20){
      cout << val;
      val++;
      }
      Ejemplo
    • Estructura de Repetición en C --- do while
      • 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.
      Sintaxis de un do while
      do{
      <sentencia>
      }while (condición)
    • Ejemplo de un do while
      do {
      cout << "Introduzca un numero entre 1 y 10" << endl;
      cin >> numero;
      }while (!((1<=numero) && (numero <= 10)));
    • Estructura de Repetición en C --- for
      • 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.
      Sintaxis de un for
      for(índice; condición ; índice++ o --)
      {
      <sentencia>
      }
    • Ejemplo de un for
      int limite = 1;
      int i;
      for (i=0; i<=limite; i++)
      {
      cout << i << endl;
      limite++;
      }
    • Estructuras de captura de errores
      Próxima clase
    • Estructura de Captura de Errores en C --- try catch
      • ¿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?
      …comentarios…
    • Estructura de Captura de Errores en C --- try catch
      • ¿Y lo que hemos comentado sea lo mejor?
      • 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.
      • El throw es un detonante de errores, se utiliza para controlar ciertos mensajes de excepciones definidas por el programador.
    • Sintaxis de un try catch
      // Se debe hacer un #include <exception>
      try{    
      <sentencia a probar>
      <sentencia a probar>
      <sentencia a probar>
        }   catch(exception& variable_error) {
       {                  <sentencia de muestra de error>
        }}
    • Ejemplo de un try catch
      try{    if(val==0)        throw val;    if(val==1)        throw 'a';    if(val==2)        throw 123.23;  }  catch(int i) {            
          cout << "Error en un Num Enteron";  }  catch(exception& e) {                   cout << e.what() << endl;   }}