SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
jlc
En los lenguajes de programación es común el uso de
condicionales que sirven para denotar diferentes
alternativas que pueden llevarse a cabo dado el valor
de una expresión lógica, el cual siempre será verdadero
o falso.
La forma más simple que tiene un condicional (una
pregunta) es:
SI (expresión lógica) ENTONCES
Instrucciones que se realizan
si la expresión lógica es verdadera
FIN SI
jlc
Una expresión lógica es aquella que sólo puede
devolver dos valores (Verdadero o Falso). Los
valores que pueden aparecer en una expresión lógica
son de 2 tipos: lógicos y relacionales
En una expresión lógica los operandos no tienen
porque ser booleanos aunque se devuelva un valor
booleano.
jlc
 < menor a
 > mayor a
 = igual a
 ≠ diferente a
  menor o igual a
  mayor o igual a
jlc
 5 > 3

−1
1+
2
3−
5
2
> 0
 ((3 ∗ 2) + 1 − 52
) ≤ (42
− (5 − 7))
jlc
En ciertas ocasiones queremos preguntar o evaluar
por más de una condición al mismo tiempo y para esto
están los operadores lógicos
 Conector Y
 Conector Ó
 Conector NO
jlc
Y, Ó, son operadores binarios (necesitan 2 operandos
de tipo lógico). El resultado es lógico y depende
de:
jlc
Operando 1 Operando 2 Conector Y Conector Ó
V V V V
V F F V
F V F V
F F F F
El NO niega
 Prioridades de los operadores: lo más prioritario
es el NO Luego el Y y el Ó.
jlc
NOT 1/0
V F
F V
 ( ¿Es mayor de edad? ) Y ( ¿tiene cedula? )
 (NOTA ≥ 1.95) Y (NOTA < 2.95 )
 ((3 ∗ 5) < 12) Y ((5/2 + 3)>6)
 (NO((3 + 5) < 12))) Ó ((5/2 + 3) ≠ 6) Y (7 − 2 ≥ (5^0.5))
jlc
Diseñar un algoritmo para leer la edad de una
persona y decir si es mayor de edad
INICIO
ESCRIBIR: Digite la edad de la persona
LEER: ed
SI (ed ≥ 18) ENTONCES
ESCRIBIR: “Mayor de edad”
FIN SI
FIN
jlc
inicio
fin
Digite la edad de
la persona
Mayor de
edad
ed
ed ≥ 18
Los condicionales también sirven para representar
alternativas de ejecución, es decir, que se haga
una cosa u otra dependiendo del valor de una
expresión lógica.
La forma en este caso es:
SI (expresión lógica) ENTONCES
Instrucciones que se realizan si la
expresión lógica es verdadera
SI NO
Instrucciones que se realizan si la
expresión lógica es falsa
FIN SI
jlc
Diseñar un algoritmo para saber si una
persona puede votar o no
1. INICIO PROGRAMA:
2. ESCRIBIR Identificar si una puede votar o no
3. ESCRIBIR Digite la edad
4. LEER ED
5. SI ED>=18 ENTONCES
6. ESCRIBIR Si puede votar
7. SI NO
8. ESCRIBIR No puede votar
9. FIN SI
10. FIN PROGRAMA
jlc
Desarrollar un algoritmo para resolver la
ecuación cuadrática de la forma:
𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎
Cuáles son las etapas para el cálculo de las
posibles raíces?
jlc
ENTRADA
DE DATOS
PROCESAMIENTO
• Cálculos
• Relaciones lógicas
•Decisiones
SALIDA
DE
RESULTADOS
jlc
Para resolver la ecuación cuadrática de la forma:
𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎
Se hace uso de la siguiente fórmula:
0,
2
42
2,1 

 Asi
A
ACBB
XR/.
jlc
0,
2
42
2,1 

 Asi
A
ACBB
X
 Paso 1: calcular 𝐵^2
 Paso 2: calcular 𝐵^2 − 4𝐴𝐶
 Paso 3: calcular (𝐵^2 − 4𝐴𝐶)^(1/2)
 Paso 4: −𝐵 ± (𝐵^2 − 4𝐴𝐶)^(1/2)
 Paso 5:
jlc
DATOS DE
ENTRADA
PROCESAMIENTO
• Cálculos
• Relaciones lógicas
SALIDA
(resultados)
A, B, C
X1, X2A 0
A
ACBB
X
2
42
2,1


jlc
1. Inicio
2. Escribir: Programa para resolver ecuación cuadrática
3. Escribir: Digite los coeficiente A,B,C
4. Leer: A,B,C
5. Si A=0 entonces
6. Escribir: No es una ecuación cuadrática
7. Si no
8. D=B^2-4*A*C
9. Si D<0 entonces
10. Escribir: Las raíces son imaginarias
11. Si no
12. Escribir: Las raíces son reales
13. calcular: X1=(-B+(D)^(0.5))/(2*A)
14. calcular: X2=(-B-(D)^(0.5))/(2*A)
15. escribir: Las raíces son X1 y X2
16. Fin si
17. Fin si
18. Fin programa
jlc
0,
2
42
2,1 

 Asi
A
ACBB
X
𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎
19
D=B^2-4AC
A, B, C
NO
SI
A = 0 ? “No hay
ecuación”
D>=0
SI NO
jlc
0,
2
42
2,1 

 Asi
A
ACBB
X
𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎
20
X1=(-B+D^(1/2))/(2A)
X2=(-B-D^(1/2))/(2A)
Las raíces son:
X1 y X2
D>=0
SI NO
Raíces
imaginarias
jlc
0,
2
42
2,1 

 Asi
A
ACBB
X
1. INICIO PROGRAMA:
2. ESCRIBIR Introduzca un número
3. LEER Número
4. SI Número>0 ENTONCES
5. ESCRIBIR El número introducido es positivo
6. SI NO
7. SI Número<0 ENTONCES
8. ESCRIBIR El número introducido es negativo”
9. SI NO
10. ESCRIBIR El número es cero
11. FIN SI
12. FIN SI
13. FIN PROGRAMA
jlc
Cuando hay más de dos alternativas (no es sólo la
parte verdadera y falsa de una única expresión
lógica), se puede emplear el condicional múltiple de
la siguiente manera:
SI (expresión lógica 1) ENTONES
Se realizan si la expresión lógica 1 es verdadera
DE LO CONTRARIO SI (expresión lógica 2) ENTONES
Se realizan si la expresión lógica 1 es falsa y la
expresión lógica 2 es verdadera
SI NO
Se realizan si todas las expresiones lógica son falsas
FIN SI
jlc
Diseñar un algoritmo para leer la nota final de
un estudiante y decir si ganó, perdió
definitivamente o si puede habilitar (suponiendo
que se pueda)
INICIO
ESCRIBIR: Digite la nota del estudiante
LEER: n
SI (𝑛 ≥ 2.95) ENTONCES
ESCRIBIR: “El estudiante ganó”
DE LO CONTRARIO SI 𝑛 ≥ 1.95 ENTONCES
ESCRIBIR: “El estudiante puede habilitar”
SI NO
ESCRIBIR: “El estudiante perdió”
FIN SI
FIN
jlc
SI (A > B) ENTONCES
SI ( A > C) ENTONCES
ESCRIBIR: A “ es el mayor”
FIN SI
FIN SI
SI (B > A) ENTONCES
SI (B > C) ENTONCES
ESCRIBIR: B “ es el mayor”
FIN SI
FIN SI
SI (C > A) ENTONCES
SI (C > B) ENTONCES
ESCRIBIR: C “ es el mayor”
FIN SI
FIN SI
• Implica utilizar 6
estructuras de
selección lógica.
• Cada Si debe
cerrarse con Fin Si
jlc
SI (A > B Y A > C) ENTONCES
ESCRIBIR: A “ es el mayor”
FIN SI
SI (B > A Y B > C) ENTONCES
ESCRIBIR: B “ es el mayor”
FIN SI
SI (C > A Y C > B) ENTONCES
ESCRIBIR: C “ es el mayor”
FIN SI
• Implica utilizar
3 estructuras de
selección lógica.
• Cada Si debe
cerrarse con Fin Si
•Emplea una
expresión lógica
compuesta.
Solución 1 al problema “mayor de
tres valores A, B, C”
jlc
SI (A > B Y A > C) ENTONCES
ESCRIBIR: A “ es el mayor”
SI NO
SI (B > A Y B > C) ENTONCES
ESCRIBIR: B “ es el mayor”
SI NO
ESCRIBIR: C “ es el mayor”
FIN SI
FIN SI
• Implica utilizar
sólo 2 estructuras
de selección
lógica.
• Cada Si debe
cerrarse con Fin
Si
•Emplea
expresiones
lógicas
compuestas.
Solución 1 al problema “mayor de
tres valores A, B, C”
jlc
SI (A > B Y A > C) ENTONCES
ESCRIBIR: A “ es el mayor”
DE LO CONTRARIO (B > A Y B > C) ENTONCES
ESCRIBIR: B “ es el mayor”
SI NO
ESCRIBIR: C “ es el mayor”
FIN SI
• Utiliza
sólo 1
estructura de
selección
lógica.
• Cada ElseSi
debe ir en un
renglón.
•Emplea una
expresión
lógica
compuesta.
Solución 1 al problema “mayor de
tres valores A, B, C”
jlc
RELACIÓN OPERADOR C++ MATLAB VBA
Mayor que > > > >
Menor que < < < <
Mayor o igual ≥ >= >= >=
Menor o igual ≤ <= <= <=
Igual que = == == =
Diferente de ≠ != ~= <>
jlc
CONECTOR C++ MATLAB VBA
Y && && AND
Ó || || OR
No ! ~ NOT
 ENRIQUE BARRUETO TUTOR SITE - Algoritmos.[En línea].
Disponible: http://enriquebarrueto0.tripod.com/algoritmos.htm
 Fundamentos De Programación .[En línea]. Disponible:
http://www.virtual.unal.edu.co/cursos/sedes/medellin/programaci
on/html/c1_0.html.
jlc

Mais conteúdo relacionado

Mais procurados

Mais procurados (14)

Expresiones algebraicas de Ana G Sanchez
 Expresiones algebraicas de Ana G Sanchez Expresiones algebraicas de Ana G Sanchez
Expresiones algebraicas de Ana G Sanchez
 
Definicióndenúmerosreales
Definicióndenúmerosreales Definicióndenúmerosreales
Definicióndenúmerosreales
 
Definición de números reales
Definición de números realesDefinición de números reales
Definición de números reales
 
Ecuaciones teoría
Ecuaciones teoríaEcuaciones teoría
Ecuaciones teoría
 
Numeros naturales
Numeros naturalesNumeros naturales
Numeros naturales
 
Expresiones algebraicas
Expresiones algebraicasExpresiones algebraicas
Expresiones algebraicas
 
Expresiones algebraicas, factorizacion y radicacion
Expresiones algebraicas, factorizacion y radicacionExpresiones algebraicas, factorizacion y radicacion
Expresiones algebraicas, factorizacion y radicacion
 
Informe matemática
Informe matemática Informe matemática
Informe matemática
 
Introduccion al algebra
Introduccion al algebraIntroduccion al algebra
Introduccion al algebra
 
El algebra
El algebraEl algebra
El algebra
 
Numeros naturales
Numeros naturalesNumeros naturales
Numeros naturales
 
Númeos reale ssamanhta
Númeos reale ssamanhtaNúmeos reale ssamanhta
Númeos reale ssamanhta
 
Tipos de funciones
Tipos de funcionesTipos de funciones
Tipos de funciones
 
El algebra
El algebraEl algebra
El algebra
 

Semelhante a S03 (condicionales)

Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmospilgrim15
 
1 guia de intervalos, desigualdades e inecuaciones.
1 guia de  intervalos, desigualdades e  inecuaciones.1 guia de  intervalos, desigualdades e  inecuaciones.
1 guia de intervalos, desigualdades e inecuaciones.Omar Estrada Trespalacios
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
Representación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° semRepresentación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° semMiguel Hernández Delgadillo
 
Representación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° semRepresentación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° semMiguel Hernández Delgadillo
 
Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosEspitiaGiancarlo
 
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
 
Presentación expresiones algebraicas .pptx
Presentación expresiones algebraicas .pptxPresentación expresiones algebraicas .pptx
Presentación expresiones algebraicas .pptxMiguelPonce96
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Apuntes calculo diferencial vvv
Apuntes calculo diferencial vvvApuntes calculo diferencial vvv
Apuntes calculo diferencial vvvEdwing Delgado
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSKatherinBarrios17
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSKatherinBarrios17
 
Carlos Suárez.docx
Carlos Suárez.docxCarlos Suárez.docx
Carlos Suárez.docxMENX2
 
Algebra, Trigonometría y Geometría Analítica.pptx
Algebra, Trigonometría y Geometría Analítica.pptxAlgebra, Trigonometría y Geometría Analítica.pptx
Algebra, Trigonometría y Geometría Analítica.pptxEduardoJoseAmarisBel
 

Semelhante a S03 (condicionales) (20)

Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmos
 
Tarea programacion 1
Tarea programacion 1Tarea programacion 1
Tarea programacion 1
 
1 guia de intervalos, desigualdades e inecuaciones.
1 guia de  intervalos, desigualdades e  inecuaciones.1 guia de  intervalos, desigualdades e  inecuaciones.
1 guia de intervalos, desigualdades e inecuaciones.
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Representación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° semRepresentación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° sem
 
Representación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° semRepresentación simbolica y angular del entorno 2° sem
Representación simbolica y angular del entorno 2° sem
 
Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmos
 
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
 
Presentación expresiones algebraicas .pptx
Presentación expresiones algebraicas .pptxPresentación expresiones algebraicas .pptx
Presentación expresiones algebraicas .pptx
 
Pre post algebra 2
Pre post algebra 2Pre post algebra 2
Pre post algebra 2
 
MATEMÁTICA SEMANA 1
MATEMÁTICA SEMANA 1MATEMÁTICA SEMANA 1
MATEMÁTICA SEMANA 1
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Apuntes calculo diferencial vvv
Apuntes calculo diferencial vvvApuntes calculo diferencial vvv
Apuntes calculo diferencial vvv
 
Mat 11 u2
Mat 11 u2Mat 11 u2
Mat 11 u2
 
UNIDAD 2
UNIDAD 2UNIDAD 2
UNIDAD 2
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Carlos Suárez.docx
Carlos Suárez.docxCarlos Suárez.docx
Carlos Suárez.docx
 
Algebra, Trigonometría y Geometría Analítica.pptx
Algebra, Trigonometría y Geometría Analítica.pptxAlgebra, Trigonometría y Geometría Analítica.pptx
Algebra, Trigonometría y Geometría Analítica.pptx
 
ECUACIONES LINEALES.pptx
ECUACIONES LINEALES.pptxECUACIONES LINEALES.pptx
ECUACIONES LINEALES.pptx
 

Último

5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 

Último (20)

5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 

S03 (condicionales)

  • 1. jlc
  • 2. En los lenguajes de programación es común el uso de condicionales que sirven para denotar diferentes alternativas que pueden llevarse a cabo dado el valor de una expresión lógica, el cual siempre será verdadero o falso. La forma más simple que tiene un condicional (una pregunta) es: SI (expresión lógica) ENTONCES Instrucciones que se realizan si la expresión lógica es verdadera FIN SI jlc
  • 3. Una expresión lógica es aquella que sólo puede devolver dos valores (Verdadero o Falso). Los valores que pueden aparecer en una expresión lógica son de 2 tipos: lógicos y relacionales En una expresión lógica los operandos no tienen porque ser booleanos aunque se devuelva un valor booleano. jlc
  • 4.  < menor a  > mayor a  = igual a  ≠ diferente a   menor o igual a   mayor o igual a jlc
  • 5.  5 > 3  −1 1+ 2 3− 5 2 > 0  ((3 ∗ 2) + 1 − 52 ) ≤ (42 − (5 − 7)) jlc
  • 6. En ciertas ocasiones queremos preguntar o evaluar por más de una condición al mismo tiempo y para esto están los operadores lógicos  Conector Y  Conector Ó  Conector NO jlc
  • 7. Y, Ó, son operadores binarios (necesitan 2 operandos de tipo lógico). El resultado es lógico y depende de: jlc Operando 1 Operando 2 Conector Y Conector Ó V V V V V F F V F V F V F F F F
  • 8. El NO niega  Prioridades de los operadores: lo más prioritario es el NO Luego el Y y el Ó. jlc NOT 1/0 V F F V
  • 9.  ( ¿Es mayor de edad? ) Y ( ¿tiene cedula? )  (NOTA ≥ 1.95) Y (NOTA < 2.95 )  ((3 ∗ 5) < 12) Y ((5/2 + 3)>6)  (NO((3 + 5) < 12))) Ó ((5/2 + 3) ≠ 6) Y (7 − 2 ≥ (5^0.5)) jlc
  • 10. Diseñar un algoritmo para leer la edad de una persona y decir si es mayor de edad INICIO ESCRIBIR: Digite la edad de la persona LEER: ed SI (ed ≥ 18) ENTONCES ESCRIBIR: “Mayor de edad” FIN SI FIN jlc inicio fin Digite la edad de la persona Mayor de edad ed ed ≥ 18
  • 11. Los condicionales también sirven para representar alternativas de ejecución, es decir, que se haga una cosa u otra dependiendo del valor de una expresión lógica. La forma en este caso es: SI (expresión lógica) ENTONCES Instrucciones que se realizan si la expresión lógica es verdadera SI NO Instrucciones que se realizan si la expresión lógica es falsa FIN SI jlc
  • 12. Diseñar un algoritmo para saber si una persona puede votar o no 1. INICIO PROGRAMA: 2. ESCRIBIR Identificar si una puede votar o no 3. ESCRIBIR Digite la edad 4. LEER ED 5. SI ED>=18 ENTONCES 6. ESCRIBIR Si puede votar 7. SI NO 8. ESCRIBIR No puede votar 9. FIN SI 10. FIN PROGRAMA jlc
  • 13. Desarrollar un algoritmo para resolver la ecuación cuadrática de la forma: 𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎 Cuáles son las etapas para el cálculo de las posibles raíces? jlc
  • 14. ENTRADA DE DATOS PROCESAMIENTO • Cálculos • Relaciones lógicas •Decisiones SALIDA DE RESULTADOS jlc
  • 15. Para resolver la ecuación cuadrática de la forma: 𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎 Se hace uso de la siguiente fórmula: 0, 2 42 2,1    Asi A ACBB XR/. jlc
  • 16. 0, 2 42 2,1    Asi A ACBB X  Paso 1: calcular 𝐵^2  Paso 2: calcular 𝐵^2 − 4𝐴𝐶  Paso 3: calcular (𝐵^2 − 4𝐴𝐶)^(1/2)  Paso 4: −𝐵 ± (𝐵^2 − 4𝐴𝐶)^(1/2)  Paso 5: jlc
  • 17. DATOS DE ENTRADA PROCESAMIENTO • Cálculos • Relaciones lógicas SALIDA (resultados) A, B, C X1, X2A 0 A ACBB X 2 42 2,1   jlc
  • 18. 1. Inicio 2. Escribir: Programa para resolver ecuación cuadrática 3. Escribir: Digite los coeficiente A,B,C 4. Leer: A,B,C 5. Si A=0 entonces 6. Escribir: No es una ecuación cuadrática 7. Si no 8. D=B^2-4*A*C 9. Si D<0 entonces 10. Escribir: Las raíces son imaginarias 11. Si no 12. Escribir: Las raíces son reales 13. calcular: X1=(-B+(D)^(0.5))/(2*A) 14. calcular: X2=(-B-(D)^(0.5))/(2*A) 15. escribir: Las raíces son X1 y X2 16. Fin si 17. Fin si 18. Fin programa jlc 0, 2 42 2,1    Asi A ACBB X 𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎
  • 19. 19 D=B^2-4AC A, B, C NO SI A = 0 ? “No hay ecuación” D>=0 SI NO jlc 0, 2 42 2,1    Asi A ACBB X 𝑨𝑿 𝟐 + 𝑩𝑿 + 𝑪 = 𝟎
  • 20. 20 X1=(-B+D^(1/2))/(2A) X2=(-B-D^(1/2))/(2A) Las raíces son: X1 y X2 D>=0 SI NO Raíces imaginarias jlc 0, 2 42 2,1    Asi A ACBB X
  • 21. 1. INICIO PROGRAMA: 2. ESCRIBIR Introduzca un número 3. LEER Número 4. SI Número>0 ENTONCES 5. ESCRIBIR El número introducido es positivo 6. SI NO 7. SI Número<0 ENTONCES 8. ESCRIBIR El número introducido es negativo” 9. SI NO 10. ESCRIBIR El número es cero 11. FIN SI 12. FIN SI 13. FIN PROGRAMA jlc
  • 22. Cuando hay más de dos alternativas (no es sólo la parte verdadera y falsa de una única expresión lógica), se puede emplear el condicional múltiple de la siguiente manera: SI (expresión lógica 1) ENTONES Se realizan si la expresión lógica 1 es verdadera DE LO CONTRARIO SI (expresión lógica 2) ENTONES Se realizan si la expresión lógica 1 es falsa y la expresión lógica 2 es verdadera SI NO Se realizan si todas las expresiones lógica son falsas FIN SI jlc
  • 23. Diseñar un algoritmo para leer la nota final de un estudiante y decir si ganó, perdió definitivamente o si puede habilitar (suponiendo que se pueda) INICIO ESCRIBIR: Digite la nota del estudiante LEER: n SI (𝑛 ≥ 2.95) ENTONCES ESCRIBIR: “El estudiante ganó” DE LO CONTRARIO SI 𝑛 ≥ 1.95 ENTONCES ESCRIBIR: “El estudiante puede habilitar” SI NO ESCRIBIR: “El estudiante perdió” FIN SI FIN jlc
  • 24. SI (A > B) ENTONCES SI ( A > C) ENTONCES ESCRIBIR: A “ es el mayor” FIN SI FIN SI SI (B > A) ENTONCES SI (B > C) ENTONCES ESCRIBIR: B “ es el mayor” FIN SI FIN SI SI (C > A) ENTONCES SI (C > B) ENTONCES ESCRIBIR: C “ es el mayor” FIN SI FIN SI • Implica utilizar 6 estructuras de selección lógica. • Cada Si debe cerrarse con Fin Si jlc
  • 25. SI (A > B Y A > C) ENTONCES ESCRIBIR: A “ es el mayor” FIN SI SI (B > A Y B > C) ENTONCES ESCRIBIR: B “ es el mayor” FIN SI SI (C > A Y C > B) ENTONCES ESCRIBIR: C “ es el mayor” FIN SI • Implica utilizar 3 estructuras de selección lógica. • Cada Si debe cerrarse con Fin Si •Emplea una expresión lógica compuesta. Solución 1 al problema “mayor de tres valores A, B, C” jlc
  • 26. SI (A > B Y A > C) ENTONCES ESCRIBIR: A “ es el mayor” SI NO SI (B > A Y B > C) ENTONCES ESCRIBIR: B “ es el mayor” SI NO ESCRIBIR: C “ es el mayor” FIN SI FIN SI • Implica utilizar sólo 2 estructuras de selección lógica. • Cada Si debe cerrarse con Fin Si •Emplea expresiones lógicas compuestas. Solución 1 al problema “mayor de tres valores A, B, C” jlc
  • 27. SI (A > B Y A > C) ENTONCES ESCRIBIR: A “ es el mayor” DE LO CONTRARIO (B > A Y B > C) ENTONCES ESCRIBIR: B “ es el mayor” SI NO ESCRIBIR: C “ es el mayor” FIN SI • Utiliza sólo 1 estructura de selección lógica. • Cada ElseSi debe ir en un renglón. •Emplea una expresión lógica compuesta. Solución 1 al problema “mayor de tres valores A, B, C” jlc
  • 28. RELACIÓN OPERADOR C++ MATLAB VBA Mayor que > > > > Menor que < < < < Mayor o igual ≥ >= >= >= Menor o igual ≤ <= <= <= Igual que = == == = Diferente de ≠ != ~= <> jlc CONECTOR C++ MATLAB VBA Y && && AND Ó || || OR No ! ~ NOT
  • 29.  ENRIQUE BARRUETO TUTOR SITE - Algoritmos.[En línea]. Disponible: http://enriquebarrueto0.tripod.com/algoritmos.htm  Fundamentos De Programación .[En línea]. Disponible: http://www.virtual.unal.edu.co/cursos/sedes/medellin/programaci on/html/c1_0.html. jlc