SlideShare una empresa de Scribd logo
1 de 16
PROYECTO CALCULO DE LA DENSIDAD Y EL VOLUMEN MOLAR DE UNA COMPOSICIÓN GASEOSA ,[object Object],[object Object],[object Object]
 
program  proyecto2 integer ::opcion integer ::FM,CM real ::bm,suma,ac,A,ma,c,d,e,f,Pe,Q,P,T,De,th,Z1,Z2,Z3,u,v,Zr1,Zr2,Zr3,Zi2,Zi3 real ::Zg,Vm,densidad,ui,uo real,allocatable ::M(:,:),R(:,:) real,dimension ( 10 )::ai,bi,mi,alfa,yimi write (*,*)'_____Menu______' write (*,*)'  ' write (*,*)'oprima:' write (*,*)'  ' write (*,*)'1.Calcula la densidad y Vm' write (*,*)'  ' write (*,*)'oprima cualquier numero para salir' read (*,*)opcion
do while (opcion==1) open ( unit =10, file ='datos.txt', action ='read') read ( 10 ,*)FM,CM allocate  (M(FM,CM),R(FM,CM)) do  i=1,FM,1 read ( 10 ,*)M(i, 1 :CM) end do close ( 10 ) suma= 0.0 do  i= 1 ,FM, 1 suma =suma+M(i, 1 ) end do Abre el archivo , lee los datos
write(*,*)'  ' write(*,*)'la suma de las composiciones es =',suma bm=0.0 ma=0.0 if(suma==1)then write(*,*)'  '  write(*,*)'Escriba los valores de Presion y Temperatura' write(*,*)'  ' write(*,*)'Presion:' read(*,*)P write(*,*)'  ' write(*,*)'Temperatura:' read(*,*)T write(*,*)'  ‘ do i=1,FM,1  ai(i)=0.45724*((10.737*M(i,3))**2) ai(i)=ai(i)/M(i,4)
bi(i)=0.07780*10.737*M(i,3)/M(i,4) mi(i)=0.3746+(1.5423*M(i,5))-(0.2699*(M(i,5)**2)) alfa(i)=(1+(mi(i)*(1-((T/(M(i,3)))**0.5))))**2 bm=bm+(M(i,1)*bi(i)) ma=ma+((M(i,1))*(M(i,2))) yimi(i)=(M(i,1))*(M(i,2)) end do open(unit=20,file='tabla.txt' ,action='write',status='replace') do i=1,FM,1
R(i,1)=ai(i) R(i,2)=bi(i) R(i,3)=yimi(i) R(i,4)=mi(i) R(i,5)=alfa(i) end do do i=1,FM,1 write(20,*)(R(i,1:CM)) end do close(20) call calculos(M,ac,ai,alfa,A,P,T,B,bm,FM) c=1.0  d=B-1 e=A-(3*(B**2))-(2*B) f=(A*B)-(B**2)-(B**3)  SUBRUTINA
Pe=((3*(e/c))-((d/c)**2))/3 Q=((2*((d/c)**3))-(9*(d*e/(c**2)))+(27*f/c))/27 De=((Pe/3)**3)+((Q/2)**2) if(De<0)then write(*,*)'todas las raices son reales' th=(cos(-Q/(2*sqrt(((abs(Pe))**3)/27)))) Z1=(2*sqrt((abs(Pe))/3)*cos(th/3))-(d/(3*c)) Z2=(-2*sqrt((abs(Pe))/3)*cos((th+3.1416)/3))-(d/(3*c)) Z3=(-2*sqrt((abs(Pe))/3)*cos((th-3.1416)/3))-(d/(3*c)) if(Z1>Z2.and.Z1>Z3)then Zg=Z1 else if(Z2>Z3)then Zg=Z2 else Zg=Z3 end if end if else
if(De==0)then write(*,*)'Existen solo raices reales dos de ellas son iguales' else write(*,*)'  ' write(*,*)'Existen raices reales e imaginarias' u=((abs((-Q/2)+sqrt(De))))**(1.0/3.0) v=((abs((-Q/2)-sqrt(De))))**(1.0/3.0) end if Zr1=(u+v)-(d/(3*c)) Zr2=(-(u+v)/2)-(d/(3*c)) Zr3=(-(u+v)/2)-(d/(3*c)) Zi2=(sqrt(3.0))*(u-v)/2 Zi3=-(sqrt(3.0))*(u-v)/2 if(Zr1>Zr2)then Zg=Zr1 else Zg=Zr2 end if
end if densidad=(P*ma)/(Zg*10.737*T) Vm=Zg*10.737*T/P write(*,*)'  ' write(*,*)'el valor de Zg es:',Zg write(*,*)'  ' write(*,*)'la densidad es:',densidad write(*,*)'  ' write(*,*)'el volumen molar del gas es:',vm write(*,*)'  ‘ open(unit=30,file='resultados.txt' ,action='write',status='replace') write(30,*)'el Zg es:',Zg,'la densidad es:',densidad,'el Vm es',Vm close(30)
else write(*,*)'  ' write(*,*)'ERROR:la suma de las composiciones es diferente de uno corrija los datos ' end if write(*,*)'_____Menu______' write(*,*)'  ' write(*,*)'oprima:' write(*,*)'  ' write(*,*)'1.Calcula la densidad y Vm' write(*,*)'  ' write(*,*)'oprima cualquier numero para salir' read(*,*)opcion end do end program proyecto2
subroutine calculos(M,ac,ai,alfa,A,P,T,B,bm,FM) integer::FM real,dimension(10,10)::M real,dimension(10)::ai,alfa real::ac,A,P,T,B,bm do i=1,FM,1  do j=1,FM,1  ac=ac+((M(i,1)*M(j,1))*((ai(i)*ai(j)*alfa(i)*alfa(j))**0.5)) A=ac*P/((10.737*T)**2) B=bm*P/(10.737*T) end do end do return end subroutine calculos VOLVER
[object Object],Componente Xi Mi Tc  Pc  W C1 0.8600 16.04 343.000 667.8 0.0104 C2  0.0500  30.07 549.590  706.5  0.0879 C3 0.0500 44.10 665.730 616.0  0.1522 iC4 0.0200 58.12 734.150 529.1 0.1852 iC5 0.0100 72.15 828.770 488.6 0.2280 iC6 0.0095 86.18 913.270 436.9 0.2994 iC7 0.0005 215.0  1159.67 285.0 0.52
 
 
 

Más contenido relacionado

La actualidad más candente

CRL 1.8 functions MrG 2011.0920 - sage
CRL 1.8 functions MrG 2011.0920  - sageCRL 1.8 functions MrG 2011.0920  - sage
CRL 1.8 functions MrG 2011.0920 - sageA Jorge Garcia
 
Copia de derivadas tablas
Copia de derivadas tablasCopia de derivadas tablas
Copia de derivadas tablasGeral Delgado
 
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価Kota Abe
 
Applied numerical methods lec7
Applied numerical methods lec7Applied numerical methods lec7
Applied numerical methods lec7Yasser Ahmed
 
The Moore-Spiegel Oscillator
The Moore-Spiegel OscillatorThe Moore-Spiegel Oscillator
The Moore-Spiegel OscillatorAbhranil Das
 
Parameterized convolutional neural networks for aspect level classification
Parameterized convolutional neural networks for aspect level classificationParameterized convolutional neural networks for aspect level classification
Parameterized convolutional neural networks for aspect level classificationJunya Kamura
 
Statistics formulaee
Statistics formulaeeStatistics formulaee
Statistics formulaeeSumit Satam
 

La actualidad más candente (16)

Regula falsi MATLAB Code
Regula falsi MATLAB CodeRegula falsi MATLAB Code
Regula falsi MATLAB Code
 
CRL 1.8 functions MrG 2011.0920 - sage
CRL 1.8 functions MrG 2011.0920  - sageCRL 1.8 functions MrG 2011.0920  - sage
CRL 1.8 functions MrG 2011.0920 - sage
 
Bisection methode alternate
Bisection methode alternateBisection methode alternate
Bisection methode alternate
 
CRL 1.8 Functions
CRL 1.8 FunctionsCRL 1.8 Functions
CRL 1.8 Functions
 
President 2012-13
President 2012-13President 2012-13
President 2012-13
 
Surface mine (2)
Surface mine (2)Surface mine (2)
Surface mine (2)
 
Copia de derivadas tablas
Copia de derivadas tablasCopia de derivadas tablas
Copia de derivadas tablas
 
133467 p2a2
133467 p2a2133467 p2a2
133467 p2a2
 
Save all the modules
Save all the modulesSave all the modules
Save all the modules
 
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
 
Figures
FiguresFigures
Figures
 
Applied numerical methods lec7
Applied numerical methods lec7Applied numerical methods lec7
Applied numerical methods lec7
 
The Moore-Spiegel Oscillator
The Moore-Spiegel OscillatorThe Moore-Spiegel Oscillator
The Moore-Spiegel Oscillator
 
Fuvest 2012 - aberta
Fuvest 2012 - abertaFuvest 2012 - aberta
Fuvest 2012 - aberta
 
Parameterized convolutional neural networks for aspect level classification
Parameterized convolutional neural networks for aspect level classificationParameterized convolutional neural networks for aspect level classification
Parameterized convolutional neural networks for aspect level classification
 
Statistics formulaee
Statistics formulaeeStatistics formulaee
Statistics formulaee
 

Destacado

Examples of iterative methods for the solution of
Examples of iterative methods for the solution ofExamples of iterative methods for the solution of
Examples of iterative methods for the solution ofNORAIMA
 
Baby’s grow fast
Baby’s  grow fastBaby’s  grow fast
Baby’s grow fastcharliebull
 
Darcy´s law
Darcy´s lawDarcy´s law
Darcy´s lawNatalia
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsNORAIMA
 
Exercise of class on gauss seidel and easing
Exercise of class on gauss seidel and easingExercise of class on gauss seidel and easing
Exercise of class on gauss seidel and easingFredy
 
Raices de ecuaciones
Raices de ecuacionesRaices de ecuaciones
Raices de ecuacionesNatalia
 
Metodos de matrices
Metodos de matricesMetodos de matrices
Metodos de matricesFredy
 

Destacado (8)

Examples of iterative methods for the solution of
Examples of iterative methods for the solution ofExamples of iterative methods for the solution of
Examples of iterative methods for the solution of
 
Baby’s grow fast
Baby’s  grow fastBaby’s  grow fast
Baby’s grow fast
 
Darcy´s law
Darcy´s lawDarcy´s law
Darcy´s law
 
esl3ESOteamworkGAMEwhoswho2010
esl3ESOteamworkGAMEwhoswho2010esl3ESOteamworkGAMEwhoswho2010
esl3ESOteamworkGAMEwhoswho2010
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equations
 
Exercise of class on gauss seidel and easing
Exercise of class on gauss seidel and easingExercise of class on gauss seidel and easing
Exercise of class on gauss seidel and easing
 
Raices de ecuaciones
Raices de ecuacionesRaices de ecuaciones
Raices de ecuaciones
 
Metodos de matrices
Metodos de matricesMetodos de matrices
Metodos de matrices
 

Similar a Inversa lu

Company_X_Data_Analyst_Challenge
Company_X_Data_Analyst_ChallengeCompany_X_Data_Analyst_Challenge
Company_X_Data_Analyst_ChallengeMark Yashar
 
Class 10: Abstracting Procedures
Class 10: Abstracting ProceduresClass 10: Abstracting Procedures
Class 10: Abstracting ProceduresDavid Evans
 
LECT 1 Part 2 - The Transmission Line Theory.pptx
LECT 1 Part 2 - The Transmission Line Theory.pptxLECT 1 Part 2 - The Transmission Line Theory.pptx
LECT 1 Part 2 - The Transmission Line Theory.pptxahmedmohamedn92
 
Of Code and Change: Beautiful Software
Of Code and Change: Beautiful SoftwareOf Code and Change: Beautiful Software
Of Code and Change: Beautiful SoftwareMichele Lanza
 
Junaid program assignment
Junaid program assignmentJunaid program assignment
Junaid program assignmentJunaid Ahmed
 
Ejercicios prueba de algebra de la UTN- widmar aguilar
Ejercicios prueba de algebra de la UTN-  widmar aguilarEjercicios prueba de algebra de la UTN-  widmar aguilar
Ejercicios prueba de algebra de la UTN- widmar aguilarWidmar Aguilar Gonzalez
 
ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-
ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-
ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-ssusere0a682
 
Communication systems solution manual 5th edition
Communication systems solution manual 5th editionCommunication systems solution manual 5th edition
Communication systems solution manual 5th editionTayeen Ahmed
 
write the TODO part of the program.docx
write the TODO part of the program.docxwrite the TODO part of the program.docx
write the TODO part of the program.docxannetnash8266
 
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)Harrisson David Assis Santos
 
Csm chapters12
Csm chapters12Csm chapters12
Csm chapters12Pamela Paz
 
107069260 trabajo-final-de-estructuras-ii
107069260 trabajo-final-de-estructuras-ii107069260 trabajo-final-de-estructuras-ii
107069260 trabajo-final-de-estructuras-iiEdwin Torres C
 
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]Henrique Covatti
 
Software Visualization 101+
Software Visualization 101+Software Visualization 101+
Software Visualization 101+Michele Lanza
 
a) In the code, board is initialized by reading an input file. But y.pdf
a) In the code, board is initialized by reading an input file. But y.pdfa) In the code, board is initialized by reading an input file. But y.pdf
a) In the code, board is initialized by reading an input file. But y.pdfanuradhasilks
 
対応点を用いないローリングシャッタ歪み補正と映像安定化論文
対応点を用いないローリングシャッタ歪み補正と映像安定化論文対応点を用いないローリングシャッタ歪み補正と映像安定化論文
対応点を用いないローリングシャッタ歪み補正と映像安定化論文doboncho
 
Ejercicios varios de algebra widmar aguilar
Ejercicios varios de  algebra   widmar aguilarEjercicios varios de  algebra   widmar aguilar
Ejercicios varios de algebra widmar aguilarWidmar Aguilar Gonzalez
 

Similar a Inversa lu (20)

Company_X_Data_Analyst_Challenge
Company_X_Data_Analyst_ChallengeCompany_X_Data_Analyst_Challenge
Company_X_Data_Analyst_Challenge
 
Class 10: Abstracting Procedures
Class 10: Abstracting ProceduresClass 10: Abstracting Procedures
Class 10: Abstracting Procedures
 
LECT 1 Part 2 - The Transmission Line Theory.pptx
LECT 1 Part 2 - The Transmission Line Theory.pptxLECT 1 Part 2 - The Transmission Line Theory.pptx
LECT 1 Part 2 - The Transmission Line Theory.pptx
 
Of Code and Change: Beautiful Software
Of Code and Change: Beautiful SoftwareOf Code and Change: Beautiful Software
Of Code and Change: Beautiful Software
 
Junaid program assignment
Junaid program assignmentJunaid program assignment
Junaid program assignment
 
Ejercicios prueba de algebra de la UTN- widmar aguilar
Ejercicios prueba de algebra de la UTN-  widmar aguilarEjercicios prueba de algebra de la UTN-  widmar aguilar
Ejercicios prueba de algebra de la UTN- widmar aguilar
 
ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-
ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-
ゲーム理論NEXT コア第4回(最終回) -平衡ゲームとコア-
 
Communication systems solution manual 5th edition
Communication systems solution manual 5th editionCommunication systems solution manual 5th edition
Communication systems solution manual 5th edition
 
write the TODO part of the program.docx
write the TODO part of the program.docxwrite the TODO part of the program.docx
write the TODO part of the program.docx
 
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
 
Fusion_Class
Fusion_ClassFusion_Class
Fusion_Class
 
Csm chapters12
Csm chapters12Csm chapters12
Csm chapters12
 
107069260 trabajo-final-de-estructuras-ii
107069260 trabajo-final-de-estructuras-ii107069260 trabajo-final-de-estructuras-ii
107069260 trabajo-final-de-estructuras-ii
 
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]Cálculo ii   howard anton - capítulo 16 [tópicos do cálculo vetorial]
Cálculo ii howard anton - capítulo 16 [tópicos do cálculo vetorial]
 
Software Visualization 101+
Software Visualization 101+Software Visualization 101+
Software Visualization 101+
 
a) In the code, board is initialized by reading an input file. But y.pdf
a) In the code, board is initialized by reading an input file. But y.pdfa) In the code, board is initialized by reading an input file. But y.pdf
a) In the code, board is initialized by reading an input file. But y.pdf
 
対応点を用いないローリングシャッタ歪み補正と映像安定化論文
対応点を用いないローリングシャッタ歪み補正と映像安定化論文対応点を用いないローリングシャッタ歪み補正と映像安定化論文
対応点を用いないローリングシャッタ歪み補正と映像安定化論文
 
Ejercicios varios de algebra widmar aguilar
Ejercicios varios de  algebra   widmar aguilarEjercicios varios de  algebra   widmar aguilar
Ejercicios varios de algebra widmar aguilar
 
3r lab! bridge
3r lab! bridge3r lab! bridge
3r lab! bridge
 
12th mcq
12th mcq12th mcq
12th mcq
 

Inversa lu

  • 1.
  • 2.  
  • 3. program proyecto2 integer ::opcion integer ::FM,CM real ::bm,suma,ac,A,ma,c,d,e,f,Pe,Q,P,T,De,th,Z1,Z2,Z3,u,v,Zr1,Zr2,Zr3,Zi2,Zi3 real ::Zg,Vm,densidad,ui,uo real,allocatable ::M(:,:),R(:,:) real,dimension ( 10 )::ai,bi,mi,alfa,yimi write (*,*)'_____Menu______' write (*,*)' ' write (*,*)'oprima:' write (*,*)' ' write (*,*)'1.Calcula la densidad y Vm' write (*,*)' ' write (*,*)'oprima cualquier numero para salir' read (*,*)opcion
  • 4. do while (opcion==1) open ( unit =10, file ='datos.txt', action ='read') read ( 10 ,*)FM,CM allocate (M(FM,CM),R(FM,CM)) do i=1,FM,1 read ( 10 ,*)M(i, 1 :CM) end do close ( 10 ) suma= 0.0 do i= 1 ,FM, 1 suma =suma+M(i, 1 ) end do Abre el archivo , lee los datos
  • 5. write(*,*)' ' write(*,*)'la suma de las composiciones es =',suma bm=0.0 ma=0.0 if(suma==1)then write(*,*)' ' write(*,*)'Escriba los valores de Presion y Temperatura' write(*,*)' ' write(*,*)'Presion:' read(*,*)P write(*,*)' ' write(*,*)'Temperatura:' read(*,*)T write(*,*)' ‘ do i=1,FM,1 ai(i)=0.45724*((10.737*M(i,3))**2) ai(i)=ai(i)/M(i,4)
  • 6. bi(i)=0.07780*10.737*M(i,3)/M(i,4) mi(i)=0.3746+(1.5423*M(i,5))-(0.2699*(M(i,5)**2)) alfa(i)=(1+(mi(i)*(1-((T/(M(i,3)))**0.5))))**2 bm=bm+(M(i,1)*bi(i)) ma=ma+((M(i,1))*(M(i,2))) yimi(i)=(M(i,1))*(M(i,2)) end do open(unit=20,file='tabla.txt' ,action='write',status='replace') do i=1,FM,1
  • 7. R(i,1)=ai(i) R(i,2)=bi(i) R(i,3)=yimi(i) R(i,4)=mi(i) R(i,5)=alfa(i) end do do i=1,FM,1 write(20,*)(R(i,1:CM)) end do close(20) call calculos(M,ac,ai,alfa,A,P,T,B,bm,FM) c=1.0 d=B-1 e=A-(3*(B**2))-(2*B) f=(A*B)-(B**2)-(B**3) SUBRUTINA
  • 8. Pe=((3*(e/c))-((d/c)**2))/3 Q=((2*((d/c)**3))-(9*(d*e/(c**2)))+(27*f/c))/27 De=((Pe/3)**3)+((Q/2)**2) if(De<0)then write(*,*)'todas las raices son reales' th=(cos(-Q/(2*sqrt(((abs(Pe))**3)/27)))) Z1=(2*sqrt((abs(Pe))/3)*cos(th/3))-(d/(3*c)) Z2=(-2*sqrt((abs(Pe))/3)*cos((th+3.1416)/3))-(d/(3*c)) Z3=(-2*sqrt((abs(Pe))/3)*cos((th-3.1416)/3))-(d/(3*c)) if(Z1>Z2.and.Z1>Z3)then Zg=Z1 else if(Z2>Z3)then Zg=Z2 else Zg=Z3 end if end if else
  • 9. if(De==0)then write(*,*)'Existen solo raices reales dos de ellas son iguales' else write(*,*)' ' write(*,*)'Existen raices reales e imaginarias' u=((abs((-Q/2)+sqrt(De))))**(1.0/3.0) v=((abs((-Q/2)-sqrt(De))))**(1.0/3.0) end if Zr1=(u+v)-(d/(3*c)) Zr2=(-(u+v)/2)-(d/(3*c)) Zr3=(-(u+v)/2)-(d/(3*c)) Zi2=(sqrt(3.0))*(u-v)/2 Zi3=-(sqrt(3.0))*(u-v)/2 if(Zr1>Zr2)then Zg=Zr1 else Zg=Zr2 end if
  • 10. end if densidad=(P*ma)/(Zg*10.737*T) Vm=Zg*10.737*T/P write(*,*)' ' write(*,*)'el valor de Zg es:',Zg write(*,*)' ' write(*,*)'la densidad es:',densidad write(*,*)' ' write(*,*)'el volumen molar del gas es:',vm write(*,*)' ‘ open(unit=30,file='resultados.txt' ,action='write',status='replace') write(30,*)'el Zg es:',Zg,'la densidad es:',densidad,'el Vm es',Vm close(30)
  • 11. else write(*,*)' ' write(*,*)'ERROR:la suma de las composiciones es diferente de uno corrija los datos ' end if write(*,*)'_____Menu______' write(*,*)' ' write(*,*)'oprima:' write(*,*)' ' write(*,*)'1.Calcula la densidad y Vm' write(*,*)' ' write(*,*)'oprima cualquier numero para salir' read(*,*)opcion end do end program proyecto2
  • 12. subroutine calculos(M,ac,ai,alfa,A,P,T,B,bm,FM) integer::FM real,dimension(10,10)::M real,dimension(10)::ai,alfa real::ac,A,P,T,B,bm do i=1,FM,1 do j=1,FM,1 ac=ac+((M(i,1)*M(j,1))*((ai(i)*ai(j)*alfa(i)*alfa(j))**0.5)) A=ac*P/((10.737*T)**2) B=bm*P/(10.737*T) end do end do return end subroutine calculos VOLVER
  • 13.
  • 14.  
  • 15.  
  • 16.