PROGRAM racines_carrees
IMPLICIT NONE
!----------------------------
! declaration des variables
!----------------------------
INTEGER :: i, nrac
REAL :: valeur, racine
!---------------------
! debut du programme
!---------------------
nrac = 3
DO i = 1, nrac
PRINT*,'Donner un nombre :'
READ*,valeur
IF ( valeur >=0 ) THEN
racine = SQRT(valeur)
PRINT*,'le nombre ', valeur ,' a pour racine :', racine
ELSE
print*,'le nombre ', valeur ,' ne possede pas de racine'
ENDIF
ENDDO
PRINT*,'travail termine - au revoir'
END PROGRAM racines_carrees