logo
Inicio
Tutorial
Descargar el curso
Contacto
Enlaces
Copyright

Expresiones Lógicas

Antes de entrar de lleno a el estudio de las estructuras de control analizaremos primero lo que son las expresiones logicas y como las utilizaremos en las estructuras de control.

Expresiones Lógicas

En los programas con frecuencia debemos enfrentarnos con situaciones en las que se deben proporcionar instrucciones alternativas que pueden o no ejecutarse, dependiendo de los datos de entrada, reflejandose el cumplimiento o no de una deteminada condición.

Por ejemplo, supongamos que queremos diseñar un programa para calcular el salario semanal de un empleado que trabaja por horas, la empresa paga una tasa de 1.5 la tasa normal por todas las horas trabajadas mayores a 40. El algoritmo sería:

leer(tasa)
leer(Horas_trabajadas)
si Horas > 40 condición
entonces(se cumple la condición)
  paga <- tasa * 40 + 1.5 * tasa *(horas - 40)
sino (no se cumple la condición)
  paga < tasa * horas
fin_si

Si te das cuenta la solución del problema requiere el uso de estructuras de control selectivassi(if), entonces(then), sino(else). Para realizar el algoritmo anterior se necesita realizar la pregunta: Son las horas trabajadas mayores a 40?.

Esto se realiza mediante la evaluación de expresiones lógicas, comparando dos valores y útilizando un operador de relación.

Una expresión lógica es una expresión que puede ser verdadera o falsa.

Operadores de Relación

Se útilizan para expresar condiciones y describen una relación entre 2 variables. El conjunto de operaciones relacionales se muestran en la siguiente tabla.
Operadores Significado
< Menor que
> Mayor que
= Igual a
>= Mayor o igual que
<= Menor o igual que
<> Distinto o diferente a

Estos operadores se útilizan en condiciones cuyo formato tiene la siguiente forma.

variable  operador relacional  variable
contante  operador relacional  constante.

El resultado de una expresión lógica es un valor de tipo lógico: verdadero o falso.

Cuando se aplican a elementos de tipo caracter se verifican en orden alfabetico, tomando en cuenta el orden del código ASCII. De la siguiente manera:

0 < 1 < 2 ... < 9
a < b < c ... < z
A < B < C ... < Z

Estructuras de Control  Indice  Operadores Lógicos

© Copyright 2001-2002 ® Derechos Reservados
Luis Enrique Pirir e-mail: luispirir@hotmail.com
Cualquier consulta o sugerencia puedes hacersela llegar al webmaster