Taller Piuveytk
Taller Piuveytk
Taller Piuveytk
Taller Unidades 1 y 2
Departamento de Ingeniería Electrónica
Facultad de Ingeniería
Universidad de Antioquia
(10101110)2 = (?)10
(102)3 = (?)10
(533)6 = (?)10
(1DA7)16 = (?)10
14. Un procesador de 128 bits usa un registro de ese tamaño para direccionar la memoria (indicar la
dirección de interés). El tamaño del registro determina entonces el máximo número de posiciones
(bytes) de memoria que es posible acceder.
¿Cuál es ese tamaño máximo de memoria?
¿A cuánto se aumenta el tamaño de memoria direccionable si aumento un bit a los
registros?
¿Y si duplico el número de bits?
15. El sistema numérico octal usa 8 símbolos (0, 1, 2, 3, 4, 5, 6, 7) para representar un número.
Suponga que se tiene un computador que funciona con el sistema octal y que el canal de acceso a
la memoria dispone de 7 dígitos octales para referirse a las distintas posiciones de memoria. ¿Cuál
es el tamaño máximo de memoria que soporta este sistema?
16. La siguiente secuencia de bits representa una palabra codificada en ASCII. Byte por byte, convierta
a decimal y use la tabla ASCII para decodificar la palabra.
010000010110111001110100011010010110111101110001011101010110100101100001
17. Usando la tabla mostrada para la codificación de las primeras letras del alfabeto (diferente a la
tabla ASCII), donde cada letra es representada por 4 bits, encuentre la secuencia de bits que
representaría la palabra ACABA.
7 8 9 10 11 12
A B C D E F
18. Cada símbolo de los 256 que contiene la tabla ASCII requiere 8 bits para ser almacenado en la
memoria. Si se decide extender la tabla ASCII a 512 símbolos para incluir otros alfabetos, ¿cuántos
bits requeriría cada uno de los símbolos de la nueva tabla?
19. Escriba las siguientes expresiones algebraicas como expresiones algorítmicas:
√𝑏 2 − 4𝑎𝑐
𝑥 2 +𝑦 2
𝑧2
𝑥+𝑦 3𝑥
−
𝑥 5
(𝑥2 − 𝑥1 )2 + (𝑦2 − 𝑦1 )2
4𝑥 2 −2𝑥+8
𝑐−𝑑
𝑎
𝑏𝑐
3
(√𝑑)
𝑏+1 𝑓
𝑎+𝑏 −1+
(𝑐−𝑑)√𝑎2 +𝑏2 𝑔−2
b^2-x*y
a^(1/2)^b
(a + c)^(2b)^(-3)/6 + 3*(m - s)
24. Construir un programa que dada una temperatura en grados Kelvin, muestre su equivalente en
Centígrados y Fahrenheit. Las fórmulas de conversión se muestran en la siguiente tabla:
Conversión Formula
°𝐾 → °𝐶 𝐶 = 𝐾 − 273.15
9
°𝐶 → °𝐹 𝐹 = 𝐶 + 32
5
𝑥3 𝑥5 𝑥7 𝑥9
1− + − + −⋯
1∗2 3∗4 5∗6 7∗8
40. Dado un valor para N y x, calcule el valor de la función 𝑓(𝑥) = 𝑒 𝑥 usando la siguiente aproximación
por serie con N términos:
𝑥 𝑥2 𝑥3 𝑥𝑁
𝑒𝑥 = 1 + + + + ⋯+
1! 2! 3! 𝑁!
41. Construir un programa que determine con un mensaje si un número ingresado es primo o no.
42. En una central de emergencias, cuando se recibe una llamada es necesario determinar, de las N
ambulancias disponibles, cuál es la más cercana al lugar de la emergencia. Dadas las coordenadas
cartesianas de una emergencia y la ubicación de las N ambulancias, determine cuál es la distancia
de la ambulancia más cercana.
43. Haga un algoritmo que dibuje en la pantalla un triángulo de base y altura N, como se indica a
continuación:
OOOOO
OOOO
OOO
OO
O
Use Print ‘\n’ para avanzar a una nueva línea y asuma que cada que se imprime un carácter en
pantalla, el cursor avanza una posición a la derecha.
44. Haga un algoritmo que dado un número entero en base 10, muestre en pantalla su equivalente en
binario en orden inverso, es decir, el bit menos significativo a la izquierda.
45. Haga un algoritmo que repetidamente capture números que el usuario ingrese (uno por uno) hasta
que el número ingresado sea el cero. Cuando eso suceda, el algoritmo debe mostrar en pantalla los
últimos dos números que el usuario había ingresado.