Fortran Program for Calculating Sequence of Values using Given Formula, Exercises of Computer Fundamentals

The source code and output of a fortran program designed to calculate a sequence of values using a given formula. The program initializes variables a, b, h, n, alpha, beta, x, and then calculates the values of a1, b1, d1, l1, u1, and z1 for each value of x from a to a+n*h. The values are stored in arrays arru1 and arrz1. The program then prints out the values of u1 and z1 for each iteration.

Typology: Exercises

2011/2012

Uploaded on 07/17/2012

pafmavasa
pafmavasa 🇮🇳

4.7

(24)

76 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SOURCE CODE:
REAL A, B, H, N, ALPHA, BETA, X
REAL A1, B1, C1, D1, L1, U1, W1, Z1
REAL ARRU1(10), ARRZ1(10)
A = 1
B = 2
ALPHA = 1
BETA = 2
N = 9
H = (B - A) / (N+1)
X = A + H
A1 = 2.0 + H**2.0 * (2.0 / X**2)
WRITE(*,*)'A1 =', A1
WRITE(*,*)' '
WRITE(*,*)' '
B1 = -1 + (H / 2) * (-2 / X)
WRITE(*,*)'B1 =', B1
WRITE(*,*)' '
WRITE(*,*)' '
D1 = (-(H**2) * SIN(LOG (X)) / X**2) + (1 + (H/2) * (-2/X))*ALPHA
WRITE(*,*)'D1 =', D1
WRITE(*,*)' '
WRITE(*,*)' '
L1 = A1
WRITE(*,*)'L1 =', L1
WRITE(*,*)' '
WRITE(*,*)' '
U1 = B1 / A1
ARRU1(1) = U1
WRITE(*,*)'U1 =', U1
WRITE(*,*)' '
WRITE(*,*)' '
Z1 = D1 / L1
ARRZ1(1) = Z1
WRITE(*,*)'Z1 =', Z1
WRITE(*,*)' '
WRITE(*,*)' '
DO I=2, N-1
WRITE(*,*)'I =', I
WRITE(*,*)' '
WRITE(*,*)' '
X = A + I * H
WRITE(*,*)'X =', X
WRITE(*,*)' '
WRITE(*,*)' '
A1 = 2.0 + H**2.0 * (2.0 / X**2)
docsity.com
pf3
pf4

Partial preview of the text

Download Fortran Program for Calculating Sequence of Values using Given Formula and more Exercises Computer Fundamentals in PDF only on Docsity!

SOURCE CODE :

REAL A, B, H, N, ALPHA, BETA, X

REAL A1, B1, C1, D1, L1, U1, W1, Z

REAL ARRU1(10), ARRZ1(10)

A = 1

B = 2

ALPHA = 1

BETA = 2

N = 9

H = (B - A) / (N+1)

X = A + H

A1 = 2.0 + H2.0 * (2.0 / X2)

WRITE(,)'A1 =', A

WRITE(,)' '

WRITE(,)' '

B1 = -1 + (H / 2) * (-2 / X)

WRITE(,)'B1 =', B

WRITE(,)' '

WRITE(,)' '

D1 = (-(H2) * SIN(LOG (X)) / X2) + (1 + (H/2) * (-2/X))*ALPHA

WRITE(,)'D1 =', D

WRITE(,)' '

WRITE(,)' '

L1 = A

WRITE(,)'L1 =', L

WRITE(,)' '

WRITE(,)' '

U1 = B1 / A

ARRU1(1) = U

WRITE(,)'U1 =', U

WRITE(,)' '

WRITE(,)' '

Z1 = D1 / L

ARRZ1(1) = Z

WRITE(,)'Z1 =', Z

WRITE(,)' '

WRITE(,)' '

DO I=2, N-

WRITE(,)'I =', I

WRITE(,)' '

WRITE(,)' '

X = A + I * H

WRITE(,)'X =', X

WRITE(,)' '

WRITE(,)' '

A1 = 2.0 + H2.0 * (2.0 / X2)

WRITE(,)'A1 =', A

WRITE(,)' '

WRITE(,)' '

B1 = -1 + (H / 2) * (-2 / X)

WRITE(,)'B1 =', B

WRITE(,)' '

WRITE(,)' '

C1 = -1 - (H / 2) * (-2 / X)

WRITE(,)'C1 =', C

WRITE(,)' '

WRITE(,)' '

D1 = -(H2) * SIN(LOG (X)) / X

WRITE(,)'D1 =', D

WRITE(,)' '

WRITE(,)' '

L1 = A1 - C1 * U

WRITE(,)'L1 =', L

WRITE(,)' '

WRITE(,)' '

Z1 = (D1 - C1 * Z1) / L

ARRZ1(I) = Z

WRITE(,)'Z1 =', Z

WRITE(,)' '

WRITE(,)' '

U1 = B1 / L

ARRU1(I) = U

WRITE(,)' '

WRITE(,)' '

WRITE(,)'U1 =', U

WRITE(,)' '

WRITE(,)' '

ENDDO

Z1 = 1.

W1 = Z

I = 9

WRITE(,)'W1',I,'=', W

WRITE(,)' '

WRITE(,)' '

DO I=N-1, 1, -

W1 = ARRZ1(I) - ARRU1(I) * W

WRITE(,)'W1',I,'=', W

WRITE(,)' '

WRITE(,)' '

ENDDO

END

  • A1 = 2.
  • B1 = -1.
  • D1 = 9.083044E-
  • L1 = 2.
  • U1 = -5.409836E-
  • Z1 = 4.504296E-
  • I =
  • X = 1.
  • A1 = 2.
  • B1 = -1.
  • C1 = -9.166667E-
  • D1 = -1.259119E-
  • L1 = 1.
  • Z1 = 2.711714E-
  • U1 = -7.136644E-
  • I =
  • X = 1.
  • A1 = 2.
  • B1 = -1.
  • C1 = -9.230769E-
  • D1 = -1.534702E-
  • L1 = 1.
  • Z1 = 1.838618E-
  • U1 = -7.959125E-
  • I =
  • X = 1.
  • A1 = 2.
  • B1 = -1.
  • C1 = -9.285714E-
  • D1 = -1.684486E-
  • L1 = 1.
  • Z1 = 1.329861E-
  • U1 = -8.428863E-
  • I =
  • X = 1.
  • A1 = 2.
  • B1 = -1.
  • C1 = -9.333333E-
  • D1 = -1.753094E-
  • L1 = 1.
  • Z1 = 1.001209E-
  • U1 = -8.727466E-
  • I =
  • X = 1.
  • A1 = 2.
  • B1 = -1.
  • C1 = -9.375000E-
  • D1 = -1.769100E-
  • L1 = 1.
  • Z1 = 7.741534E-
  • U1 = -8.931479E-
  • I =
  • X = 1.
  • A1 = 2.
  • B1 = -1.
  • C1 = -9.411765E-
  • D1 = -1.751126E-
  • L1 = 1.
  • Z1 = 6.097036E-
  • U1 = -9.078402E-
  • I =
  • X = 1.
  • A1 = 2.
  • B1 = -1.
  • C1 = -9.444444E-
  • D1 = -1.711483E-
  • L1 = 1.
  • Z1 = 4.863612E-
  • U1 = -9.188585E-
  • W1 9= 1.
  • W1 8= 1.
  • W1 7= 1.
  • W1 6= 1.
  • W1 5= 1.
  • W1 4= 1.
  • W1 3= 1.
  • W1 2= 1.
  • W1 1= 1.