Sei sulla pagina 1di 5

1.

Indica tres ventajas de los compiladores frente a los interpretes y tres ventajas de los
interpretes frente a los compiladores.
Ventajas de los compiladores:
1.- Genera programas ms rpidos y eficientes al analizar el cdigo fuente una sola vez, cuando se
genera el programa.
2.- Visin general del programa, genera informacin de error ms detallada.
3.- Ejecucin de programa ms rpido.
Ventajas de intrpretes.
1.- Facilidad de depuracin.
2.- Ms portable que un lenguaje compilado.
3.- Consume menos memoria.
4.- Facilidad en el desarrollo.
2. Calcular el resultado de las siguientes expresiones lgicas
a. 7>=27 AND NOT(7 <=2)
7>= 27 Falso
7 <= 2 Falso
Falso AND NOT Falso= Falso.
b. 24>5 AND 10 <=10 OR 10=5
24>5 = Verdadero
10<=10 Veradero
10=5 Falso
Verdadero AND Verdadero OR Falso = Verdadero.
c. (10 >=15 OR 23=13 ) AND NOT( 8=8 )
10>=15 = Falso
23=13 = Falso
(Falso OR Falso) = Falso
8=8 = Verdadero
Falso AND NOT Verdadero = Falso
d. NOT( 6/3 > 3) OR 7 >7
6/3 > 3 = Falso
NOT Falso = Verdadero
7>7 = Falso
Verdadero OR Falso = Verdadero.
3. Calcular el valor de las siguientes expresiones aritmticas
a. 27 mod 4 + 15 \4
27 mod 4 = 3
15/4 = 3,75
3 + 3.75 = 6.75
b. 37 \4 ^2 2

4 = 16
37 / 16 = 2.3125
2.31 2 = 0.3125
c. 9 * 2 /3 * 10 * 3
9 * 2 = 18
18 /3 = 6
6 * 10= 60
60 * 3 = 180
d. (7*3 4*4) ^2 \ 4 * 2
7*3 = 21
4*4 = 16
21-16 = 5
5 = 25
25 / 4 = 6.25
6.25 * 2 = 12.5
4. Escribir una expresin lgica que cumpla:
a. Debe ser Verdadera si el contenido de la variable entera precio es igual o superior a 60 euros pero
igual o inferior a 420 euros.
VARIABLE
precio ENTERO
(precio >= 60) AND (precio <= 420)
b. Debe ser Verdadera si el numero contenido en la variable entera n no es impar.
VARIABLE
n ENTERO
NOT (n % 2 <> 0)
n mod 2 = 1
c. Debe ser Verdadera si las dos variables enteras saldo de una cuenta, y dinero_sacar son vlidas.
VARIABLE
saldo ENTERO
dinero_sacar ENTERO
(saldo >= dinero_sacar) AND (dinero_sacar > 0) AND (saldo >= 0)
d. Debe ser Verdadera si las variables entera hora y minutos son correctas, es decir comprendidas
entre 0:00 y 23:59
VARIABLE
hora ENTERO
minuto ENTERO
(hora >= 0) AND (hora <=23)
(minuto >= 0) AND (minuto <=59)

e. Debe ser Verdadera si la variable ecivil que almacena el estado civil de una persona no es correcta
(S-Soltero, C-Casado, V- Viudo, D-Divorciado)
NOTA: Adems siempre debe ser Falsa en el caso contrario al que se formula.
VARIABLE
ecivil CRACTER
(ecivil <> S) AND (ecivil <> C) AND (ecivil <> V) AND (ecivil <> D)
5. Escribir una expresin lgica que cumpla:
a. Debe ser Falsa cuando la variable cantidad que contiene la cantidad a sacar de un cajero es
superior a 300 euros o negativa.
VARIABLE
cantidad ENTERO
NOT (cantidad >= 0) OR (cantidad <=300)
b. Debe ser Falsa si la persona es un adolescente, es decir, la variable edad entre 16-22 aos.
VARIABLE
edad REAL
NOT ((edad >=16) AND (edad <=22))
c. Debe ser Falsa si la variable respuesta a una pregunta de tipo (S/N) es vlida.
VARIABLE
respuesta CRACTER
NOT (respuesta = S OR respuesta= N)
d. Debe ser Falsa si el nmero contenido en la variable entera n es mltiplo de 7 o de 3.
NOTA: Adems siempre debe ser Verdadera en el caso contrario al que se formula.
VARIABLE
n ENTERO
NOT (n % 7 = 0) OR (n % 3 = 0)
6. Escribir la tabla de verdad para las siguientes expresiones lgicas:
a. (A OR B) AND NOT(A)
A verdadero
B Verdadero
(Verdadero or verdadero) and not (verdadero) = Falso
A verdadero
B false
(falso or verdadero) and not (verdadero) = falso
A falso
b Verdadero
(falso or verdadero) and not (falso) = verdadero

A falso
B Falso
(falso or falso) and not (falso) = falso
b. NOT (A OR B) AND B
A verdadero
B Verdadero
NOT (verdadero or verdadero) and verdadero = falso
A verdadero
B falso
not (verdadero or falso) and falso = falso
A falso
b Verdadero
NOT (falso or verdadero) and verdadero = falso
A falso
B Falso
NOT (falso or falso) and falso = falso
c. A OR NOT (B)
A verdadero
B Verdadero
Verdadero OR NOT (Verdadero) = Verdadero
A verdadero
B falso
Verdadero OR NOT (Falso)= Verdadero
A falso
b Verdadero
Falso OR NOT (Verdadero) = Falso
A falso
B Falso
Falso OR NOT (Falso) = Verdadero
d. NOT( (A AND B) AND ( B OR A))
A verdadero
B Verdadero
NOT ((Verdadero AND Verdadero) AND (Verdadero OR Verdadero)) = Falso

A verdadero
B falso
NOT ((Verdadero AND Falso) AND (Falso OR Verdadero)) = Verdadero
A falso
b Verdadero
NOT ((Falso AND Verdadero) AND (Verdadeo OR Falso)) = Verdadero
A falso
B Falso
NOT ((Falso AND Falso) AND (Falso OR Falso)) = Verdadero

Potrebbero piacerti anche