tarea 1 metodos computacionales

18
Tarea 1 Métodos Computacionales Profesor: Dr. Federico Viramontes Brown A01138017 David Tapia A00817996 Luis Manuel Becerra A00818452 Michel Romero 30 de enero de 2015

Upload: david-tapia-mtz

Post on 14-Dec-2015

226 views

Category:

Documents


3 download

DESCRIPTION

Metodos

TRANSCRIPT

Page 1: Tarea 1 Metodos Computacionales

Tarea 1Métodos ComputacionalesProfesor: Dr. Federico Viramontes Brown

A01138017 David TapiaA00817996 Luis Manuel Becerra A00818452 Michel Romero

30 de enero de 2015

Page 2: Tarea 1 Metodos Computacionales

Problema 1

Page 3: Tarea 1 Metodos Computacionales

“Utilizando media palabra, 2 bytes, expresa los siguientes números con base binaria”

1542010

1682010

Page 4: Tarea 1 Metodos Computacionales
Page 5: Tarea 1 Metodos Computacionales

Problema 2

Page 6: Tarea 1 Metodos Computacionales

“Convierta el número con base decimal, que se presenta a continuación, en número con base binaria

octal y haxadecimal” 9 603 28710

9603287 1

4801643 1

2400821 1

1200410 0

600205 1

300102 0

150051 1

75025 1

37512 0

18756 0

9378 0

4689 1

2344 0

1172 0

586 0

293 1

146 0

73 1

36 0

18 0

9 1

4 0

2 0

1 1

0 0

Decimal Binario Octal Hexadecimal

0 0 0 0 0 0 0 1 0 0 0 1 1 1 2 0 0 1 0 2 2 3 0 0 1 1 3 3 4 0 1 0 0 4 4 5 0 1 0 1 5 5 6 0 1 1 0 6 6 7 0 1 1 1 7 7 8 1 0 0 0 10 8 9 1 0 0 1 11 9

10 1 0 1 0 12 A 11 1 0 1 1 13 B 12 1 1 0 0 14 C 13 1 1 0 1 15 D 14 1 1 1 0 16 E 15 1 1 1 1 17 F

Page 7: Tarea 1 Metodos Computacionales

Problema 3

Page 8: Tarea 1 Metodos Computacionales

“Realice las siguientes operaciones utilizando números con base binaria y compruebe el resultado”

Page 9: Tarea 1 Metodos Computacionales
Page 10: Tarea 1 Metodos Computacionales

Problema 4

Page 11: Tarea 1 Metodos Computacionales

“El compilador de Fortran 95/2003 ofrece los procedimientos intrínsecos que se listan en la Tabla B-1. Para el caso de los

logaritmos hay varias opciones. Consultando la tabla, indique el valor de la variable “Y” cuando se efectúan las instrucciones

que se muestran a continuación”PROGRAM EJERCICIO IMPLICIT NONE REAL, PARAMETER :: PI=3.14159

REAL :: X, YE, YOPEN(UNIT=5, FILE='RESUL.TXT', STATUS='UNKNOWN')X=-15.0YE=9.0Y=YEIF(.NOT.(10.0 > (SIN(5.0+ALOG(-X**3))**0.3*4.0 +ALOG10(ABS(X/2.0)-5.0)*40.0))) Y=PI**5.0 WRITE (5,10) X, YE, Y

10 FORMAT (3X, 'X = ', F10.6, /, & 3X, 'YE = ', F10.6, /, & 3X, 'Y = ', F10.6, /) END PROGRAM EJERCICIO

Page 12: Tarea 1 Metodos Computacionales

IF(.NOT.(10.0 > (SIN(5.0+ALOG(-X**3))**0.3*4.0 +ALOG10(ABS(X/2.0)-5.0)*40.0)))

Y = (3.1416) * 5 = 306.0232

Page 13: Tarea 1 Metodos Computacionales

Problema 5

Page 14: Tarea 1 Metodos Computacionales

“Explique qué se obtiene en la variable ‘Resultado’ cuando se

realiza la siguiente instrucción”Resultado: y**x; a) y= -15.0, x= 3.0, b) y= -15.0,

x= 3.01

y (real) & x (entero) yn

y (real) & x (real) yx

Real (+): yx

Real (-): exlny

Programming Pitfalls

Never reaise a negative number to a real power.

a) y= -3 375

b) y= ERROR

Page 15: Tarea 1 Metodos Computacionales

Problema 6

Page 16: Tarea 1 Metodos Computacionales

Comando Descripción

OPEN

Asocia un archivo específico en disco con una indicación i/o. OPEN (open_list): UNIT: indica el número i/o asociado al archivo.

UNIT=int_expr.

FILE: indica el nombre del archivo que debe abrirse. FILE=char_expr.

STATUS: indica el estatus del archivo que va a abrirse. STATUS=char_expr. : OLD, NEW, REPLACE, SCRATCH, o UNKWON.

ACTION: indica si el archivo que se va a abrir sólo para lectura, escritura o ambas. ACTION=char_expr. : READ, WRITE or READWRITE.

IOSTAT: indica el nombre de una variable entera en donde el estatus de la operación que se está realizando (éxito/error). IOSTAT=int_var.

IOMSG (solo 2003): indica el nombre de una variable tipo caracter que va a contener un mensaje si un error ocurre. IOMSG=chart_var.

CLOSE Termina la asociación específica del archivo en disco con una indicación i/o

Page 17: Tarea 1 Metodos Computacionales

Dudas

Page 18: Tarea 1 Metodos Computacionales

Gracias