SlideShare uma empresa Scribd logo
1 de 8
ESTRUCTURAS DE
PROGRAMACIÓN




I NG M ARINA V INTIMILLA
E STRUCTURAS B ÁSICAS


 Secuenciales     Condicionales        Cíclicas

• Ejecución       • Bifurcaciones   • Repeticiones
  secuencial        de proceso        de proceso
• Instrucciones   • Operador        • While
  E/S               condicionaL     • Do until
• Expresiones     • If-the-else     • For
  matemáticas     • switch
  y/o lógicas
B IFURCACIONES
                          ( SEUDOCODIGO )
Si (condición) entonces

  proceso1

Caso contrario

  proceso2

Fin si
B IFURCACIONES
               D IAGRAMA DE F LUJO
               inicio



               A,B

         NO             SI
C= A*3                       C=B/2+A
              A =B




              C



              FIN
O PERADORES DE R ELACIONALES
   Los operadores relacionales se utilizan para comprobar
    una condición.

   los operadores relacionales que tiene C++ son:
        Operador en C++                 Significado


             ==                            Igual


              !=                         Diferente


              <                         Menor que


              >                         Mayor que


             <=                      Menor o igual que


              >=                     Mayor o igual que
O PERADORES L ÓGICOS

   Se utilizan con expresiones para devolver un valor
    verdadero (cualquier entero diferente de cero) o un
    valor falso (cero).

   Los operadores lógicos que maneja C++ son:
           Operador en C++          Significado


                 ||                     or


                &&                     and


                  !                    not
O PERADOR C ONDICIONAL

Operador con tres operandos:
Expresión 1 ? expresión 2 : expresión3;


   Se evalúa expresión1
   Se ejecuta expresión2 si el resultado evaluación es
    verdadera,
   Se ejecuta expresion3 su el resultado evaluación es
    falso
   Ej: A != B ? C=A*2 : C= A/2;
IF –       THEN         -   ELSE

Sentencia de control que permite ejecutar un proceso u otro
    dependiendo de una condición.

    if (expresión)
      {sentencias 1;}
    else
      {sentencias 2;}


     Se evalúa expresión
     Si es verdadera ejecuta sentencias 1
     Si es falso se ejecuta sentencias 2

Mais conteúdo relacionado

Mais procurados

Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulinkAlex Santos
 
Control Pid
Control PidControl Pid
Control PidCIMAT
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistenciasUlises Hernandez
 
Diferenciación e integración numérica
Diferenciación e integración numéricaDiferenciación e integración numérica
Diferenciación e integración numéricaFranciscoAlvarado115
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflapAnel Sosa
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
AMPLIFICADOR OPERACIONAL.pptx
AMPLIFICADOR OPERACIONAL.pptxAMPLIFICADOR OPERACIONAL.pptx
AMPLIFICADOR OPERACIONAL.pptxNoeGlez2
 
Logica difusa funciones_pertenencia
Logica difusa funciones_pertenenciaLogica difusa funciones_pertenencia
Logica difusa funciones_pertenenciaUnited
 
Dielectricos, Tangente de Perdidas
Dielectricos, Tangente de Perdidas Dielectricos, Tangente de Perdidas
Dielectricos, Tangente de Perdidas Byron Quelex
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalomorenito9001
 
Comunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PCComunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PCFernando Cahueñas
 
4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_ordenmanuel Luna Urquizo
 

Mais procurados (20)

Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulink
 
Los Multivibradores
Los MultivibradoresLos Multivibradores
Los Multivibradores
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Control Pid
Control PidControl Pid
Control Pid
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistencias
 
Ajuste de datos e interpolacion
Ajuste de datos e interpolacionAjuste de datos e interpolacion
Ajuste de datos e interpolacion
 
Diferenciación e integración numérica
Diferenciación e integración numéricaDiferenciación e integración numérica
Diferenciación e integración numérica
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflap
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
Inverse laplace transforms
Inverse laplace transformsInverse laplace transforms
Inverse laplace transforms
 
Bajo voltaje (lvt, lv, lvc
Bajo voltaje (lvt, lv, lvcBajo voltaje (lvt, lv, lvc
Bajo voltaje (lvt, lv, lvc
 
Algebra de boole_1
Algebra de boole_1Algebra de boole_1
Algebra de boole_1
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Interpolacion y Regresion - R. Campillo
Interpolacion y Regresion - R. CampilloInterpolacion y Regresion - R. Campillo
Interpolacion y Regresion - R. Campillo
 
AMPLIFICADOR OPERACIONAL.pptx
AMPLIFICADOR OPERACIONAL.pptxAMPLIFICADOR OPERACIONAL.pptx
AMPLIFICADOR OPERACIONAL.pptx
 
Logica difusa funciones_pertenencia
Logica difusa funciones_pertenenciaLogica difusa funciones_pertenencia
Logica difusa funciones_pertenencia
 
Dielectricos, Tangente de Perdidas
Dielectricos, Tangente de Perdidas Dielectricos, Tangente de Perdidas
Dielectricos, Tangente de Perdidas
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalo
 
Comunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PCComunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PC
 
4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden
 

Semelhante a 5. estructuras de programación

Operadores en c_ (1)
Operadores en c_ (1)Operadores en c_ (1)
Operadores en c_ (1)luis_ocampo27
 
Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_iNany Hernandez
 
Leccion A Tutorial 4
Leccion A Tutorial 4Leccion A Tutorial 4
Leccion A Tutorial 4UVM
 
Unidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesUnidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesAverkleyCH
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadoresdegarden
 
3ra parte operaciones
 3ra parte operaciones 3ra parte operaciones
3ra parte operacionesyuli02
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesDunkherz
 
Operadores que se utiliza en programacion c
Operadores que se utiliza en programacion cOperadores que se utiliza en programacion c
Operadores que se utiliza en programacion cFranklin Anilema
 
Unidad 2
Unidad 2Unidad 2
Unidad 2UTP, TA
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
3.5 operador condicional
3.5 operador condicional3.5 operador condicional
3.5 operador condicionalSNPP
 
Breve manual visual basic
Breve manual visual basicBreve manual visual basic
Breve manual visual basicTensor
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_LuisFrancisco02
 

Semelhante a 5. estructuras de programación (20)

06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados
 
C
C C
C
 
Operadores en c_ (1)
Operadores en c_ (1)Operadores en c_ (1)
Operadores en c_ (1)
 
Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_i
 
Operaciones y expresiones
Operaciones y expresionesOperaciones y expresiones
Operaciones y expresiones
 
Leccion A Tutorial 4
Leccion A Tutorial 4Leccion A Tutorial 4
Leccion A Tutorial 4
 
Unidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesUnidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - Expresiones
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadores
 
3ra parte operaciones
 3ra parte operaciones 3ra parte operaciones
3ra parte operaciones
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
 
9 operadores
9  operadores9  operadores
9 operadores
 
9 operadores
9 operadores9 operadores
9 operadores
 
Operadores que se utiliza en programacion c
Operadores que se utiliza en programacion cOperadores que se utiliza en programacion c
Operadores que se utiliza en programacion c
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Expresiones y operaciones grupo 1
Expresiones y operaciones grupo 1Expresiones y operaciones grupo 1
Expresiones y operaciones grupo 1
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
3.5 operador condicional
3.5 operador condicional3.5 operador condicional
3.5 operador condicional
 
Breve manual visual basic
Breve manual visual basicBreve manual visual basic
Breve manual visual basic
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
 

Mais de Marina Vintimilla

Mais de Marina Vintimilla (10)

1 introducción
1 introducción1 introducción
1 introducción
 
7. sentencias cíclicas
7. sentencias cíclicas7. sentencias cíclicas
7. sentencias cíclicas
 
6. sentencia switch
6. sentencia switch6. sentencia switch
6. sentencia switch
 
3 marco teorico
3 marco teorico3 marco teorico
3 marco teorico
 
4. lenguaje c++
4. lenguaje c++4. lenguaje c++
4. lenguaje c++
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmación
 
2.tipos de varibales
2.tipos de varibales2.tipos de varibales
2.tipos de varibales
 
2 problema, formulación, objetivos y justificación
2 problema, formulación, objetivos y justificación2 problema, formulación, objetivos y justificación
2 problema, formulación, objetivos y justificación
 
1 introducción
1 introducción1 introducción
1 introducción
 
1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programación
 

5. estructuras de programación

  • 1. ESTRUCTURAS DE PROGRAMACIÓN I NG M ARINA V INTIMILLA
  • 2. E STRUCTURAS B ÁSICAS Secuenciales Condicionales Cíclicas • Ejecución • Bifurcaciones • Repeticiones secuencial de proceso de proceso • Instrucciones • Operador • While E/S condicionaL • Do until • Expresiones • If-the-else • For matemáticas • switch y/o lógicas
  • 3. B IFURCACIONES ( SEUDOCODIGO ) Si (condición) entonces proceso1 Caso contrario proceso2 Fin si
  • 4. B IFURCACIONES D IAGRAMA DE F LUJO inicio A,B NO SI C= A*3 C=B/2+A A =B C FIN
  • 5. O PERADORES DE R ELACIONALES  Los operadores relacionales se utilizan para comprobar una condición.  los operadores relacionales que tiene C++ son: Operador en C++ Significado == Igual != Diferente < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que
  • 6. O PERADORES L ÓGICOS  Se utilizan con expresiones para devolver un valor verdadero (cualquier entero diferente de cero) o un valor falso (cero).  Los operadores lógicos que maneja C++ son: Operador en C++ Significado || or && and ! not
  • 7. O PERADOR C ONDICIONAL Operador con tres operandos: Expresión 1 ? expresión 2 : expresión3;  Se evalúa expresión1  Se ejecuta expresión2 si el resultado evaluación es verdadera,  Se ejecuta expresion3 su el resultado evaluación es falso  Ej: A != B ? C=A*2 : C= A/2;
  • 8. IF – THEN - ELSE Sentencia de control que permite ejecutar un proceso u otro dependiendo de una condición. if (expresión) {sentencias 1;} else {sentencias 2;}  Se evalúa expresión  Si es verdadera ejecuta sentencias 1  Si es falso se ejecuta sentencias 2