SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Unidad II: funcion de transferencia
Unidad II: funcion de transferenciaUnidad II: funcion de transferencia
Unidad II: funcion de transferenciaMayra Peña
 
ejercicios control de procesos
ejercicios control de procesosejercicios control de procesos
ejercicios control de procesosAdri Montesdeoca
 
Simplificacion+diagramas
Simplificacion+diagramasSimplificacion+diagramas
Simplificacion+diagramasUNEFA
 
Clase 5 teorema de superposición
Clase 5 teorema de superposiciónClase 5 teorema de superposición
Clase 5 teorema de superposiciónTensor
 
Ejercicios ladder
Ejercicios ladderEjercicios ladder
Ejercicios laddererney03
 
Ejercicios Filtros
Ejercicios FiltrosEjercicios Filtros
Ejercicios Filtrostitimen
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Anllel Cardenas Yllanes
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaMartín E
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveGabriel Romero
 
Mapas de karnaugh (ejercicios resueltos)
Mapas de karnaugh (ejercicios resueltos)Mapas de karnaugh (ejercicios resueltos)
Mapas de karnaugh (ejercicios resueltos)Pablo Cruz Rodríguez
 
Clase06 sistemas de primer orden
Clase06 sistemas de primer ordenClase06 sistemas de primer orden
Clase06 sistemas de primer ordenUNEFA
 
Análisis de la respuesta transitoria. sistemas de segundo orden
Análisis de la respuesta transitoria. sistemas de segundo ordenAnálisis de la respuesta transitoria. sistemas de segundo orden
Análisis de la respuesta transitoria. sistemas de segundo ordenjeickson sulbaran
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015aJoanny Ibarbia Pardo
 
Criterio de bode y nyquist matlab
Criterio de bode y nyquist matlabCriterio de bode y nyquist matlab
Criterio de bode y nyquist matlabAle Perez Ortiz
 
Funcion de transferencia y diagrama de bloques grupo 4
Funcion de transferencia y diagrama de bloques grupo 4Funcion de transferencia y diagrama de bloques grupo 4
Funcion de transferencia y diagrama de bloques grupo 4VctorRamrez34
 

Was ist angesagt? (20)

Unidad II: funcion de transferencia
Unidad II: funcion de transferenciaUnidad II: funcion de transferencia
Unidad II: funcion de transferencia
 
ejercicios control de procesos
ejercicios control de procesosejercicios control de procesos
ejercicios control de procesos
 
Simplificacion+diagramas
Simplificacion+diagramasSimplificacion+diagramas
Simplificacion+diagramas
 
Algebra Booleana 2
Algebra Booleana 2Algebra Booleana 2
Algebra Booleana 2
 
Clase 5 teorema de superposición
Clase 5 teorema de superposiciónClase 5 teorema de superposición
Clase 5 teorema de superposición
 
Ejercicios ladder
Ejercicios ladderEjercicios ladder
Ejercicios ladder
 
Practica0,1,2,3,4
Practica0,1,2,3,4Practica0,1,2,3,4
Practica0,1,2,3,4
 
Ejercicios Filtros
Ejercicios FiltrosEjercicios Filtros
Ejercicios Filtros
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler
 
Mapas de Karnaugh
Mapas de KarnaughMapas de Karnaugh
Mapas de Karnaugh
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferencia
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Mapas de karnaugh (ejercicios resueltos)
Mapas de karnaugh (ejercicios resueltos)Mapas de karnaugh (ejercicios resueltos)
Mapas de karnaugh (ejercicios resueltos)
 
Control de sistemas no lineales
Control de sistemas no linealesControl de sistemas no lineales
Control de sistemas no lineales
 
Clase06 sistemas de primer orden
Clase06 sistemas de primer ordenClase06 sistemas de primer orden
Clase06 sistemas de primer orden
 
Flip flop
Flip flopFlip flop
Flip flop
 
Análisis de la respuesta transitoria. sistemas de segundo orden
Análisis de la respuesta transitoria. sistemas de segundo ordenAnálisis de la respuesta transitoria. sistemas de segundo orden
Análisis de la respuesta transitoria. sistemas de segundo orden
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015a
 
Criterio de bode y nyquist matlab
Criterio de bode y nyquist matlabCriterio de bode y nyquist matlab
Criterio de bode y nyquist matlab
 
Funcion de transferencia y diagrama de bloques grupo 4
Funcion de transferencia y diagrama de bloques grupo 4Funcion de transferencia y diagrama de bloques grupo 4
Funcion de transferencia y diagrama de bloques grupo 4
 

Ähnlich wie 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
 

Ähnlich wie 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_
 

Mehr von Marina Vintimilla

Mehr von 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