Logo Studenta

Sesión 6 - Principios de Algoritmos

¡Este material tiene más páginas!

Vista previa del material en texto

PRINCIPIOS DE 
ALGORITMOS
SEMANA 6
U
ti
li
d
a
d
¿Qué esperan de esta sesión?
¿Qué entienden por condiciones?
¿Para qué crees que nos sirven las estructuras 
condicionales en nuestra vida diaria?
Logro de aprendizaje
Al final de la sesión, el estudiante elabora 
algoritmos aplicando estructuras condicionales 
simples identificando operadores relacionales y 
condicionales así como su representación 
correspondiente en un diagrama de flujo.
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 verdadero 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 falso 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 _ c a 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
¿Preguntas?
Ejercicios para 
resolver en clase
¿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?

Continuar navegando