Vous êtes sur la page 1sur 3

Universidad Peruana Cayetano Heredia

Facultad de Ciencias y Filosofa


Departamento de Ciencias Exactas

Computacin 2014
Lab. 3.1 Expresiones lgicas. Instruccin de seleccin simple
Agosto 27, 2014
Desarrolle los siguientes ejercicios en sus respectivos cuadernos.
Expresiones lgicas o booleanas:
Son expresiones que solo pueden tomar dos valores, verdadero (true) y falso (false), se
forman combinando constantes lgicas, variables lgicas y otras expresiones lgicas.
Utiliza los operadores lgicos not, and y or y los operadores relacionales =, <, >, <=,
>=, <>.
Operadores lgicos
Son operadores que permiten formular condiciones complejas a partir de condiciones simples.
Los operadores lgicos son de conjuncin (and), disyuncin (or) y negacin (not)

Operador lgico
ingls
espaol
not
no
and

or

P
true
true
false
false

Tabla 3.1 Operadores Lgicos


Jerarqua
Expresin lgica
(mayor)
not P
Y and Q
(menor)

P or Q

Tabla 3.2 Tabla de verdad


Q
not P
true
false
false
false
true
true
false
true

Significado
Not P
No es cierto que P
(es FALSO que P)
Los dos al mismo tiempo
(P ^ Q)
o bin P o bin Q o ambas
(uno de los dos o ambas)

de los operadores lgicos


not Q
P or Q
false
true
true
true
false
true
true
false

P and Q
true
false
false
false

Operadores relacionales
Los operadores relacionales son operadores que permiten comparar dos operandos. Los
operandos pueden ser nmeros, alfanumricos, constantes o variables. El resultado de una
expresin con operadores relacionales es verdadero o falso.

Operador
==
<>
<
>
<=
>=

Tabla 3.3 Operadores Relacionales


Operacin
Ejemplo
igual que
hola == lola
diferente a
`a <> `b
menor que
7 < 15
Mayor que
22 > 11
menor o igual que
15 <= 22
mayor o igual que
55 >= 20

UPCH. CE. Computacin 2014. Lab 3.1

Resultado
falso
(false)
verdadero (true)
verdadero (true)
verdadero (true)
verdadero (true)
verdadero (true)

Pgina

1 de 3

Evaluar la siguiente expresin lgica si A = -4 y B = 8:


(A^2) > (B*2)
2. Evaluar la siguiente expresin lgica si X = 3 y B = 4:
1.

(X*5 + B^3/4) <= (X^3 div B)


3. Evaluar la siguiente expresin lgica:
((1580 mod 6 * 2 ^ 7) > (7+8*3^4)) > ((15*2) = (60*2/4))
4. Evaluar la siguiente expresin lgica:
not(15>=7^2) or (43 - 8 * 2 div 4 <> 3 * 2 div 2)
5. Evaluar la siguiente expresin lgica:
(15>=7*3^2 and 8 > 3 and 15 > 6) or not(7*3 < 5+12*2 div 3^2)
6. Evaluar la siguiente expresin lgica. La respuesta resulta un error por qu?
not((7*3 div 2*4) > (15/2*6 >= 15*2/17 = 15))
La instruccin de seleccin simple if, if-else.
La instruccin if-else se usa para elegir las instrucciones a ejecutar dependiendo de una
condicin. La condicin es una expresin booleana, es decir solo puede adquirir dos valores:
verdadero (true) o falso (false). Cuando la condicin es verdadera se ejecutan las instrucciones
del primer bloque y cuando la condicin es falsa se ejecutan las instrucciones correspondientes
a else. La parte else de if es opcional, es decir en su forma ms simple, toma la forma:

if (condicin) instruccin

Expresin Lgica
condicin?
True

False

Instruccin a1

Instruccin b1

...

...

Instruccin an

Instruccin bn

UPCH. CE. Computacin 2014. Lab 3.1

if (condicin)
{ instruccin
instruccin
.
.
instruccin
}
else:
{ instruccin
instruccin
.
.
instruccin
}

a1
a2
an

Bloques
de
instrucciones

b1
b2
bn

Pgina

2 de 3

Para los siguientes


pseudocdigo.

ejercicios disee el algoritmo

en diagrama de flujos y

Construya los diagramas de flujos de acuerdo a las reglas de construccin de los mismos. Los
pseudocdigos deben usar las palabras reservadas en ingls, si es posible enumere cada una
de las instrucciones. Pruebe si funciona el algoritmo con varias corridas.
7. Leer del teclado dos nmeros diferentes (no validar) y determinar el mayor de ellos.
8. Leer del teclado dos valores positivos (no validar), sumar dichos valores y determinar si la
suma es par o impar
9. Calcular el promedio de tres calificaciones de un alumno. Las dos primeras notas valen
30% cada una y la tercera 40%. Si el promedio es mayor o igual a 11 imprimir aprobado,
de lo contrario dir desaprobado.
10. Debido al buen desempeo de una empresa, la gerencia decide aumentar en 15% el sueldo
de aquellos trabajadores que ganan menos de S/. 1500 soles. Determinar el nuevo sueldo
de un trabajador.
11. Debido a que algunos trabajadores recibieron aumento, los dems trabajadores tambin
solicitaron aumento, ante dicho reclamo, la gerencia de la empresa del ejercicio n 10
decide incrementar el sueldo de todos sus trabajadores bajo las siguientes condiciones. Si
un trabajador gana menos de S/. 1500 soles se les aumentar en 15%, si gana igual o ms
de S/. 1500 soles se les aumentar en 13%. Determinar el nuevo sueldo de un trabajador.
12. Ante la proximidad del pago de los impuestos, el gerente de la empresa del ejercicio n 11
decide modificar el algoritmo que calcula el sueldo de un trabajador incorporando el
descuento de ley a cada trabajador que es el equivalente al 10% del sueldo bruto. Imprimir
el sueldo bruto, el sueldo neto y el monto del descuento.
OPCIONAL
13. Leer dos nmeros del teclado e imprimir el mayor de ellos o un mensaje que indique si son
iguales.
14. Dado un nmero entero, determinar si es par, impar o nulo.
Grupo N 2: Yoichi, yoichi.palacios@upch.pe
Grupo N 1: Piero, piero.torres@upch.pe

UPCH. CE. Computacin 2014. Lab 3.1

Pgina

3 de 3