Guía de Trabajos Prácticos Nº 4
Objetivos:
- Identificar los tipos de datos y operaciones que se realizan con ellos.
- Entender el concepto de variable como posición de memoria que almacena datos.
- Reconocer los distintos tipos de operadores que operan en una expresión y la prioridad con
la que se evalúan en la misma.
Ejercicio Nº 1
1. Se tienen tres variables definidas como X, Y, Z cuyos contenidos son los siguientes:
X Y Z
12 8 20
a) Indicar el contenido de las tres variables después de realizar las siguientes operaciones
de asignación:
a) Y = Z; b) Z = Y; c) Y = X
b) Cuáles serían los resultados si:
X Y Z
3 -2 5
c) Cuales serían los resultados si:
X Y Z
4 6 -7
Ejercicio Nº 2
Dadas las variables P, S y T, indicar el valor final de las mismas, después de resolver las expresiones que se detallan a continuación:
P S T 50 30 10 a) P = P+10 b) T = P/6 c) P = T*10 d) S = 20/2 e) S = P+S+T-20 f) T = T*10 Ejercicio Nº 3
Para las variables COD, LETRA y NOMBRE, señalar la variación de sus contenidos luego de las asignaciones indicadas y considerando en cada caso la última transferencia:
COD LETRA NOMBRE
A273 B JOSE a) COD = “X692” b) COD =LETRA c) NOMBRE = “MARIA” d) NOMBRE =LETRA e) LETRA = “M” f) LETRA = COD
Ejercicio Nº 4
Dadas dos variables A y B, indicar las asignaciones necesarias para intercambiar sus valores utilizando una variable auxiliar. Luego comprobarlo con los siguientes valores: A = 10; B = 5.
Ejercicio Nº 5
Para las siguientes variables de tipo cadena: A = “20”, B = “10”, C = “ABC”, D = “XY”
Indicar los resultados de las siguientes expresiones:
a)A + B = b)C + D = c) B + C = d)D + B = e)C + A + D + “ ” + B = Ejercicio N° 6
a) Dadas las siguientes variables, escribir las expresiones necesarias para extraer de ellas
el/los carácter/es que se indican: A = “HOLA”, B = “Introduccion”, C = “Informática”
a1) 2° carácter de A: “O”
a2) Desde el 3° al 5° carácter de B: “tro”
a3) Desde el 1° al 4° carácter de C: “Info”
b) Dadas las siguientes variables de tipo cadena, indique la expresión necesaria para obtener
la longitud dinámica de cada una de ellas. Indique en cada caso el resultado que devuelve la expresión:
b1) Nombre b2) Domicilio b3) Descripcion
María Elena Belgrano 1258 USB de 8 GB
Ejercicio Nº 7
Obtener el valor de las siguientes expresiones aritméticas:
a) 7 div 2 = b) 7 mod 2 = c) 12 div 3 = d) 12 mod 3 = e) 15 mod 5 = f) 7 * 10 – 50 div 5 * 4 + 9 = g) (7 * (10 – 5) mod 3) * 4 + 9 = h) (8 + 4 * 2) mod 4 = i) (-1 * 1.5 + 2.1) / (8 - 5.1) =
Ejercicio Nº 8
Dadas las variables de la siguiente tabla, indicar los errores de las instrucciones de asignación que se enumeran a continuación.
Variable Tipo CoordX Real CoordY Real Numero Entero Posicion Entero Codigo Carácter Terminado Lógico
Instrucción Error (Indique cuál es el error en cada caso)
a)5 = Numero b)CoordX + 4 = 20 c) Codigo = 5 d)Numero = ‘5’ e)Numero = 3.41 f) Numero = ‘3’ + ‘5’ g)Terminado = ‘v’ Ejercicio Nº 9
Indicar el valor de las siguientes expresiones booleanas: a)8 < 4 b)2.5 * 4 = 10 c) 8 > 3 d)Not (8 > 3) e)(5 <= 7) y (2 > 4) = f) (7 > 2.4) and (9 = 3) = g)(7 > 2.4) or (9 = 3) = h)(1 > 0) y (3 = 3) = i) ln(3 * abs(-3.3)) < 2.1 = Ejercicio Nº 10
Dados los valores de las variables X, Y, Z:
X Y Z M P L
-1 2 5
A.1) Indicar los resultados de las siguientes expresiones aritméticas:
M = (x +2) * y -5 + z =
P = x + (2 * y -5) + z =
A.2) ¿Qué valor de verdad tendrán las siguientes expresiones booleanas?
a) M > L
b) L = P or P < L
c) (not (M = P) and not (P = L)) and not (L = M)
B) Indicar cuál es el resultado de ejecutar el siguiente pseudocódigo: SI (x + z) mod y = 0 PARIDAD = “x + z es par” SINO PARIDAD = “x + z no es par” FIN-SI Mostrar PARIDAD Ejercicio Nº 11
Escribir las expresiones necesarias para:
a) Calcular la superficie de un triángulo, en función de la base (b) y la altura (h).
b) Calcular xn, siendo x un número real y n es un número entero, ambos ingresados por el
usuario.
c) Obtener el promedio de 10 valores, correspondientes a calificaciones obtenidas por los
alumnos de un curso en un examen.
d) Calcular la velocidad promedio de un automóvil (v), conociendo la distancia recorrida (d)
y el tiempo empleado (t).
Ejercicio Nº 12
Utilizando las expresiones del ejercicio anterior, escribir en pseudocódigo el algoritmo que permita ingresar los datos requeridos, calcular los resultados esperados e informarlos.
Ejercicios complementarios
1. Dadas las variables de la siguiente tabla, indicar cuáles de las instrucciones de asignación
que se enumeran a continuación son válidas, y cuáles no.
Variable Tipo A Entero B Entero C Real D Real E Carácter F Carácter G Lógico
Instrucción Observación (Indique si la expresión es correcta o incorrecta) a)A = 23 b) B = -3 c) E = ‘hola’ d)F = E e)A = 34.1 f) G = (3 > 6) g)C = False h)G = 6 i) E = ‘2’ j) B = ‘c’
2. Encontrar el valor de la variable VALOR después de la ejecución de las siguientes
instrucciones de asignación: a) VALOR = 4 * 5 b) X = 3 Y = 2 VALOR = X ^ Y – Y c) VALOR = 5 X = 3 VALOR = VALOR * X
3. Obtener el valor de las siguientes expresiones aritméticas:
a) 8 + 7 * 3 + 4 * 6= b) 2 ^ 3 div 2 = c) (33 + 3 * 4) / 5 = d) 2 ^ 2 * 3 = e) 3 + 2 * (18 – 4 ^ 2) = f) 16 * 6 – 3 * 2 =
4. Indicar el valor de las siguientes expresiones booleanas:
a)(0 < 5) o (0 > 5) = b)(–(3 + 2) < (7 + 4 * 7) mod 7 = -c) no (5 <> 5) = d) (abs(5 * 7.3) > 2) Y (5 * 1.4 < -10) = e)(7.5 < 12) y (no (3 = 3)) = f) ln(20) + 5 < 8.1 =