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?
Created with BuildVu