SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
PRINCIPIOS DE
ALGORITMOS
SEMANA 4
Jhon Paul Anampa García
Recordando…
Recordando
¿Tipos de datos?
Datos
Numéricos Carácter Cadena Lógico
Entero Real
Recordando
¿Tipos de datos?
Lógico
Verdadero
Falso
Expresión lógica Resultado
5 > = 6 Falso
8 < 10 Verdadero
7 < = 7 Verdadero
9 < > 9 Falso
12 > 10 Verdadero
6 = 6 Verdadero
Operadores relacionales
Operador Operador en PseInt Ejemplo Resultado de ejemplo
Mayor > 12 > 10
20 > 30
Verdadero
Falso
Mayor o Igual > = 12 > = 12
12 > = 10
Verdadero
Verdadero
Menor < 2 < 10
12 < 10
Verdadero
Falso
Menor o Igual < = 2 < = 10
12 < = 10
Verdadero
Verdadero
Igual = “hola” = “hola”
12 = 10
Verdadero
Falso
Diferente <> 12 <> 10
12 <> 12
Verdadero
Falso
e x p r e s i o n 1 O P E R A D O R _ R E L A C I O N A L e x p r e s i o n 2
Expresiones lógicas
Son operaciones que dan como resultado dos posibles valores, falso (F) o
verdadero (V), estas permiten realizar comparaciones de valores de tipo
numérico o carácter. El formato general para este tipo de operaciones
es:
Expresiones
lógicas
frecuentes
Expresión Significado
X ES Y X=Y
X ES IGUAL A Y X=Y
X ES DISTINTO DE Y X<>Y
X ES MAYOR QUE Y X>Y
X ES MENOR QUE Y X<Y
X ES MAYOR O IGUAL A Y X>=Y
X ES MENOR O IGUAL A Y X<=Y
X ES CERO X=0
X ES POSITIVO X>0
X ES NEGATIVO X<0
X ES PAR X MOD 2 = 0
X ES IMPAR X MOD 2 = 1
X ES MULTIPLO DE Y X MOD Y = 0
X ES DIVISIBLE POR Y X MOD Y = 0
Operadores lógicos
Operador Operador en PseInt Ejemplo
Conjunción ( y )
&
Y
verdadero Y verdadero = verdadero
verdadero Y falso = falso
falso Y verdadero = falso
falso Y falso = falso
Disyunción ( o )
|
O
verdadero O verdadero = verdadero
verdadero O falso = verdadero
falso O verdadero = verdadero
falso O falso = falso
Negación ( no )
~
NO
NO verdadero = falso
NO falso = verdadero
Operador lógico “Y”
p q p ^ q
V V V
V F F
F V F
F F F
SI expr1 Y expr2 ENTONCES
.
.
.
.
Operador lógico “Y” también denominado
por su nombre en inglés (generalmente en
mayúsculas) AND lógico. Devuelve un valor
lógico true si ambos operando son ciertos.
En caso contrario el resultado es false.
Operador lógico “O”
p q p v q
V V V
V F V
F V V
F F F
Operador O lógico también denominado por
su nombre en inglés (generalmente en
mayúsculas) OR lógico. Devuelve un valor
lógico true si al menos un operando es cierto.
Devuelve false cuando ambas condiciones
son falsas.
SI expr1 O expr2 ENTONCES
.
.
.
.
Estructuras Condicionales
Estas estructuras se usan para la toma de decisiones lógicas.
Son usadas para elegir entre diferentes alternativas de acción.
Palabras claves que impliquen la toma de decisiones
lógicas:
• tal cosa mayor que otra
• menor que, inferior a
• entre tal y tal cosa
• sobre tal cosa
• información relacionada con rangos de
valores (tablas).
Las horas superiores a 35 se pagan…
Si la nota es menor que 3.5…
Si los números de mesas
compradas está entre 30 y 40 el
descuento…
Si la cantidad de costales comprada excede los 16…
Si la cantidad de tablets
vendida es inferior a 20…
Alternativas en los
problemas de decisión
lógica
Condicional simple
Condicional doble
Condicional múltiple
Tipos de Estructuras Condicionales
Estructura Condicional Simple
S i c o n d i c i ó n E n t o n c e s
i n s t r u c i o n e s _ ca s o _ v e r d a d e r o
F i n S i
Condición
Sentencias
falso
verdadero Las sentencias puede ser
1 o más…
Estructura Condicional Simple - Ejemplo
La entrada a un circo vale p soles por persona, sin embargo, si la edad
de la persona es menor de 10 años se le da un descuento del 25% en el
valor del boleto. Escribir el seudocódigo que calcule y muestre lo que
pagará por la entrada al circo según la edad.
Estructura Condicional Simple – Ejemplo 1
Condición
Sentencias
falso
verdadero
¿Cuáles son las palabras reservadas que emplea una estructura
condicional simple?
¿Qué Utilidad tiene una estructura condicional simple?
¿Cómo la empleamos en nuestra vida diaria y cómo podríamos
aplicarla en nuestra carrera?
¿Qué hemos aprendido?
Recordando…
Operador Operación
< Menor que
> Mayor que
= Igual que
< = Menor o igual que
> = Mayor o igual que
<> Diferente de
e x p r e s i o n 1 O P E R A D O R _ R E L A C I O N A L e x p r e s i o n 2
Expresiones lógicas
Estructuras
condicionales
Condicional simple
Condicional doble
Condicional múltiple
Tipos de Estructuras de Decisión Lógica
Condicional anidado
Estructura Condicional Doble
S i e x p r e s i ó n _ l ó g i c a E n t o n c e s
a c c i o n e s _ v e r d a d e r o
S i n
a c c i o n e s _ f a l s o
F i n S i Condición
Sentencias
falso verdadero
Las sentencias puede ser 1
o más… Sentencias
Se evalúa la expresión lógica o condición, si es verdadera se ejecutan las
acciones para el caso verdadero. Si la expresión lógica es falsa se ejecutan las
acciones para el caso falso. Sólo una de ellas.
Estructura Condicional Doble – Ejemplo 1
Hacer un pseudocódigo que diga si una persona es mayor de edad o no
Condición
falso
verdadero
Estructura Condicional Doble – Ejemplo 2
Estructura Condicional Doble – Ejemplo 3
Hacer un pseudocódigo que ingrese cuatro calificaciones e indique si el
promedio de un alumno es aprobado o desaprobado.
Estructura Condicional Doble – Ejemplo 4
Los trabajadores tienen un sueldo básico y aquellos con más de 10
años de antigüedad recibirán un bono de 10% de su básico, los demás
solo 5% . Hallar bono y total de ingresos.
Estructura Condicional Doble – Ejemplo 4
Condiciones Múltiples usando Operadores Lógicos
• Los operadores lógicos son usados para unir y evaluar varias
comparaciones o condiciones.
• Producen un resultado booleano, y sus operandos son también valores
lógicos.
• Los operadores lógicos que utilizaremos serán: “Y”, “O”
Ejemplo:
Indicar si un año es bisiesto. Los años son bisiestos si son divisibles
por 4, pero no si son divisibles por 100, a menos que también sean
divisibles por 400.
¿Cuál es la palabra reservadas clave que emplea una estructura
condicional doble?
¿Qué ventaja tiene una estructura condicional doble frente a una
simple?
¿Cómo la empleamos en nuestra vida diaria y cómo podríamos
aplicarla en nuestra carrera?
¿Qué hemos aprendido?
Gracias

Más contenido relacionado

Similar a Semana 4 - Principios de Algoritmos.pdf

Condicionales y variables de tipo booleano.pdf
Condicionales y variables de tipo booleano.pdfCondicionales y variables de tipo booleano.pdf
Condicionales y variables de tipo booleano.pdf
CESAR902949
 

Similar a Semana 4 - Principios de Algoritmos.pdf (20)

Decisiones con la función
Decisiones con la funciónDecisiones con la función
Decisiones con la función
 
Razonamiento lógico
Razonamiento lógicoRazonamiento lógico
Razonamiento lógico
 
Pseucodigos
PseucodigosPseucodigos
Pseucodigos
 
Orlando1
Orlando1Orlando1
Orlando1
 
Objetivo unidad 1 Estructuras Discretas - Gunther Saldivia ing computacion
Objetivo unidad 1 Estructuras Discretas  - Gunther Saldivia ing computacionObjetivo unidad 1 Estructuras Discretas  - Gunther Saldivia ing computacion
Objetivo unidad 1 Estructuras Discretas - Gunther Saldivia ing computacion
 
Sentencias If y Else.pdf
Sentencias If y Else.pdfSentencias If y Else.pdf
Sentencias If y Else.pdf
 
Excondicionales
ExcondicionalesExcondicionales
Excondicionales
 
Recordatorio
RecordatorioRecordatorio
Recordatorio
 
Estructura condicional Compleja
Estructura condicional ComplejaEstructura condicional Compleja
Estructura condicional Compleja
 
Condicionales y variables de tipo booleano.pdf
Condicionales y variables de tipo booleano.pdfCondicionales y variables de tipo booleano.pdf
Condicionales y variables de tipo booleano.pdf
 
condicionales
condicionalescondicionales
condicionales
 
Programacion en c
Programacion en cProgramacion en c
Programacion en c
 
Factores que afectan el Dinero UNIDAD II
Factores que afectan el Dinero UNIDAD IIFactores que afectan el Dinero UNIDAD II
Factores que afectan el Dinero UNIDAD II
 
Apunte pseudocodigo v1.2
Apunte pseudocodigo v1.2Apunte pseudocodigo v1.2
Apunte pseudocodigo v1.2
 
Claudia estadística avanzada.
Claudia estadística avanzada.Claudia estadística avanzada.
Claudia estadística avanzada.
 
7. tomar decisiones con condicionales
7. tomar decisiones con condicionales7. tomar decisiones con condicionales
7. tomar decisiones con condicionales
 
Bloque 02 07_1_eso
Bloque 02 07_1_esoBloque 02 07_1_eso
Bloque 02 07_1_eso
 
Semana 5Mate1-12 al16 de septiembre.pptx
Semana 5Mate1-12 al16 de septiembre.pptxSemana 5Mate1-12 al16 de septiembre.pptx
Semana 5Mate1-12 al16 de septiembre.pptx
 
Semana 3 mate1 2 al 6 de septiembre
Semana 3 mate1 2 al 6 de septiembreSemana 3 mate1 2 al 6 de septiembre
Semana 3 mate1 2 al 6 de septiembre
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Último (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 

Semana 4 - Principios de Algoritmos.pdf

  • 3. Recordando ¿Tipos de datos? Datos Numéricos Carácter Cadena Lógico Entero Real
  • 4. Recordando ¿Tipos de datos? Lógico Verdadero Falso Expresión lógica Resultado 5 > = 6 Falso 8 < 10 Verdadero 7 < = 7 Verdadero 9 < > 9 Falso 12 > 10 Verdadero 6 = 6 Verdadero
  • 5. Operadores relacionales Operador Operador en PseInt Ejemplo Resultado de ejemplo Mayor > 12 > 10 20 > 30 Verdadero Falso Mayor o Igual > = 12 > = 12 12 > = 10 Verdadero Verdadero Menor < 2 < 10 12 < 10 Verdadero Falso Menor o Igual < = 2 < = 10 12 < = 10 Verdadero Verdadero Igual = “hola” = “hola” 12 = 10 Verdadero Falso Diferente <> 12 <> 10 12 <> 12 Verdadero Falso
  • 6. e x p r e s i o n 1 O P E R A D O R _ R E L A C I O N A L e x p r e s i o n 2 Expresiones lógicas Son operaciones que dan como resultado dos posibles valores, falso (F) o verdadero (V), estas permiten realizar comparaciones de valores de tipo numérico o carácter. El formato general para este tipo de operaciones es:
  • 7. Expresiones lógicas frecuentes Expresión Significado X ES Y X=Y X ES IGUAL A Y X=Y X ES DISTINTO DE Y X<>Y X ES MAYOR QUE Y X>Y X ES MENOR QUE Y X<Y X ES MAYOR O IGUAL A Y X>=Y X ES MENOR O IGUAL A Y X<=Y X ES CERO X=0 X ES POSITIVO X>0 X ES NEGATIVO X<0 X ES PAR X MOD 2 = 0 X ES IMPAR X MOD 2 = 1 X ES MULTIPLO DE Y X MOD Y = 0 X ES DIVISIBLE POR Y X MOD Y = 0
  • 8. Operadores lógicos Operador Operador en PseInt Ejemplo Conjunción ( y ) & Y verdadero Y verdadero = verdadero verdadero Y falso = falso falso Y verdadero = falso falso Y falso = falso Disyunción ( o ) | O verdadero O verdadero = verdadero verdadero O falso = verdadero falso O verdadero = verdadero falso O falso = falso Negación ( no ) ~ NO NO verdadero = falso NO falso = verdadero
  • 9. Operador lógico “Y” p q p ^ q V V V V F F F V F F F F SI expr1 Y expr2 ENTONCES . . . . Operador lógico “Y” también denominado por su nombre en inglés (generalmente en mayúsculas) AND lógico. Devuelve un valor lógico true si ambos operando son ciertos. En caso contrario el resultado es false.
  • 10. Operador lógico “O” p q p v q V V V V F V F V V F F F Operador O lógico también denominado por su nombre en inglés (generalmente en mayúsculas) OR lógico. Devuelve un valor lógico true si al menos un operando es cierto. Devuelve false cuando ambas condiciones son falsas. SI expr1 O expr2 ENTONCES . . . .
  • 11. Estructuras Condicionales Estas estructuras se usan para la toma de decisiones lógicas. Son usadas para elegir entre diferentes alternativas de acción. Palabras claves que impliquen la toma de decisiones lógicas: • tal cosa mayor que otra • menor que, inferior a • entre tal y tal cosa • sobre tal cosa • información relacionada con rangos de valores (tablas). Las horas superiores a 35 se pagan… Si la nota es menor que 3.5… Si los números de mesas compradas está entre 30 y 40 el descuento… Si la cantidad de costales comprada excede los 16… Si la cantidad de tablets vendida es inferior a 20…
  • 12. Alternativas en los problemas de decisión lógica Condicional simple Condicional doble Condicional múltiple Tipos de Estructuras Condicionales
  • 13. Estructura Condicional Simple S i c o n d i c i ó n E n t o n c e s i n s t r u c i o n e s _ ca s o _ v e r d a d e r o F i n S i Condición Sentencias falso verdadero Las sentencias puede ser 1 o más…
  • 14. Estructura Condicional Simple - Ejemplo La entrada a un circo vale p soles por persona, sin embargo, si la edad de la persona es menor de 10 años se le da un descuento del 25% en el valor del boleto. Escribir el seudocódigo que calcule y muestre lo que pagará por la entrada al circo según la edad.
  • 15. Estructura Condicional Simple – Ejemplo 1 Condición Sentencias falso verdadero
  • 16. ¿Cuáles son las palabras reservadas que emplea una estructura condicional simple? ¿Qué Utilidad tiene una estructura condicional simple? ¿Cómo la empleamos en nuestra vida diaria y cómo podríamos aplicarla en nuestra carrera? ¿Qué hemos aprendido?
  • 18. Operador Operación < Menor que > Mayor que = Igual que < = Menor o igual que > = Mayor o igual que <> Diferente de e x p r e s i o n 1 O P E R A D O R _ R E L A C I O N A L e x p r e s i o n 2 Expresiones lógicas
  • 19. Estructuras condicionales Condicional simple Condicional doble Condicional múltiple Tipos de Estructuras de Decisión Lógica Condicional anidado
  • 20. Estructura Condicional Doble S i e x p r e s i ó n _ l ó g i c a E n t o n c e s a c c i o n e s _ v e r d a d e r o S i n a c c i o n e s _ f a l s o F i n S i Condición Sentencias falso verdadero Las sentencias puede ser 1 o más… Sentencias Se evalúa la expresión lógica o condición, si es verdadera se ejecutan las acciones para el caso verdadero. Si la expresión lógica es falsa se ejecutan las acciones para el caso falso. Sólo una de ellas.
  • 21. Estructura Condicional Doble – Ejemplo 1 Hacer un pseudocódigo que diga si una persona es mayor de edad o no Condición falso verdadero
  • 23. Estructura Condicional Doble – Ejemplo 3 Hacer un pseudocódigo que ingrese cuatro calificaciones e indique si el promedio de un alumno es aprobado o desaprobado.
  • 24. Estructura Condicional Doble – Ejemplo 4 Los trabajadores tienen un sueldo básico y aquellos con más de 10 años de antigüedad recibirán un bono de 10% de su básico, los demás solo 5% . Hallar bono y total de ingresos.
  • 26. Condiciones Múltiples usando Operadores Lógicos • Los operadores lógicos son usados para unir y evaluar varias comparaciones o condiciones. • Producen un resultado booleano, y sus operandos son también valores lógicos. • Los operadores lógicos que utilizaremos serán: “Y”, “O”
  • 27. Ejemplo: Indicar si un año es bisiesto. Los años son bisiestos si son divisibles por 4, pero no si son divisibles por 100, a menos que también sean divisibles por 400.
  • 28. ¿Cuál es la palabra reservadas clave que emplea una estructura condicional doble? ¿Qué ventaja tiene una estructura condicional doble frente a una simple? ¿Cómo la empleamos en nuestra vida diaria y cómo podríamos aplicarla en nuestra carrera? ¿Qué hemos aprendido?