Advertisement
Guest User

Untitled

a guest
May 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     subroutine mostrarEMSR(EMSRFinal, impresion)
  2.         real(8), dimension(2,180), intent(in) :: EMSRFinal
  3.         integer, intent(in) :: impresion
  4.         character(len=255) :: cwd
  5.  
  6.         write(*,*) "EMSR de cada asiento..."
  7.         write(*,*) "Clases... (1,2,3,4,5) = (A,B,C,D,E)"
  8.         write(*,*) "-------------"
  9.  
  10.         !Imprimos por pantalla los 180 mayores EMSR.
  11.         do i = 1, 180
  12.             write(*,"(A9, 2x, I3, 2x, A7, 2x, I1, 2x, A6, 2x, F10.6)") &
  13.             "Asiento: ", i, "Clase: ", int(EMSRFinal(1, i)), "EMSR: ", EMSRFinal(2, i)
  14.         end do
  15.  
  16.         !Si impresion == 1, decimos dónde está el archivo y guardamos los datos en el mismo
  17.         if(impresion == 1) then
  18.             open(10, file="EMSR.txt")
  19.             do i = 1, 180
  20.                 write(10,"(A9, 2x, I3, 2x, A7, 2x, I1, 2x, A6, 2x, F10.6)") &
  21.                 "Asiento: ", i, "Clase: ", int(EMSRFinal(1, i)), "EMSR: ", EMSRFinal(2, i)
  22.             end do
  23.             close(10)
  24.  
  25.             call GETCWD(cwd)
  26.             write(*,*) "Localizacion del archivo: ", cwd
  27.         end if
  28.  
  29.     end subroutine
  30.  
  31.  
  32.     subroutine mostrarCaracteristicas(clases)
  33.         real(8), dimension(5,10), intent(in) :: clases
  34.         integer :: equipajeMano
  35.  
  36.         equipajeMano = 2
  37.  
  38.         do i = 1, 5
  39.             write(*,*) "--------------------------------------"
  40.             write(*,"(A16, 2x, I10)") "Clase: ", i
  41.             write(*,"(A16, 2x, F10.4)") "Precio: ", clases(i,2)
  42.             write(*,"(A16, 2x, F10.4)") "Sigma: ", clases(i,3)
  43.             write(*,"(A16, 2x, F10.4)") "Mu: ", clases(i,4)
  44.             write(*,"(A16, 2x, F10.4)") "Cambios: ", clases(i,5)
  45.  
  46.             if(clases(i,5) == 1) then
  47.                 write(*,"(A16, 2x, F10.4)") "Precio cambio: ", clases(i,6)
  48.             end if
  49.  
  50.             write(*,"(A16, 2x, F10.4)") "Sala VIP: ", clases(i,7)
  51.             write(*,"(A16, 2x, F10.4)") "FastTrack: ", clases(i,8)
  52.             write(*,"(A16, 2x, F10.4)") "Selec. asiento: ", clases(i,9)
  53.             write(*,"(A16, 2x, F10.4)") "Maletas: ", clases(i,10)
  54.             write(*,"(A16, 2x, I10)") "Equip. mano: ", equipajeMano
  55.         end do
  56.  
  57.     end subroutine
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement