SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
2.2 ESTRUCTURAS CONDICIONALES
Sentencia If
● Los operadores relacionales se emplean
principalmente para construir las expresiones
relacionales que se usan en los enunciados If
y While.
¿ Como funciona ?
● El enunciado If evalúa una expresión, y dirige la
ejecución del programa dependiendo del
resultado de esa evaluación.
if (expresión)
enunciado
● Si la expresión evalúa cierto, se ejecuta el
enunciado.
● Si la expresión evalúa falso, el enunciado no
se ejecuta.
● En cualquier caso, la ejecución continúa al
código que se encuentra a continuación del
enunciado if.
Ejercicio
Si x=4, y=6 y z=2, determina si cada uno de los
siguientes enunciados evalúa a cierto o Falso.
● if (x == 4)
● if (x != y-z)
● if (z = 1)
● if (y)
Operadores lógicos de C
(exp1 && exp2) Cierto(1), solo si ambos son
ciertos,en caso
contrario,falso(0)
(exp1 || exp2) Cierto(1), si cualquiera de exp1
y exp2 es cierto. En
caso contrario falso
(!exp1) Falso(0), si exp1 es cierto, y
cierto(1) si exp1 es falso
Ejemplos
● (5==5) && (6!=2) Cierto(1)
● (5>1) || (6<1) Cierto(1)
● (2==1) && (5==5) Falso(0)
● !(5==4) Cierto(0)
SINTAXIS
if(x==3)
{
d=x++;
}
else
{
d=x--;
}
La Sentencia Switch
● Con la estructura if ... else if, se pueden realizar
comprobaciones múltiples, aunque en ocasiones
no es muy elegante, ya que el código puede ser
difícil de seguir y puede confundir incluso al autor
transcurrido un tiempo.
● Por lo anterior, C tiene incorporada una sentencia
de bifurcación múltiple llamada switch.
Ejemplo
switch(expresión)
{
case plantilla_1: enunciado(s);
case plantilla_2: enunciado(s);
….
case plantilla_n: enunciado(s);
default: enunciado(s);
}
● En este enunciado expresión es cualquier
expresión que evalúa a un valor entero: tipo
long, int o char.
● El enunciado switch evalúa la expresión, y
compara el valor contra las plantillas que
están a continuación de cada etiqueta case.
● Si hay concordancia entre la expresión y
alguna de las plantillas, la ejecución es
transferida al enunciado que esta a
continuación de la etiqueta case.
● Si no hay concordancia, la ejecución es
transferida al enunciado que está a
continuación de la etiqueta opcional default.
● Si no hay concordancia ni etiqueta default, la
ejecución pasa al primer enunciado que está a
continuación de la llave de cierre del
enunciado switch.
● El enunciado switch permite múltiples
ramificaciones con una sola expresión.
● Es más eficiente y fácil de seguir que un
enunciado if de varios niveles.
● Si ninguna plantilla concuerda con el resultado
de la expresión, el control pasa al enunciado
default. Si no hay enunciado default, el control
pasa al final del enunciado switch.
● El flujo del programa continúa a partir del
enunciado case, a menos que se encuentre
un enunciado break. Si se encuentra un
enunciado break, el control pasa al final del
enunciado switch.

Más contenido relacionado

La actualidad más candente

Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
Dani Ortiz
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
Carlos Calderon
 
Variables y constantes
Variables y constantes Variables y constantes
Variables y constantes
Naty Colin
 
Error estabilidad teoria de control
Error estabilidad teoria de controlError estabilidad teoria de control
Error estabilidad teoria de control
greronre
 

La actualidad más candente (20)

Calculo 2 3_1
Calculo 2 3_1Calculo 2 3_1
Calculo 2 3_1
 
Variables en c(1)
Variables en c(1)Variables en c(1)
Variables en c(1)
 
Integración por partes
Integración por partesIntegración por partes
Integración por partes
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Oriana rodriguez2
Oriana rodriguez2Oriana rodriguez2
Oriana rodriguez2
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
Estructuras
EstructurasEstructuras
Estructuras
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
 
Capitulo iv
Capitulo ivCapitulo iv
Capitulo iv
 
Expresiones y control del flujo Java
Expresiones y control del flujo JavaExpresiones y control del flujo Java
Expresiones y control del flujo Java
 
Variables y constantes
Variables y constantes Variables y constantes
Variables y constantes
 
Continuidad de una funcion
Continuidad de una funcionContinuidad de una funcion
Continuidad de una funcion
 
Error estabilidad teoria de control
Error estabilidad teoria de controlError estabilidad teoria de control
Error estabilidad teoria de control
 
Presentacion c
Presentacion c Presentacion c
Presentacion c
 
La funcion si (en excel)
La funcion si (en excel)La funcion si (en excel)
La funcion si (en excel)
 
trabajo.Error y estabilidad
trabajo.Error y estabilidadtrabajo.Error y estabilidad
trabajo.Error y estabilidad
 
trabajo Error y estabilidad
trabajo Error y estabilidad  trabajo Error y estabilidad
trabajo Error y estabilidad
 
Manual de excel UTPL
Manual de excel UTPLManual de excel UTPL
Manual de excel UTPL
 

Similar a 2.2 Estructuras Secuenciales

Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
mariaisabelg
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
mariaisabelg
 
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfProgramación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
DanielHidalgo92
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
quesada_diego
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
Robert Wolf
 

Similar a 2.2 Estructuras Secuenciales (20)

Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 
Selec cast. 8o tetra
Selec cast. 8o tetraSelec cast. 8o tetra
Selec cast. 8o tetra
 
Pseudo codigo
Pseudo codigoPseudo codigo
Pseudo codigo
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Switch.ppsx
Switch.ppsxSwitch.ppsx
Switch.ppsx
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfProgramación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
informe Computacion
informe Computacioninforme Computacion
informe Computacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Más de Meztli Valeriano Orozco

Más de Meztli Valeriano Orozco (20)

Tutorial Edpuzzle.pdf
Tutorial Edpuzzle.pdfTutorial Edpuzzle.pdf
Tutorial Edpuzzle.pdf
 
Introducción al Sw Libre
Introducción al Sw LibreIntroducción al Sw Libre
Introducción al Sw Libre
 
Sesion13
Sesion13Sesion13
Sesion13
 
Entrevista Robert Mallet
Entrevista Robert MalletEntrevista Robert Mallet
Entrevista Robert Mallet
 
Entrevista robert m
Entrevista robert mEntrevista robert m
Entrevista robert m
 
Jane eyre
Jane eyreJane eyre
Jane eyre
 
Sesion9
Sesion9Sesion9
Sesion9
 
Sesion7
Sesion7Sesion7
Sesion7
 
Sesion6
Sesion6Sesion6
Sesion6
 
Para traduccion
Para traduccionPara traduccion
Para traduccion
 
Sesion5
Sesion5Sesion5
Sesion5
 
Sesion3
Sesion3Sesion3
Sesion3
 
P carlos and cape town
P carlos and cape townP carlos and cape town
P carlos and cape town
 
Sesion2
Sesion2Sesion2
Sesion2
 
Sesion1
Sesion1Sesion1
Sesion1
 
Redaccion einstein
Redaccion einsteinRedaccion einstein
Redaccion einstein
 
New energy
New energyNew energy
New energy
 
Dubai's winter
Dubai's winterDubai's winter
Dubai's winter
 
Temario Nivel 4 Diplomado de Ingles
Temario Nivel 4 Diplomado de InglesTemario Nivel 4 Diplomado de Ingles
Temario Nivel 4 Diplomado de Ingles
 
Workbook sesion15
Workbook sesion15Workbook sesion15
Workbook sesion15
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 

2.2 Estructuras Secuenciales

  • 2. Sentencia If ● Los operadores relacionales se emplean principalmente para construir las expresiones relacionales que se usan en los enunciados If y While.
  • 3. ¿ Como funciona ? ● El enunciado If evalúa una expresión, y dirige la ejecución del programa dependiendo del resultado de esa evaluación. if (expresión) enunciado
  • 4. ● Si la expresión evalúa cierto, se ejecuta el enunciado. ● Si la expresión evalúa falso, el enunciado no se ejecuta. ● En cualquier caso, la ejecución continúa al código que se encuentra a continuación del enunciado if.
  • 5. Ejercicio Si x=4, y=6 y z=2, determina si cada uno de los siguientes enunciados evalúa a cierto o Falso. ● if (x == 4) ● if (x != y-z) ● if (z = 1) ● if (y)
  • 6. Operadores lógicos de C (exp1 && exp2) Cierto(1), solo si ambos son ciertos,en caso contrario,falso(0) (exp1 || exp2) Cierto(1), si cualquiera de exp1 y exp2 es cierto. En caso contrario falso (!exp1) Falso(0), si exp1 es cierto, y cierto(1) si exp1 es falso
  • 7. Ejemplos ● (5==5) && (6!=2) Cierto(1) ● (5>1) || (6<1) Cierto(1) ● (2==1) && (5==5) Falso(0) ● !(5==4) Cierto(0)
  • 9. La Sentencia Switch ● Con la estructura if ... else if, se pueden realizar comprobaciones múltiples, aunque en ocasiones no es muy elegante, ya que el código puede ser difícil de seguir y puede confundir incluso al autor transcurrido un tiempo. ● Por lo anterior, C tiene incorporada una sentencia de bifurcación múltiple llamada switch.
  • 10. Ejemplo switch(expresión) { case plantilla_1: enunciado(s); case plantilla_2: enunciado(s); …. case plantilla_n: enunciado(s); default: enunciado(s); }
  • 11. ● En este enunciado expresión es cualquier expresión que evalúa a un valor entero: tipo long, int o char. ● El enunciado switch evalúa la expresión, y compara el valor contra las plantillas que están a continuación de cada etiqueta case.
  • 12. ● Si hay concordancia entre la expresión y alguna de las plantillas, la ejecución es transferida al enunciado que esta a continuación de la etiqueta case. ● Si no hay concordancia, la ejecución es transferida al enunciado que está a continuación de la etiqueta opcional default.
  • 13. ● Si no hay concordancia ni etiqueta default, la ejecución pasa al primer enunciado que está a continuación de la llave de cierre del enunciado switch.
  • 14.
  • 15.
  • 16. ● El enunciado switch permite múltiples ramificaciones con una sola expresión. ● Es más eficiente y fácil de seguir que un enunciado if de varios niveles. ● Si ninguna plantilla concuerda con el resultado de la expresión, el control pasa al enunciado default. Si no hay enunciado default, el control pasa al final del enunciado switch.
  • 17. ● El flujo del programa continúa a partir del enunciado case, a menos que se encuentre un enunciado break. Si se encuentra un enunciado break, el control pasa al final del enunciado switch.