SlideShare una empresa de Scribd logo
1 de 8


ELABORADO POR:
BRYAN APOLO






CURSO:

5 SISTEMAS
Estructura Condicional y
Selectiva








La Toma de decisiones en Lenguaje C
Con el lenguaje C++ puede tomar decisiones
gracias a 2 estructuras:
A. Estructura i f

B. Estructura switch

Este tipo de sentencias le permiten alterar la
secuencia normal de pasos de su programa
en base a la redacciónde condiciones
específicas.
A continuación veremos sintaxis y uso de la
estructura i f.
Estructura i f - e l s e para toma
de decisiones

●



A la estructura if se le define una condición
para así bifurcar la secuencia del programa en
una de dos alternativas posibles. De la
siguiente manera:



a)Si se cumple la condición ejecutará las



Sentencias 1.



b)Si no se cumplen la condición, ejecutará las



Sentencias2.
La sintaxis de la estructura IF se define así
(COMPARE ATENTAMENTE LAS 2 REDACCIONES):
Lenguaje C
f (condición) {
/ / Sentencias si cumple condiciòn
Sentencias1
}
else {
/ / Sentencias sino cumple condición
Sentencias2
}

Comparación con el Pseudocódigo
Si (condición) entonces
Sentencias si cumple condición
Sentencias 1
Sino
Sentencias si no cumple condición
Sentencias 2
Fin Si

Cada uno de los dos bloques de sentencias: el bloque i f (si se
cumple condición) y el bloque e l s e (si no se cumple condición),
tiene una pareja de llaves de apertura-cierre { } para indicar el
inicio y final de las sentencias a realizar en cada caso dentro de la
estructura condicional if.
Las condiciones a evaluar por una
estructura if puede ser de 2 tipos:
a)Simple

y

b)Compleja.
Simple
En una Condición simple, se compara una
variable con un valor o sino con otra variable,
gracias a los operadores relacionales
de C++ que son los siguientes:
>

Mayor que

<

Menor que

>=

Mayor o igual que

<=

Menor o igual que

==

Igual que

!=

Diferente a, no igual que
Complejas
Una condición compleja permite evaluar 2 o más
condiciones simples como una sola evaluación
lógica, gracias al uso de los operadores lógicos.
Los operadores lógicos de C son los siguientes:
Operador
logico

Descripción de funcionamiento

&&

(Y lógico: AND/Y)
El operador "&&" equivale al "AND" o "Y"; devuelve 1 (verdadero) sólo si las
dos expresiones evaluadas son verdaderas (true) o distintas de cero. En caso
contrario devuelve cero (falso). Si la primera expresión evaluada es falsa
(false), C no evalúa a la segunda y devuelve false.

||

( O lógico: OR/ O)
El operador "||" equivale al "OR" u "O inclusivo";devuelve 1 (true) si cualquiera
de las expresiones evaluadas es verdadera (true) o distint
a de cero, en caso contrario devuelve 0 (false). Si la primera expresión
evaluada es verdadera 1, la segunda no se evalúa.

!

No lógico o negación: (signo de admiración NOT / negación de).El operador " !
" es equivalente al "NOT", o "NO",y devuelve "true" sólo si la expresión
evaluada esfalsa (false) o cero, en caso contrario devuelve "true".
Estructura de decisión
switch - case
La instrucción de selección switch es una instrucción de
selección múltiple que permite efectuar un grupo de
acciones según el resul
tado de evaluar solamente a una variable con una serie de
valores.
Esta variable al ser evaluada debe proporcionar como
resultado un valor entero o, en ocasiones, un carácter, de lo
contrario generara resultados imprevistos. La sintaxis de
switch se muestra en el cuadro a la derecha. La estructura de
una sentencia Switch comienza con la palabra reservada
Switch seguida de un Variable entre aréntesis. El valor de
esta variable es la que se quiere compararcon unaserie de
valores definidos dentro de la sentenciaswitch.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Auto informática
Auto informáticaAuto informática
Auto informática
 
Formas indeterminadas 1
Formas indeterminadas 1Formas indeterminadas 1
Formas indeterminadas 1
 
formas indeterminadas
formas indeterminadasformas indeterminadas
formas indeterminadas
 
Excel funcion si y buscar v
Excel funcion si y buscar vExcel funcion si y buscar v
Excel funcion si y buscar v
 
Matemáticas Formas Indeterminadas
Matemáticas Formas Indeterminadas Matemáticas Formas Indeterminadas
Matemáticas Formas Indeterminadas
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Manual de excell en las funciones lógicas Si y la funcion Buscarv
Manual de excell en las funciones lógicas Si y la funcion BuscarvManual de excell en las funciones lógicas Si y la funcion Buscarv
Manual de excell en las funciones lógicas Si y la funcion Buscarv
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Inf ormatiiqa
Inf ormatiiqaInf ormatiiqa
Inf ormatiiqa
 
Manual C/C++
Manual C/C++Manual C/C++
Manual C/C++
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)
 
Variables y tipos
Variables y tiposVariables y tipos
Variables y tipos
 
Funcion si
Funcion siFuncion si
Funcion si
 
Guía Nº 03
Guía Nº 03Guía Nº 03
Guía Nº 03
 
Formas indeterminadas. presentacion
Formas indeterminadas.  presentacionFormas indeterminadas.  presentacion
Formas indeterminadas. presentacion
 
9 operadores
9  operadores9  operadores
9 operadores
 

Similar a ESTRUCTURAS CONDICIONALES

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
jidje
 
ESTRUCTURA CONDICIONALES
ESTRUCTURA CONDICIONALESESTRUCTURA CONDICIONALES
ESTRUCTURA CONDICIONALES
kattylum2
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Miguel Martinez
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de control
Miguel Martinez
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
UVM
 
5. estructuras de programación
5. estructuras de programación5. estructuras de programación
5. estructuras de programación
Marina Vintimilla
 

Similar a ESTRUCTURAS CONDICIONALES (20)

progama en c
progama en cprogama en c
progama en c
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
ESTRUCTURA CONDICIONALES
ESTRUCTURA CONDICIONALESESTRUCTURA CONDICIONALES
ESTRUCTURA CONDICIONALES
 
06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados
 
Clase v
Clase vClase v
Clase v
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
lp1t3.pdf
lp1t3.pdflp1t3.pdf
lp1t3.pdf
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
 
13 microsoft excel_explicacion_funcion si y - o
13 microsoft excel_explicacion_funcion si y - o13 microsoft excel_explicacion_funcion si y - o
13 microsoft excel_explicacion_funcion si y - o
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de control
 
Estructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdfEstructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdf
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
5. estructuras de programación
5. estructuras de programación5. estructuras de programación
5. estructuras de programación
 
Funciones excel
Funciones excelFunciones excel
Funciones excel
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
🦄💫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
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.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
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 

ESTRUCTURAS CONDICIONALES

  • 2. Estructura Condicional y Selectiva      La Toma de decisiones en Lenguaje C Con el lenguaje C++ puede tomar decisiones gracias a 2 estructuras: A. Estructura i f B. Estructura switch Este tipo de sentencias le permiten alterar la secuencia normal de pasos de su programa en base a la redacciónde condiciones específicas. A continuación veremos sintaxis y uso de la estructura i f.
  • 3. Estructura i f - e l s e para toma de decisiones ●  A la estructura if se le define una condición para así bifurcar la secuencia del programa en una de dos alternativas posibles. De la siguiente manera:  a)Si se cumple la condición ejecutará las  Sentencias 1.  b)Si no se cumplen la condición, ejecutará las  Sentencias2.
  • 4. La sintaxis de la estructura IF se define así (COMPARE ATENTAMENTE LAS 2 REDACCIONES): Lenguaje C f (condición) { / / Sentencias si cumple condiciòn Sentencias1 } else { / / Sentencias sino cumple condición Sentencias2 } Comparación con el Pseudocódigo Si (condición) entonces Sentencias si cumple condición Sentencias 1 Sino Sentencias si no cumple condición Sentencias 2 Fin Si Cada uno de los dos bloques de sentencias: el bloque i f (si se cumple condición) y el bloque e l s e (si no se cumple condición), tiene una pareja de llaves de apertura-cierre { } para indicar el inicio y final de las sentencias a realizar en cada caso dentro de la estructura condicional if.
  • 5. Las condiciones a evaluar por una estructura if puede ser de 2 tipos: a)Simple y b)Compleja.
  • 6. Simple En una Condición simple, se compara una variable con un valor o sino con otra variable, gracias a los operadores relacionales de C++ que son los siguientes: > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que == Igual que != Diferente a, no igual que
  • 7. Complejas Una condición compleja permite evaluar 2 o más condiciones simples como una sola evaluación lógica, gracias al uso de los operadores lógicos. Los operadores lógicos de C son los siguientes: Operador logico Descripción de funcionamiento && (Y lógico: AND/Y) El operador "&&" equivale al "AND" o "Y"; devuelve 1 (verdadero) sólo si las dos expresiones evaluadas son verdaderas (true) o distintas de cero. En caso contrario devuelve cero (falso). Si la primera expresión evaluada es falsa (false), C no evalúa a la segunda y devuelve false. || ( O lógico: OR/ O) El operador "||" equivale al "OR" u "O inclusivo";devuelve 1 (true) si cualquiera de las expresiones evaluadas es verdadera (true) o distint a de cero, en caso contrario devuelve 0 (false). Si la primera expresión evaluada es verdadera 1, la segunda no se evalúa. ! No lógico o negación: (signo de admiración NOT / negación de).El operador " ! " es equivalente al "NOT", o "NO",y devuelve "true" sólo si la expresión evaluada esfalsa (false) o cero, en caso contrario devuelve "true".
  • 8. Estructura de decisión switch - case La instrucción de selección switch es una instrucción de selección múltiple que permite efectuar un grupo de acciones según el resul tado de evaluar solamente a una variable con una serie de valores. Esta variable al ser evaluada debe proporcionar como resultado un valor entero o, en ocasiones, un carácter, de lo contrario generara resultados imprevistos. La sintaxis de switch se muestra en el cuadro a la derecha. La estructura de una sentencia Switch comienza con la palabra reservada Switch seguida de un Variable entre aréntesis. El valor de esta variable es la que se quiere compararcon unaserie de valores definidos dentro de la sentenciaswitch.