Beruflich Dokumente
Kultur Dokumente
IMPLICIT NONE
CHARACTER(8),DIMENSION(:),ALLOCATABLE::NOMBRES
REAL,DIMENSION(:),ALLOCATABLE::PESO,ALTURA
INTEGER::I,N,J
REAL::IMC
WRITE(*,*)'INGRESE LA CANTIDAD DE DATOS'
READ(*,*)N
ALLOCATE(NOMBRES(N),PESO(N),ALTURA(N))
READ(*,*)(NOMBRES(I),PESO(I),ALTURA(I),I=1,N)
WRITE(*,*)'--------------------------------------------------'
DO J=1,N
IMC=PESO(J)/(ALTURA(J)/100)**2
IF (IMC<18.5)THEN
WRITE(*,3)I,NOMBRES(J),PESO(J),ALTURA(J)/100,IMC,'POR DEBAJO DEL PESO'
ELSE IF(18.5<=IMC.AND.IMC<24.9)THEN
WRITE(*,3)I,NOMBRES(J),PESO(J),ALTURA(J)/100,IMC,'SALUDABLE'
ELSE IF(25<=IMC.AND.IMC<29.9)THEN
WRITE(*,3)I,NOMBRES(J),PESO(J),ALTURA(J)/100,IMC,'CON SOBREPESO'
ELSE IF(30<=IMC.AND.IMC<39.9)THEN
WRITE(*,3)I,NOMBRES(J),PESO(J),ALTURA(J)/100,IMC,'OBESO'
END IF
END DO
WRITE(*,*)'--------------------------------------------------'
3 FORMAT(2X,A8,F5.1,1X,F5.1,1X,F4.1,A19)