CF Programs
CF Programs
implicit none
real a,b,c,x1,x2,disic
x1=0
x2=0
print*,' please enter constants values respectivily a, b , c'
read(*,*) a,b,c
x1=(-b + SQRT(disic))/2*a
x2=(b + SQRT(disic))/2*a
x1=(-b + SQRT(disic))/2*a
x2=(b + SQRT(disic))/2*a
else
x1=(-b)/2*a
x2=(b)/2*a
end
program prac
implicit none
integer y ,x ,z
read(*,*)y
x=y/10
z = mod(y,10)
z=z*10
y= z+x
end
PROGRAM EQU
IMPLICIT NONE
REAL X,Y,F
F=0.0
WRITE(*,*)'ENTER THE VALUES OF X, Y'
READ(*,*) X,Y
CF 3 PROGRAMS
ROGRAM CF31
IMPLICIT NONE
INTEGER X,Y
CHARACTER CH
CH='0'
Y=0
WRITE(*,*)' ENTER THE SEQUANCE OF NUMBERS AND PRESS X AT THE END'
100
IF(CH .NE. 'X')THEN
READ(*,*)X
IF(X.LT.Y)THEN
Y=X
ENDIF
WRITE(*,*) YOU WANT TO PROCEED FUTHER ENTER Y FOR YES AND X FOR EXIT
READ(*,*)CH
GOTO 100
ENDIF
WRITE(*,*)'THE SMALLEST NUMBER IS = ',Y
----------------------------------------------------------------------------------------------PROGRAM CF31
ROGRAM CF31
IMPLICIT NONE
INTEGER X,Z ,N,I
Z=1
WRITE(*,*)'ENTER NUMBER'
READ(*,*)X
N=X
DO 100 I= 2,(N-1)
IF(MOD(X,I).EQ. 0)THEN
Z=Z+I
ENDIF
100
CONTINUE
IF(Z .LT.X)THEN
WRITE(*,*)'NUMBER IS NOT PERFACT'
ELSE
WRITE(*,*)'NUMBER IS PERFACT'
ENDIF
program CURRANCY
IMPLICIT NONE
INTEGER MONEY,X5000,X1000,X500, X100, X50,X10,X5
WRITE(*,*)'ENTER AMOUNT'
READ(*,*)MONEY
X5000= MONEY/5000
MONEY=
MOD(MONEY,5000)
X1000= MONEY/1000
MONEY =MOD(MONEY,1000)
X500= MONEY/500
MONEY =MOD(MONEY,500)
X100= MONEY/100
MONEY =MOD(MONEY,100)
X50= MONEY/50
MONEY =MOD(MONEY,50)
X10= MONEY/10
MONEY =MOD(MONEY,10)
X5= MONEY/5
MONEY =MOD(MONEY,5)
WRITE(*,*)'NO OF 5000 NOTES =',X5000,' 1000 NOTES=',X1000
WRITE(*,*)
' 500 NOTES=',X500,' NO OF 100 NOTES=',X100
WRITE(*,*)' 50 NOTES =',X50,' NO OF 10 NOTES= ',X10
WRITE(*,*)' AND CURRANCY OF 5 =',X5
END
IMPLICIT NONE
INTEGER ARY(15) ,I
DO 20 I=1,15
IF(ARY(1) .GT. ARY(I)) ARY(1)= ARY(I)
20 CONTINUE
END
----------------------------------------------------------------PROGRAM SERIS
IMPLICIT NONE
INTEGER N,I,J ,SIGN,FACT
REAL X
X=0.0
N=0
SIGN=-1
FACT=1
WRITE(*,*)'ENTER THE THETA IN RADIANS'
READ(*,*)X
WRITE(*,*)'HOW MANY TERMS U NEED TERMS'
READ(*,*)N
DO 100 I=1,(N-1)
DO 200 J=1,(2*I+1)
FACT=FACT*J
200 CONTINUE
X=X+(SIGN*X**(2*I+1))/FLOAT(FACT)
SIGN =SIGN*(-1)
100
CONTINUE
WRITE(*,*)'THE VALUE OF SINX=',X
END
PROGRAM EVODD
IMPLICIT NONE
INTEGER ARYSIZ,I,J ,INDEX
PARAMETER (ARYSIZ=10)
INTEGER ARY(ARYSIZ),ARYNEW(ARYSIZ)
INDEX= ARYSIZ
J=1
WRITE(*,*)'ENTER 10INTEGER VALUES'
READ(*,*)(ARY(I),I=1,ARYSIZ)
DO 100 I=1,ARYSIZ
IF(MOD(ARY(I),2).EQ. 0)THEN
ARYNEW(J)=ARY(I)
J=J+1
ELSE
ARYNEW(INDEX)=ARY(I)
INDEX=INDEX-1
ENDIF
100 CONTINUE
WRITE(*,*)ARYNEW
END