Megavoltin taskulaskin. Nelilaskin, johon virtaa syöttää ydinreaktori.
Miksi?
Kuvia netistä:
INTEGER A,B,C READ(5,501) A,B,C 501 FORMAT(3I5) IF(A.EQ.0 .OR. B.EQ.0 .OR. C.EQ.0) STOP 1 S = (A + B + C) / 2.0 AREA = SQRT( S * (S - A) * (S - B) * (S - C)) WRITE(6,601) A,B,C,AREA 601 FORMAT(4H A= ,I5,5H B= ,I5,5H C= ,I5,8H AREA= ,F10.2,12HSQUARE UNITS) STOP END
samposm: Tuo esimerkkikoodi on fortran 77:aa. Fortran 90:llä vastaavat rivit voisivat näyttää vaikka tältä:
PROGRAM triangle_area IMPLICIT NONE INTEGER :: a,b,c REAL :: area READ(*,*) a,b,c IF (a == 0 .OR. b == 0 .OR. c == 0) STOP 'error: zero length' s = (a + b + c)/2.0 area = SQRT(s * (s - a) * (s - b) * (s - c)) WRITE(*,*) 'a = ',a,' b = ',b,' c = ',c,' area = ',area END PROGRAM triangle_area
näyttely: ohjelmointikielten kuvat