1.5 Conceptos y elementos básicos para la resolución algorítmica 33
m) int(6.23 ) =
n) (2 * X) – 5 /= (3 + 8) * 2 = si X=3
Convertir las siguientes expresiones algebraicas en expresiones algorítmicas. Tener en cuenta
la regla fundamental de la escritura de las expresiones en Algoritmia: deben estar escrita en un
único renglón.
Expresiones relacionales y lógicas
El resultado de este tipo de expresiones es de tipo lógico: Verdadero o Falso.
Las expresiones lógicas se forman combinando constantes lógicas, variables lógicas y otras
expresiones lógicas mediante operadores lógicos (NOT, AND, OR en inglés; NO, Y, O en
español) y/o operadores de relación (<><= >== <>).
Una expresión del tipo relacional tiene operandos que admiten una relación de orden, tales
como los números enteros, caracteres y cadenas de caracteres. Una expresión del tipo lógico,
también denominado booleano, tiene como operandos expresiones relacionales y/o expresiones
lógicas. Los operadores lógicos son: el NOT que es unario, es decir, aplicado a un único operando,
el AND y el OR, los cuales necesitan 2 operandos.
Operadores de relación > mayor < menor = igual >= mayor igual <= menor igual <> ó
/= distinto
Ejemplo Si A=4 y B=3, entonces (A-2) < (B-4) resulta falso.
Para realizar comparaciones de datos de tipo carácter, se requiere un orden predefinido de
34 Introducción a la Informática
los caracteres. Para ello recurrimos al código ASCII. Allí podemos ver que la ‘a’ es mayor que
la ‘ A ‘, es decir, está antes la mayúscula que la minúscula.
Ejercicio propuesto
Determinar el resultado de las siguientes expresiones relacionales, considerando la lógica
del código ASCII:
‘A’ > ‘a’ = Tomás’ > ‘Tomar’ = ‘libro’ < ‘librería’ =
Operadores lógicos
1- NOT es un operador unario, es decir que influye sobre una única expresión del tipo lógica.
NOT (expresión lógica)
NOT (verdadero) = Falso
NOT (falso) = Verdadero
2- AND es la conjunción, la multiplicación lógica, cuya lógica es:
Conclusión: el resultado de una expresión con un operador AND es verdadero siempre y
cuando todas las expresiones son verdaderas, en caso de existir una expresión falsa, el resultado
es falso.3- OR es la disyunción o suma lógica, cuya lógica es:
Conclusión: el resultado de una expresión con un operador OR es falso siempre y cuando
todas las expresiones son falsas, en caso contrario es verdadero.
Ejercicios propuestos
¿Cuál es el resultado de las siguientes expresiones algorítmicas lógicas?
.NOT. 4 > 6 = (1.0 < X) AND (X < Z + 7.5) = considerar que X= 7 y Z = 4 5 < B – 4 .AND. A
= 4 = si A=4, B=3 X – 2 = 1 .OR. (X+3) > 6 = si X=3 .NOT. Z > 6 = si Z=6
¿Cómo se expresan las siguientes condiciones algebraicas en forma algorítmica?