Documentos de Académico
Documentos de Profesional
Documentos de Cultura
M TODOS NUMRICOS
H OJA 0
PROGRAM cuentas
IMPLICIT NONE
REAL r1,r2,r3
r1=1/2
print*,1/2 =,r1
r2=1./2.
print*,1./2. =,r2
r1=0.00001
r2=1000000.0
r3=r2+r1
print*,0.00001+1000000.0 =,r3
r3=r3-r2
print*,(0.00001+1000000.0) - 1000000.0 =,r3
print*
r1=1234567890.0
print*,1234567890.0 = ,r1
print*
r2=1000000000.0
print*,1000000000.0 = ,r2
print*
print*,1234567890.0/1000000000.0 = ,r1/r2
print*
stop
end
Explica qu hace el programa. Por qu algunos resultados parece que estn mal? cmo se
puede solucionar?
0.2 El siguiente programa efecta la suma de los n primeros trminos de la serie armnica en orden
ascendente (descendente en magnitud de los sumandos) y en orden descendente (ascendente en
magnitud de los sumandos):
program suma
implicit none
integer i,j
real suma1,suma2
print*,numero de sumandos
read*,j
suma1=0.0
do i=1,j
suma1=suma1+1.0/i
end do
do i=j,1,-1
suma2=suma2+1.0/i
end do
print*,suma descendente =,suma2
stop
end
0.4 Escribe un programa que calcule las races de la ecuacin ax2 + bx + c = 0 (incluidas las races
complejas).
La solucin de la ecuacin es bien conocida:
b b2 4ac
x= (1)
2a
Sentencias y estructuras comunes tiles en este programa:
0.5 Escribir un programa que almacene en varios ficheros los valores de algunas funciones notables
(trigonomtricas, hiperblicas, etc.). Cada fichero debe contener dos columnas, una con los
valores de x y otra con la funcin que sea.