Está en la página 1de 29

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?

Expresión lógica Resultado

Verdadero 5>=6 Falso

8 < 10 Verdadero
Lógico 7<=7 Verdadero

9<>9 Falso
Falso
12 > 10 Verdadero

6=6 Verdadero
Operadores relacionales

Operador Operador en PseInt Ejemplo Resultado de ejemplo

Mayor > 12 > 10 Verdadero


20 > 30 Falso
Mayor o Igual >= 12 > = 12 Verdadero
12 > = 10 Verdadero
Menor < 2 < 10 Verdadero
12 < 10 Falso
Menor o Igual <= 2 < = 10 Verdadero
12 < = 10 Verdadero
Igual = “hola” = “hola” Verdadero
12 = 10 Falso
Diferente <> 12 <> 10 Verdadero
12 <> 12 Falso
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:

expresion1 OPERADOR_RELACIONAL expresion2


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

Expresiones X ES MENOR QUE Y


X ES MAYOR O IGUAL A Y
X<Y
X>=Y

lógicas X ES MENOR O IGUAL A Y


X ES CERO
X<=Y
X=0

frecuentes X ES POSITIVO
X ES NEGATIVO
X>0
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

verdadero Y verdadero = verdadero


& verdadero Y falso = falso
Conjunción ( y )
Y falso Y verdadero = falso
falso Y falso = falso

verdadero O verdadero = verdadero


| verdadero O falso = verdadero
Disyunción ( o )
O falso O verdadero = verdadero
falso O falso = falso

~ NO verdadero = falso
Negación ( no )
NO NO falso = verdadero
Operador lógico “Y”

Operador lógico “Y” también denominado


por su nombre en inglés (generalmente en p q p^q
mayúsculas) AND lógico. Devuelve un valor
lógico true si ambos operando son ciertos. V V V

En caso contrario el resultado es false.


V F F

SI expr1 Y expr2 ENTONCES F V F


.
. F F F
.
.
Operador lógico “O”

Operador O lógico también denominado por


su nombre en inglés (generalmente en p q pvq
mayúsculas) OR lógico. Devuelve un valor
V V V
lógico true si al menos un operando es cierto.
Devuelve false cuando ambas condiciones
V F V
son falsas.
F V V
SI expr1 O expr2 ENTONCES
.
F F F
.
.
.
Estructuras Condicionales

Estas estructuras se usan para la toma de decisiones lógicas.


Son usadas para elegir entre diferentes alternativas de acción.

Las horas superiores a 35 se pagan…


Si la nota es menor que 3.5…

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
Si los números de mesas
• información relacionada con rangos de compradas está entre 30 y 40 el
valores (tablas). descuento…
Si la cantidad de tablets
vendida es inferior a 20…
Si la cantidad de costales comprada excede los 16…
Tipos de Estructuras Condicionales

Condicional simple

Alternativas en los
problemas de decisión Condicional doble
lógica

Condicional múltiple
Estructura Condicional Simple
Si condición Entonces
instruciones_caso_verdadero
FinSi

verdadero Las sentencias puede ser


1 o más…
Condición

Sentencias
falso
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

verdadero
Condición

Sentencias
falso
¿Qué hemos aprendido?

¿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?
Recordando…
Expresiones lógicas
expresion1 OPERADOR_RELACIONAL expresion2

Operador Operación

< Menor que

> Mayor que

= Igual que

<= Menor o igual que

>= Mayor o igual que

<> Diferente de
Tipos de Estructuras de Decisión Lógica

Condicional simple

Condicional doble
Estructuras
condicionales
Condicional múltiple

Condicional anidado
Estructura Condicional Doble
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.

Si expresión_lógica Entonces
acciones_verdadero
Sin
falso verdadero
acciones_falso
FinSi Condición

Las sentencias puede ser 1


o más… Sentencias Sentencias
Estructura Condicional Doble – Ejemplo 1

Hacer un pseudocódigo que diga si una persona es mayor de edad o no

verdadero

Condición

falso
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.
¿Qué hemos aprendido?

¿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?
Gracias

También podría gustarte