Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
FORTRAN PROGRAM: * PROGRAM TO GENERATE ODD/EVEN NUMBERS BETWEEN GIVEN LIMITS INTEGER LL,UL WRITE(*,*)'ENTER LOWER LIMIT' READ(*,*)LL WRITE(*,*)'ENTER UPPER LIMIT' READ(*,*)UL IF(MOD(LL,2).EQ.0)THEN CALL PRINTEVEN(LL,UL) CALL PRINTODD(LL+1,UL) ELSE CALL PRINTEVEN(LL+1,UL) CALL PRINTODD(LL,UL) ENDIF STOP END 10 10 SUBROUTINE PRINTEVEN(IL,IU) WRITE(*,*)'LIST OF EVEN NUMBERS IS' DO 10 I=IL,IU,2 WRITE(*,*)I CONTINUE RETURN END SUBROUTINE PRINTODD(IL,IU) WRITE(*,*)'LIST OF ODD NUMBERS IS' DO 10 I=IL,IU,2 WRITE(*,*)I CONTINUE RETURN END EXECUTION OF THE PROGRAM: ENTER LOWER LIMIT 3 ENTER UPPER LIMIT 15 LIST OF EVEN NUMBERS IS 4 6 8 10 12 14 LIST OF ODD NUMBERS IS 3 5 7 9 11 13 15 FORTRAN PROGRAM: C PROGRAM TO FIND MAXIMUM,MINIMUM & RANGE IN SET OF NUMBERS DIMENSION X(1000) WRITE(*,*)'HOW AMNY NUMBERS ARE THERE' READ(*,*)N WRITE(*,*)'ENTER NUMBERS NOW' READ(*,*)(X(I),I=1,N) 10 MAX=X(1) MIN=X(1) DO 10 I=2,N IF(X(I).GT.MAX)MAX=X(I) IF(X(I).LT.MIN)MIN=X(I) CONTINUE RANGE=MAX-MIN WRITE(*,*)'MAXIMUM NUMBER IS=',MAX WRITE(*,*)'MINIMUM NUMBER IS=',MIN WRITE(*,*)'RANGE OF GIVEN NUMBERS IS=',RANGE STOP END EXECUTION OF THE PROGRAM: HOW AMNY NUMBERS ARE THERE 4 ENTER NUMBERS NOW 12 34 21 2 MAXIMUM NUMBER IS= 34 MINIMUM NUMBER IS= 2 RANGE OF GIVEN NUMBERS IS= 32.00000 FORTRAN PROGRAM: C PROGRAM TO ARRANGE MARKS OF STUDENTS IN ASCENDING ORDER INTEGER X(1000) WRITE(*,*)'HOW MANY MARKS ARE TO BE ARRANGED ?' READ(*,*)N WRITE(*,*)'ENTER THE MARKS OF',N,' STUDENTS' READ(*,*)(X(I),I=1,N) 20 10 30 DO 10 I=1,N-1 DO 20 J=I+1,N IF(X(J).LT.X(I))THEN TEMP=X(I) X(I)=X(J) X(J)=TEMP ENDIF CONTINUE CONTINUE WRITE(*,*)'THE MARKS IN ASCENDING ORDER ARE:' DO 30 I=1,N WRITE(*,*)X(I) CONTINUE STOP END EXECUTION OF PROGRAM: HOW MANY MARKS ARE TO BE ARRANGED ? 7 ENTER THE MARKS OF 7 STUDENTS 32 6 65 56 87 76 34 THE MARKS IN ASCENDING ORDER ARE: 6 32 34 56 65 76 87 FORTRAN PROGRAM : C 10 20 PROGRAM FOR AVERAGE AND STANDARD DEVITION DIMENSION X(1000) REAL X WRITE(*,*)'HOW MANY NUMBERS ARE THERE' READ(*,*)N WRITE(*,*)'ENTER DATA NOW' READ(*,*)(X(I),I=1,N) SUM=0.0 DO 10 I=1,N SUM=SUM+X(I) CONTINUE XBAR=SUM/N WRITE(*,*)'AVERAGE OF GIVEN NUMBERS IS=',XBAR SUM1=0.0 DO 20 I=1,N SUM1=SUM1+(X(I)-XBAR)**2 CONTINUE SD=SQRT(SUM1/N) WRITE(*,*)'STANDARD DEVIATION OF GIVEN DATA IS=',SD STOP END EXECUTION OF THE PROGRAM : HOW AMNY NUMBERS ARE THERE 3 ENTER DATA NOW 1 2 3 AVERAGE OF GIVEN NUMBERS IS= 2.00000 STANDARD DEVIATION OF GIVEN DATA IS= 0.816497 FORTRAN PROGRAM : * PROGRAM FOR FITTING GIVEN DATA TO A STRAIGHT LINE USING LEAST SQUARE METHOD 10 20 DIMENSION X(100),Y(100) REAL X,Y WRITE(*,*)'HOW MANY NUMBERS ARE THERE' READ(*,*)N WRITE(*,*)'ENTER DATA POINTS NOW' READ(*,*)(X(I),Y(I),I=1,N) SUMX=0.0 SUMY=0.0 SUMXX=0.0 SUMXY=0.0 DO 10 I=1,N SUMX=SUMX+X(I) SUMY=SUMY+Y(I) SUMXX=SUMXX+X(I)**2 SUMXY=SUMXY+X(I)*Y(I) CONTINUE DENOM=FLOAT(N)*SUMXX-SUMX**2 A=(SUMY*SUMXX-SUMX*SUMXY)/DENOM B=(FLOAT(N)*SUMXY-SUMX*SUMY)/DENOM WRITE(*,*)'INTERCEPT OF BEST FITTING LINE ON Y-AXIS IS',A WRITE(*,*)'SLOPE OF BEST FIT LINE IS',B WRITE(*,*)'BEST FIT DATA POINTS ARE' DO 20 I=1,N Y(I)=A+B*X(I) WRITE(*,*)X(I),Y(I) CONTINUE STOP END EXECUTION OF THE PROGRAM : HOW MANY NUMBERS ARE THERE 5 ENTER DATA POINTS NOW 0 1 1 1.8 2 3.3 3 4.5 4 6.3 INTERCEPT OF BEST FITTING LINE ON Y-AXIS IS SLOPE OF BEST FIT LINE IS 1.33000 BEST FIT DATA POINTS ARE 0.0 0.720001 1.0 2.05000 2.0 3.38000 3.0 4.71000 4.0 6.04000 0.720001 GRAPH: BEST FITTING LINE USING LEAST SQUARE CURVE FITTING METHOD 7 4, 6.3 4, 6.04 6 BEST FITTING LINE 5 3, 4.71 3, 4.5 4 GIVEN DATA POINTS Y 2, 2, 3.38 3.3 3 1, 2.05 1, 1.8 2 1 0, 1 0, 0.72 0 0 1 2 3 X 4 5 FORTRAN PROGRAM: C PROGRAM FOR ROOTS OF A QUADRATIC EQUATION. REAL A,B,C,R1,R2,P,Q,DISC WRITE(*,*)'ENTER THE COEFFICIENTS A,B & C OF QUADRATIC EQUATION' READ(*,*)A,B,C IF(A.EQ.0)THEN R1=-C/B WRITE(*,*)'EQUATION NOT QUADRATIC BUT LINEAR' WRITE(*,*)'ROOT OF THIS LINEAR EQUATION IS',R1 GOTO 99 ENDIF 11 22 33 99 DISC=B*B-4.0*A*C P=-B/(2*A) IF(DISC)11,22,33 Q=SQRT(-DISC)/(2*A) WRITE(*,*)'ROOTS ARE IMAGINARY' WRITE(*,*)'REAL PART OF ROOT IS',P WRITE(*,*)'IMAGINARY PART OF ROOT IS',Q GOTO 99 WRITE(*,*)'ROOTS ARE REAL AND EQUAL' WRITE(*,*)'ROOT IS',P GOTO 99 Q=SQRT(DISC)/(2*A) R1=P+Q R2=P-Q WRITE(*,*)'ROOTS ARE REAL AND UNEQUAL' WRITE(*,*)'FIRST ROOT IS',R1 WRITE(*,*)'SECOND ROOT IS',R2 STOP END EXECUTION OF THE PROGRAMENTER THE COEFFICIENTS A,B & C OF QUADRATIC EQUATION 0 5 10 EQUATION NOT QUADRATIC BUT LINEAR ROOT OF THIS LINEAR EQUATION IS -2.0000000 Stop –Program terminated. ENTER THE COEFFICIENTS A,B & C OF QUADRATIC EQUATION 1 5 16 ROOTS ARE IMAGINARY' REAL PART OF ROOT IS -2.5000000 IMAGINARY PART OF ROOT IS 3.1224990 Stop –Program terminated. ENTER THE COEFFICIENTS A,B & C OF QUADRATIC EQUATION 1 4 4 ROOTS ARE REAL AND EQUAL ROOT IS -2.0000000 Stop –Program terminated. ENTER THE COEFFICIENTS A,B & C OF QUADRATIC EQUATION 1 5 4 ROOTS ARE REAL AND UNEQUAL FIRST ROOT IS -1.0000000 SECOND ROOT IS -4.0000000 Stop –Program terminated. FORTRAN PROGRAM: C 11 PROGRAM FOR PRODUCT OF TWO MATRICES DIMENSION MAT1(5,5),MAT2(5,5),C(5,5) INTEGER MAT1,MAT2,C,R1,C1,R2,C2 WRITE(*,*)'ENTER THE ORDER OF FIRST MATRIX' READ(*,*)R1,C1 WRITE(*,*)'ENTER THE ORDER OF SECOND MATRIX' READ(*,*)R2,C2 IF(C1.NE.R2)THEN WRITE(*,*)'PRODUCT NOT POSSIBLE,ENTER ORDERS ONCE AGAIN' GOTO 11 ENDIF WRITE(*,*)'ENTER THE ELEMENTS OF FIRST MATRIX' READ(*,*)((MAT1(I,J),J=1,C1),I=1,R1) WRITE(*,*)'ENTER THE ELEMENTS OF SECOND MATRIX' READ(*,*)((MAT2(I,J),J=1,C2),I=1,R2) 10 20 DO 10 I=1,R1 DO 10 J=1,C2 C(I,J)=0 DO 10 K=1,C1 C(I,J)=C(I,J)+MAT1(I,K)*MAT2(K,J) CONTINUE WRITE(*,*)'PRODUCT OF ABOVE MATRICES IS' DO 20 I=1,R1 WRITE(*,*)(C(I,J),J=1,C2) CONTINUE STOP END EXECUTION OF THE PROGRAM: ENTER THE ORDER OF FIRST MATRIX 2 2 ENTER THE ORDER OF SECOND MATRIX 3 2 PRODUCT NOT POSSIBLE,ENTER ORDERS ONCE AGAIN ENTER THE ORDER OF FIRST MATRIX 2 3 ENTER THE ORDER OF SECOND MATRIX 3 2 ENTER THE ELEMENTS OF FIRST MATRIX 1 2 1 3 4 1 ENTER THE ELEMENTS OF SECOND MATRIX 1 2 3 4 6 7 PRODUCT OF ABOVE MATRICES IS 13 17 21 29 FORTRAN PROGRAM : *PROGRAM FOR INTEGRATION(OR AREA UNDER THE CURVE)BY USING TRAPEZOIDAL RULE F(X)=X**2 REAL H,LL,UL WRITE(*,*)'ENTER LOWER LIMIT' READ(*,*)LL WRITE(*,*)'ENTER UPPER LIMIT' READ(*,*)UL 10 WRITE(*,*)'ENTER SEGMENT WIDTH' READ(*,*)H N=(UL-LL)/H SUM=(F(LL)+F(UL))/2.0 DO 10 I=1,N-1 SUM=SUM+F(LL+I*H) CONTINUE AREA=SUM*H WRITE(*,*)'INTEGRATION (OR AREA) IS=',AREA STOP END EXECUTION OF THE PROGRAM : ENTER LOWER LIMIT 1 ENTER UPPER LIMIT' 3 ENTER SEGMENT WIDTH 0.001 INTEGRATION (OR AREA) IS= 8.65678 For the ForTran programs Email:[email protected] FORTRAN PROGRAM: C PROGRAM FOR INTEGERATION BY SIMPSON'S ONE THIRD RULE REAL LL,UL,SUM,H F(X)=X*X WRITE(*,*)'ENTER LOWER LIMIT' READ(*,*)LL WRITE(*,*)'ENTER UPPER LIMIT' READ(*,*)UL WRITE(*,*)'ENTER NUMBER OF INTERVALS' READ(*,*)N H=(UL-LL)/N SUM=F(LL)+F(UL) 10 20 DO 10 I=1,N-1,2 SUM=SUM+4*F(LL+I*H) CONTINUE DO 20 I=2,N-2,2 SUM=SUM+2*F(LL+I*H) CONTINUE SUM=SUM*H/3.0 WRITE(*,*)'INTEGRATION IS=',SUM STOP END EXECUTION OF THE EPROGRAM : ENTER LOWER LIMIT 1 ENTER UPPER LIMIT 3 ENTER NUMBER OF INTERVALS 200 INTEGRATION IS= 8.66667