Sei sulla pagina 1di 4

Actividad 1: ejercicios taller de programacin

1. Dados los siguientes valores para las variables lgicas i verdadero, j


falso y k=verdadero, evaluar las expresiones que aparecen a continuacin:
a) (i Y j) O (i Y k)
(Verdadero Y falso) O (verdadero Y verdadero)
Falso O verdadero
Verdadero
b) (i O NO j) Y (NO i O k)
(verdadero O no falso) Y (no verdadero O verdadero)
Verdadero Y verdadero
Verdadero
c) i O j Y k
verdadero O falso Y verdadero
verdadero Y verdadero
verdadero
d) NO (i O j) Y k
NO (verdadero O falso) Y verdadero
No verdadero Y verdadero
Falso
2. Traduzca las expresiones del punto 1 que estn escritas en pseudocdigo a
cdigo de lenguaje PSeInt
a) ( i && j ) || ( i && k)
b) ( i || ~j ) && ( ~i || k )
c) i || j && k
d) ~( i || j) && k
3. De las siguientes expresiones decir Cules son vlidas?, Cul es su
efecto de ejecucin? Y de qu tipo deben ser las variables?
a) r 2>1: invalida, porque se deben utilizar operadores de tipo lgico
(&& o ||) en donde se obtendr una respuesta de verdad o falsedad.
b) a a+1: valida si: a esta definida por un valor numrico previamente
para que se lleve a cabo la operacin matemtica y sea asignado a la
variable de almacenamiento a.

c) Valor 78342: valida, a la variable valor se le asigna el valor de


78342.
d) s t: invalida, al nombrar una variable no se debe usar comillas
simples o dobles.
e) s t: valida, la comilla simple en este caso indica que se coge el
literal exacto del contenido de la variable.
f) m n: valida, a m se le asigna el valor de n, donde n y m deben
estar definidas anteriormente para que no haya error al ejecutar la
operacin.
4. Dados los valores de las variables i10, j19, k verdadero y m falso,
aadir los parntesis que sean necesarios para que el resultado de las
siguientes expresiones siempre sean verdaderas.
a) ( i = j ) O k
(10 = 19) O verdadero
Falso O verdadero
Verdadero
b) i j O i j Y k
10 19 O 10 19 Y verdadero
Falso O verdadero Y verdadero
Verdadero Y verdadero
Verdadero
c) NO k O k
Falso O verdadero
Verdadero
d) NO (m Y m)
NO falso
Verdadero
5. Traduzca las expresiones que estn escritas en pseudocdigo a cdigo en
lenguaje PSeInt.
a) ( i = j ) || k
b) i >= j || i <= j && k
c) ~k || k

d) ~(m && m)
6. Traduzca las siguientes expresiones que estn escritas en seudocdigo a
cdigo en lenguaje PSeInt.
a) x < y z: x < y <= z
b) a > b > c: a > b > c
c) a es diferente de b y de c: a <> b && a <> c)
d) j es igual a k y a z: j == k && j == z
e) dos o tres valores entre h, i y j son iguales:
7. Sea MAX una constante entera (int) que vale 1000, t una variable real (float)
con valor 0 y a, b, c variables enteras con valores 3, 4 y 0 respectivamente,
indicar las sentencias validas en PSeInt, y el resultado de la asignacin.
a) c = (990MAX) / 4;
c = (9901000) / 4
c = -10/ 4
c = -2.5
b) c = b/0;
c = 4/0
ERROR
c) c = a % (MAX - 990);
c = 3 % (1000 990)
c = 3 % 10
c=3
d) c = (MAX-990) % a;
c = (1000 990) % 3
c = 10%3
c=1
e) c = 3.14f * a;
c = 3.14* 3
c = 9.42
f) t = a/b;
t=0

g) t = a%(a/b);
t=0
h) c = a/b;
c=
c = 0.75

Potrebbero piacerti anche