Вы находитесь на странице: 1из 23

PROGRAMACION

EXPRESIONES CONDICIONALES
EXPRESIONES CONDICIONALES
En programación, las
decisiones siempre forman
parte de las instrucciones de
control, las cuales sirven para
determinar el orden en el que
se tienen que ejecutar las
instrucciones de un programa.
Expresiones Logicas
El computador puede realizar, además de operaciones aritméticas,
operaciones lógicas.
Luego de la evaluación de una expresión lógica, se obtiene un
resultado lógico:

● Cierto
● Falso
EXPRESIONES LOGICAS
Las expresiones lógicas se construyen mediante la utilización de:

● Operadores relacionales
● Operadores lógicos
OPERADORES RELACIONALES
Los operadores relacionales se utilizan en operaciones donde actúan
diferentes operandos:

● Constantes
● Variables
● Expresiones
OPERADORES RELACIONALES

DESCRIPCION ALGEBRA INFORMATICA EXPRESION


IGUALDAD = = A=B
DESIGUALDAD <> O != A<>B
MENOR < < A<B
MAYOR > > A>B
MENOR O <= A<=B
IGUAL
MAYOR O >= A>=B
IGUAL
Ejemplos de Expresiones Relacionales
a = 5, b = 3

a = b falso a <= b falso


a >= b cierto a<b falso
a>b cierto a <>b cierto
Precedencia de Operadores
Los operadores lógicos siguen un nivel de precedencia determinado

Los paréntesis tienen el mayor nivel de precedencia y cualquier


expresión delimitada por estos se evaluara primero.

El siguiente nivel de prioridad es para los siguientes operadores:


● <, <=, >, >=
PRECEDENCIA DE OPERADORES

OPERADORES ASOCIATIVIDAD
( ) IZQ A DERECHA
* / MOD IZQ A DERECHA
+ - IZQ A DERECHA
< <= > >= IZQ A DERECHA
= <> IZQ A DERECHA
Y / O IZQ A DERECHA
! ++ -- - UNARIO DERECHA A IZQ
Ejemplos de Precedencia de Operadores
(a + b) < c
largo > alto
ancho > 3
ancho – largo == 0
(horas * 3600) >= (minutos * 60 + segundos)
Tablas de verdad operador Y &
Tablas de verdad operador | (O)
Operador Negación ! (NO)
Ejemplos
verdadero (9 > 3 es verdadero y 8 > 6 es verdadero)
falso (9 > 3 es verdadero y 8 > 9 es falso)
falso (9 = 3 es falso y 8 >= 6 es verdadero)
falso (9 = 3 es falso y 8 >= 9 es falso)
Ejemplos Negacion

Falso NO(9 > 3 es verdadero)

verdadero NO(8 > 9 es falso)


SINTAXIS
Si expresion_logica Entonces
acciones_por_verdadero
Sino
acciones_por_falso
FinSi
EXPRESIONES
(b + (b * b - 4 * a * c)) / (2 * a) <= 25

(contador < MAXIMO) Y NO encontrado

(mes1 < mes2) O (mes1 = mes2) Y (anyo1 <= anyo2)

anyoMOD4 = 0 Y anyo MOD 100 <> 0 O anyoMOD400 = 0


(A - 1) < B O A <> (B - C) O A >= C
EJERCICIOS
Realice un algoritmo en pseudocódigo que determine el mayor de dos
números diferentes.

Realice un algoritmo que determine el mayor de dos números que


pueden ser iguales o diferentes.

Realice un algoritmo en pseudocodigo que determine si un numero es


par o impar
EJERCICIOS
Realice in algoritmo es pseucodigo que determine si el nombre de una
persona corresponde al nombre de María. Si el nombre es María debe
Imprimir Saludos María sino debe decir “El nombre introducido no es
María”

Realice un algoritmo en pseudocodigo que indique si un numero es


negativo o positivo.
EJERCICIOS
REALICE UN ALGORITMO EN SEUDOCODIGO QUE LEA TRES NUMEROS Y
UNA OPERACIÓN ARITMETICA.
SI EL USARIO INGRESA R SE RESTARAN LOS NUMEROS
SI EL USUARIO INGRESA S SE SUMARAN LOS NUMEROS
SI EL USUARIO INGRESA M SE MULTIPLICARAN LOS NUMEROS
EJERCICIOS
Realice un algoritmo en seudocodigo que reciba tres notas de un
estudiante y calcule su nota definitiva. Si la nota es mayor o igual 300 el
programa debe mostrar un mensaje que diga “Ganastes la materia” si
no “Perdistes la materia”
EJERCICIOS
Realizar un algoritmo que determine dada la estatura de una persona
en metros si es enano,estatura media o alto.
Estatura menores que 1.30 Mts enanos
Estatura entre 1.30 y 1.70 Estatura Media
Mayores de 1,70 altos
Ejercicios
Diseñe un algoritmo que solicite el número de respuesta correctas,
incorrectas y en blanco de un determinado examen realizado por un
estudiante y muestre su puntaje final considerando que por cada
respuesta correcta obtendrá 4 puntos, respuestas en blanco 0 puntos y
respuestas incorrectas -1 puntos, se pide además indicar si el estudiante
aprobó el examen (se aprueba con 20 puntos 0 más).
En una tienda de descuento se efectúa una promoción en la cual se
hace un descuento sobre el valor de la compra total según el color de la
bolita que un cliente saque al pagar en caja. Si la bolita es de color
blanco no se le hará descuento alguno, si es verde se le hará un 10% de
descuento, si es amarilla un 25%, si es verde un 50% y si es roja un
100%. Determinar la cantidad final que un cliente deberá pagar por su
compra se sabe que solo hay bolitas de los colores mencionados. Las
balotas se pueden representar como caracteres.

Вам также может понравиться