0% found this document useful (0 votes)
39 views12 pages

Physics 2nd Year (Comp. Programming)

Uploaded by

Sachin Jangra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
39 views12 pages

Physics 2nd Year (Comp. Programming)

Uploaded by

Sachin Jangra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 12
our (8 COTE PROGRAMMING & THERMO 7. Select the RUN option (in case of FORTRAN 77) oF BUY (in case of FORTRAN 95) and click the compile option 0 © program and if there is no error (i.e., program is compile’ run option, another window will appear on the desktoP- 8. Enter the values of the input and note the required outP them. (228 APPLICATIONS OF FORTRAN PROGRAMMING PROBLEM 1 () DEFINING THE PROBLEM : To find maximum, minimum and the range of given set of numbers. (i) FLOWCHART: ut and save Read N, first number K1 Max «Ki Min Ki DO101=2,N i) PROGRAM : " 7a (iB) sub proemt 2 RANGE. {iv) EXECUTION : APPLICATIONS OF FORTRAN PROGRAMMING B file Edit Search View Run Options Tools 10 REAL MAX, MIN, K WRITE(*,*) ‘BiTER THE LENGTH OF SET" READ (*, *)17 WRITE (+, +) ‘ENT! READ (*,%) x MAX=K MIN=K DO 10 I=2,N READ (*,*) TE (®.GT.MAX) Max-x Tk (K. LT.MIN) MINSK cor: "ER THE NUMBERS + IMUM= am WRITE(*,*) *RANGE=" RANGE STOP END PROBLEM 2 @ DEFINING THE PROBLEM : To find out the roots of a quadratic equation. > — COMPUTER PROGRAMMING & THERMODYNAMICS (ii) FLOWCHART : rae (w) PRO [APPLICATIONS OF FORTRAN PROGRAMMING. Fae ene el (iii) PROGRAM: Fore D Ble Est Search } d+ eX x D Ausdatc Een! (iv) EXEC! PROBLEM 3 ‘UTION : Riera Peer Bun Options Tools Window Help 9e) LOGO the values of A,B,C! READ(#,*) /2,B,C De (BB) ~49R+C Ie (E-LT.0) THEN WRITE(+,*} "Roots are imaginary" ELSE, Te(C.20.0) THEN WRITE(*,*) "Roots are real and equal! RL = -8/ (242) R2=R1 WRITE (*, *)R1/R2 ELSE WRITE(*,*) "Roots are real and distinct’ sqrt (0))/ (248) RQ = (-B-sqrt(0})/(2*A) ‘WRITE (*, *)R1,R2 END IB @ DEFINING THE PROBLEM: To find average and standard deviation of given numbers. @ DEFINING THE PROBLEM: To Print all Natural (Even/Oda) @) ALGORITHM; STEP1 ; STEP 2 : STEP3 :; STEP 4 : STEP5 : STEP6 : Numbers between Given Limits BEGIN (READ LOWER AND UPPER LIMIT] READ L, u IF (MOD (L, 2) = 0) THEN EL=L OL=L+1 ELSE EL=L4+1 OL=L END IF [LOOP PROCESS] DOI=EL, U,2 WRITE I CONTINUE - (LOOP PROCESS] DOI=OL, U,2 WRITE I CONTINUE END er the curve is found by adding the area r 1 1 1 = Area = 5 Vo gy det Or ty) A+ 5 a + Ya) Ax, We can simplify this to give us the Trapezoidal Rule, for n trapezoids » prea Ax(7B+ns 9849 * oo +2) e have : Ax > 0- For more trapezoids w' e is above the x-axis onl, We can write (if the curv ly between x =a andx=) Area = [; popaenas(Sbtos* ist %) PROBLEM 9 @ DEFINING THE PROBLEM: To find integration of a definite integral by trapezoidal rule. qi) ALGORITHM : STEP 1 : BEGIN (DEFINE THE FUNCTION] F(X) = VK? +1 {READ THE NO. OF SECTIONS READ N, A, B [CALCULATE THE SEGMENT WIDTH] He |B-A|/N STEPS : K1<0;K2<0 STEP6 : [LOOP PROCESS] DO LOOP I=0,N STEP7 : IF('=0ORI=N) THEN K1¢K1+F(A+I*H) ELSE K2< K2+ F(A +1*H) ENDIF CONTINUE STEP 2 : STEP3 : N, BOUNDS A AND BI STEP 4 : STEP8 : [COMPUTE THE VALUE OF AREA] | AREA < | H/2* (K1 + 2*K2)| sTEP9 : [PRINT AREA] WRITE AREA sTEP10: END (ii) FLOWCHART: . 3 @ File Edit Search View Run Q tions Tocls Window Help O@- ARE X iA 9ajp 82o ——— 1 trapezoidal Rule bo find area | ial | 2 REAL K1,K2 (es | a F(x)=sqrt_ (x+4241) | i 4 WRITE (*,*) ‘Enter the number of Section: | 1! 5 READ (*, 3) 17 | \ 6 WRITE(*,*) ‘Enter the bounds! | % READ (*,*)A,B | H 8 BABS (B-A) /y | 2 Kiso | \ 18 K2=0 | . DO 10 ta0,1 12 Ir (1.20.9) .OR. (1.80.0) THEN | 13 KL=KL+F (AHH) | 14 ELSE | is K2=K2+F (ALI) \ 16 END IF i 1? 10 CONTINUE | | 18 BRERWABS ( (8/2) (K1424K2) i 7 WRITE (+, +) apex \ Re a stop | | at ED @) EXECUTION A EB tractive tapizsldl Enter the number of eorrary Enter the hounds 5 1 RLS TAREA = [S(S-A) (S-B) (S-C) Print TAREA’ Input Radius SAREA = 4 x x x (RADIUS)? PRINT SAREA CAREA=2 xR XL PRINT CAREA Cc AND CYCLINDER WRITE(*, *) ****AREA COMPUTATION*#**” PROGRAM TO FIND OUT THE AREA OF A TRIANGLE. SPHERE INTRODUCTION TO. COMPUTER ARCHITECTURE & PROGRAMMING WRITE (*,*)’ [1] AREA OF TRIANGLE’ WRITE (*,")' [2] AREA OF SPHERE * WRITE (*,*)' [3] AREA OF CYLINDER’ WRITE (*,*)’ ENTER YOUR CHOICE (1, 2 OR 3)" READ(*, *) CHOICE IF (CHOICE.EQ.1) THEN WRITE (*,*) ‘ENTER THREE SIDES OF A TRIANGLE” READ (*,*) A,B,C S=(A+B+C)/2 TAREA=SQRT (S*(S-A) * (S-B) * (S-C)) WRITE (*, *) ‘AREA OF TRIANGLE=", TAREA ENDIF IF (CHOICE.EQ.2) THEN WRITE (*, *) “ENTER RADIUS OF SPHERE” READ (*, *) RADIUS SAREA = 4 * 3-1415 * RADIUS * RADIUS WRITE (*, *) ‘AREA OF SPHERE=", SAREA ENDIF IF (CHOICE-EQ:3) THEN WRITE (*, *) ‘ENTER RADIUS AND LENGTH" READ (*,*) RADIUS.LENGTH CAREA=2*3.1415*RADIUS*LENGTH WRITE (#,*) ‘AREA OF CYLINDER=". CAREA ENDIF STOP END C:\FORTRAN>TSCAREA *** AREA COMPUTATION**#** [I] AREA OF TRIANGLE [2] AREA OF SPHERE [3] AREA OF CYLINDER ENTER YOUR CHOICE (1, 2 OR 3) 1 ENTER THREE SIDES OF A TRIANGLE 234 AREA OF TRIANGLE= 29047370 Stop — Program terminated. fi NEW COLLEGE PRACTICAL PHYSICS (VOL. 11) CAFORTRAN@TSCAREA #*t AREA COMPUTATION**** UW AREA OF TRIANGLE (2) AREA OF SPHERE 13) AREA OF CYLINDER ENTER YOUR CHOICE (1. 2 OR 3) 2 ENTER RADIUS OF SPHERE 33 AREA OF SPHERE = 136.8437000 Stop — Program terminated. C\FORTRAN> Experiment No. 7 : Giver variabel x evaluate the function defined by F@)=ad+ bx teifxd For cach value of x, and print arbitray number of x values. n values for a. 5, ¢ and d and a sct of values for the the valuc of x and f(x) write a program for an

You might also like