Skip to content

Instantly share code, notes, and snippets.

@zrhans
Last active December 29, 2015 01:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zrhans/7591883 to your computer and use it in GitHub Desktop.
Save zrhans/7591883 to your computer and use it in GitHub Desktop.
FORTRAN90 TIPS
program gases_ideais
implicit none
real :: T,P,N,VOLUME
real :: le_valor, gas_ideal
T = le_valor('o valor da temperatura');
P = le_valor('o valor da pressão');
N = le_valor('o numero de mols');
volume = gas_ideal(T,P,N)
write(*,*)"Volume: ",volume
end program gases_ideais
! ==================================
! FUNCOES
! ==================================
! Esta funcao calcula o volume de um gas ideal
real function gas_ideal(temp,press,n_mols)
implicit none
!integer,intent(in) :: n_mols
real :: temp, press,N_MOLS
gas_ideal = n_mols*8.314*temp/press
return
end function
! Esta funcao auxilia na leitura de valores digitados pelo usuario
real function le_valor(msg)
implicit none
character(len=*), intent(in) :: msg
! Mostra a mensagem pedindo para o usuario entrar algum valor
write(*, '(A,A,A)', ADVANCE = "NO") "Por favor entre ",msg,": "
read(*,*) le_valor
end function le_valor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment