Академический Документы
Профессиональный Документы
Культура Документы
WIWI&DATA
2.- .Este programa permite realizar las operaciones de suma, diferencia producto
y cociente de dos sucesiones de números reales.
PROGRAM OPERACIONES_CON_SUCESIONES
REAL: N, P, A, B, C
PRINT*,”OPERACIONES CON SUCESIONES DE NUMEROS REALES”
PRINT*,”EL PRESENTE PROGRAMA LE PERMITE CALCULAR”
PRINT*,”SUMA DE SUCESIONES CONOCIDOS SUS TERMINOS
GENERALES”
PRINT*,”DIFERENCIA DE DOS SUCESIONES CONOCIDOS SUS TERMINOS
GENERALES”
PRINT*,”PRODUCTO DE DOS SUCESIONES CONOCIDOS SUS TERMINOS
GENERALES”
PRINT*,”COCIENTE DE DOS SUCESIONES CONOCIDOS SUS TERMINOS
GENERALES”
PRINT*,”CUANTOS TERMINOS QUIERE OBTENER”
READ*, P
PRINT*,”INDICE, SUMA, DIFERENC, PRODUCTO, COCIENTE”
DO N=1, P, 1
A=N**2/(3*N+2)
B=2*N**2/(N**2+1)
SN=AN+BN
DN=AN-BN
FN=AN*BN
C=AN/BN
PRINT*, N, P, A, B, C
END DO
ING. WIWI&DATA
PRINT*
PRINT*,"ANUALIDAD DE AMORTIZACION"
READ*,A
PRINT*,"TANTO POR CIENTO ANUAL"
READ*,R
PRINT*,"NUMERO DE ANHOS"
READ*,T
D=(A*(((1+R/100)**T)+1))/((R/100)*((1+R/100)**T))
PRINT*,"DEUDA CONTRAIDA= ",D
ELSE
IF(OPCION==3)THEN
PRINT*,"CALCULO DEL NUEVO DE ANHOS"
PRINT*
PRINT*,"ANUALIDAD DE AMORTIZACION"
READ*,A
PRINT*,"DEUDA CONTRAIDA"
READ*,D
PRINT*,"TANTO POR CIENTO ANUAL"
READ*,R
T=(LOG(A)-LOG(A-D*R/100))/LOG(1+R*100)
PRINT*,"NUMERO DE ANHOS",T
END IF
END IF
END IF
PRINT*,"REALIZAR OTRO CALCULO SI/NO"
READ*,SI
END DO
END PROGRAM ANUALIDAD_AMORTIZACION
REAL :: A, B,C,D
PRINT*,”CALCULO DEL INTERES COMPUESTO2
PRINT*
PRINT*,”VALOR DE (1+R)**T”
PRINT*
PRINT*,”NUMEROS DE ANHOS”.” “,”4%”,” “.”6%”,” “,”8%”,” “,”10%”,”
DO T=1 .50, 1
A=(1 +4./100)**T
B=(1+6./100)**T
C= (1+8./100)**T
D= (1+10./100)**T
PRINT*, T, A, B, C, D
END DO
END PRGRAM TABLA_DE_INTERES_COMPUESTO
6.- INTRODUCCIÓN: Este breve programa sirve para formar los términos de la sucesión
de Fibonacci. Esta sucesión de números reales se define de la siguiente forma: a 1=1,
a2=1, an=an-1+an-2
Vemos que los dos primeros términos han de estar separados y el resto siguen la ley de
recurrencia descrita en la relación:
an=an-1+an-2
Este programa es igualmente válido, salvo en los 2 primeros términos, para cualquier
otra sucesión cuya ley de recurrencia sea la misma.
SOLUCIÓN:
PROGRAM FIBONACCI
INTEGER:: N,A,B,P
PRINT*,"********************"
PRINT*,"SUCESION DE FIBONACCI"
PRINT*,"********************"
PRINT*,"CUANTOS TERMINOS DE LA SUCESION DESEA FORMAR"
READ*,P
N=1
A=1
PRINT*,"INDICE" , "TERMINO"
ING. WIWI&DATA
PRINT*,"********************"
PRINT*,N,A
PRINT*,N,B
N=2
B=1
PRINT*,N,B
DO
N=N+1
C=B+A
PRINT*,N,C
A=B
B=C
IF(N>P) EXIT
END DO
END PROGRAM FIBONACCI
7.- Se tiene un arreglo de 15 filas y 12 columnas. Realice un programa que permita leer
el arreglo y que calcule y presente los resultados siguientes: El menor elemento del
arreglo; la suma de los elementos de las cinco primeras filas del arreglo; y el total de
elementos negativos en las columnas de la quinta a la nueve.
PROGRAM FILAS_Y_COLUMNAS
IMPLICIT NONE
INTEGER::I,J,C,MEN,SU
INTEGER,DIMENSION(15,12)::MT
PRINT*,"INGRESAR ELEMENTOS DEL ARREGLO"
READ*,((MT(I,J),J=1,12),I=1,15)
PRINT*,"MATRIZ"
DO I=1,15
PRINT*,(MT(I,J),J=1,12)
END DO
MEN=MT(1,1)
DO I=1,15
DO J=1,12
ING. WIWI&DATA
IF (MT(I,J)<MEN)THEN
MEN=MT(I,J)
END IF
END DO
END DO
PRINT*,"EL MENOR ELEMENTO DEL ARREGLO",MEN
!SUMA DE LOS ELEMENTOS DE LAS CINCO PRIMERAS FILAS
SU=0
DO I=1,5
DO J=1,12
SU=SU+MT(I,J)
END DO
END DO
PRINT*,"LA SUMA DE TODOS LOS ELEMENTOS DE LAS 5 PRIMERAS FILAS
ES:",SU
!TOTAL DE ELEMENTOS NEGATIVOS EN LAS COLUMNAS DE LA QUINTA A LA
NUEVE.
C=0
DO I=1,15
DO J=5,9
IF(MT(I,J)<0)THEN
C=C+1
END IF
END DO
END DO
PRINT*,"CANTIDAD DE ELEMENTOS NEGATIVOS DE LA COLUMNA 5 A LA 9=",C
END PROGRAM FILAS_Y_COLUMNAS