Вы находитесь на странице: 1из 4

Cálculo Numérico

Licenciatura y Profesorado de Matemática


1° Cuatrimestre de 2004

T.P. N°°1: Sistemas Numéricos y Errores

Ej. N° 1

Escribir los números decimales que corresponden a los siguientes números binarios:
10 ; 100 ; 1000 ; 10000 ; 100000 ; 1000000
Ej. N° 2

Convertir los siguientes dados en base dos, a la base diez; y viceversa, usando la conversión a octal como
paso intermedio:
a) 1000 b) 10101 c) 111111
Ej. N° 3

Convertir los números que están en base hexadecimal a base binaria, y recíprocamente:

a) ABC b) 102C c) FF
Ej. N° 4

Pasar los números dados en base 10 a las bases 16, 8 y 2.

a) 586.23 b) 888.444 c) 16.1 d) 0.735


Ej. N° 5

En el estándar IEEE para números en simple precisión se emplea una palabra-memoria de 32 bits para
representar números binarios normalizados de la forma:

x = ± 0.d1d2...d23 x Bn (B=2 ; d1 ≠ 0 )

0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
un 8 bits exponente 23 bits mantisa
bit
sg

5.1) Escribir x, dado en el esquema precedente, en la base 10.

5.2) Dada la representación anterior del número x, escribir las dos correspondientes al número inmediato
anterior (a) y siguiente (b), expresando todos estos valores en base diez

5.3) Hallar el opuesto (-s) del número s = a+b, bajo la forma decimal y binaria.

Ej. N° 6

En el sistema F, incluido en R, se representan ciertos números reales, de acuerdo a la notación:

±e
± . d d ...d *B [1]
1 2 t

UNIVERSIDAD NACIONAL DEL COMAHUE - Profesorado de Matemática -CALCULO NUMERICO (2004) TP1 - 1
Elegimos B =3 ; t = 2 , cantidad de dígitos , d1 ≠ 0

Se pide verificar:

a) Que el primer dígito d1 , después del punto decimal, está entre 1 y (B-1)
b) 0 ≤ d i ≤ B − 1 , para i =2
c) Si además fijamos las cotas m = 0 ; M = 2 para el exponente e , entonces − m ≤ e ≤ M , se pide
encontrar
empleando la expresión [1] todos los números en punto flotante de F siendo F = F (B, t, m, M)

Ej. Nº 7

Utilizando el mismo esquema que en el EJ Nº 5, representar: − a = −(11 2 ) (10

Cálculo de errores

Ej. N° 8

¿Cuántas cifras significativas hay en cada uno de los siguientes números?: 0.046; 5046; 3.40; 3.400;
587.15; 587.150.

Ej. N° 9

a) Aproximar por redondeo y por truncamiento, a cuatro dígitos significativos, los siguientes números:

i) 15.23604572 v) -0.21397
ii) -0.003559031 vi) 0.223750
iii) 504.0709632 vii) 0.223650
iv) 0.21397 viii) 0.223652

b) Si x1 = 2.31 ± 0.02 y x2 = 1.42 ± 0.03, ¿cuáles son las cotas para el error absoluto en las
operaciones?:

i) x1 - x2 ii) x1 + x2

c) Idem a) para el caso general: x1 = x ± ε 1 , x 2 = x ± ε 2

d) Qué conclusión extrae de lo anterior sobre los límites para el error absoluto en el resultado de las
operaciones de adición y substracción?

Ej. Nº 10

Acotar superiormente el error absoluto y el relativo y luego encontrar el número de cifras significativas
correctas en las siguientes aproximaciones de x por x a:

a) x = 28.245; x a = 28.271 b) x = e; x a = 2.718 c) x = 21/2 ; x a = 1.414


Ej. N° 11

Realizar programas para efectuar pruebas en los siguientes casos, y luego extraer conclusiones:

UNIVERSIDAD NACIONAL DEL COMAHUE - Profesorado de Matemática -CALCULO NUMERICO (2004) TP1 - 2
a) Sumar el número 0.0001 diez mil veces.
b) Dada la serie 4 –4/3 + 4/5 – 4/7 +4/9..., hacer un programa que realice la suma de izquierda a
derecha hasta encontrar un término menor que 0.0001.

Ej. N° 12

a) Ilustrar el fenómeno de desbordamiento (overflow) trabajando con 4 dígitos decimales, al calcular:

(1) c = a2 + b2 , con a = 10 60 ; b = 1

b) Reemplazar la fórmula (1) por la siguiente forma:

c = s ⋅ (a s ) 2 + (b s ) 2 , donde s = max{a, b}

Ej. N° 13

Mediante un programa Fortran verificar:

a) Que cuando se suma diez mil veces un diez milésimo (0.0001) no se obtiene “1”, si se trabaja en
simple precisión.

10000
b) Comprobar: 1 + ∑ 0.0001 = 2.000166
i =1

Ej. N° 14

a) Comprobar que el error de redondeo al restar dos números aproximadamente iguales provoca el
fenómeno de “cancelación”. Ilustrarlo utilizando la fórmula para resolver la ecuación:
100 x 2 − 10011 x + 10.011 = 0 , trabajando con redondeo hasta cinco decimales.
b) Multiplicando y dividiendo la fórmula resolvente de la ecuación cuadrática por:
− b + b2 − 4⋅a ⋅c 
 
 
Obtener las dos raíces de la ecuación dada en (a), evitando el efecto de la cancelación.

Ej. N° 15

Calcular la expresión: a (1 − cos x) en un valor de x cercano a 0. ¿Cómo podría evitar la resta de dos
números casi iguales en el denominador?

Ej. N° 16

a) Escribir un programa Fortran del siguiente pseudocódigo y luego ejecutarlo con diferentes valores de
A: 1; 1.8; 2.5; 3.11416; 0.008205. Observar los resultados.
Paso 1): Ingresar A
Paso 2): Mientras A>0 hacer:
Y← log(e A ) − A
Z← e log A − A

UNIVERSIDAD NACIONAL DEL COMAHUE - Profesorado de Matemática -CALCULO NUMERICO (2004) TP1 - 3
Imprimir Y, Z
Ingresar A
Fin Mientras
Paso 3): Fin

b) Agregar al programa de a) la instrucción DOUBLE PRECISION A, y comparar los resultados.

UNIVERSIDAD NACIONAL DEL COMAHUE - Profesorado de Matemática -CALCULO NUMERICO (2004) TP1 - 4

Вам также может понравиться