Dacă se consideră un șir X cu n elemente și se cere scrierea programului MEDIARITM pentru calculul mediei aritmetice XMED programul este:
SUBROUTINE MEDIARITM (X,N,XMED)
SUM=0.
DO 10 I=1,N
10 SUM=SUM+X(I)
SUM=0.
DO 10 I=1,N
10 SUM=SUM+X(I)
XMED=SUM/N
RETURN
END
RETURN
END
O variantă mai specială este:
SUBROUTINE MEDIARITM (X,N,XMED, IK)
SUM=0.
DO 10 I=1,N
10 SUM=SUM+X(I)
SUM=0.
DO 10 I=1,N
10 SUM=SUM+X(I)
IF(N.LT.1) GO TO 20
IK=1
XMED=SUM/N
GO TO 30
20 IK=2
XMED=-1.
30 RETURN
END
30 RETURN
END
IK - 1 dacă se calculează corect media aritmetică;
IK - 2 dacă nu s-a calculat că nu este corect numărul de termeni, media incorectă dar returnată este -1.
No comments:
Post a Comment