Anda di halaman 1dari 8

FORTRAN

PROGRAM GANJIL GENAP :

1. C program ganjil genap


2. character jawab
3. 10 read (*,*) X
4. sisa=AMOD X
5.
6. if(sisa.EQ.0.0) then
7. WRITE (*,*)'Bilangan GENAP'
8. ELSE
9. WRITE (*,*)'Bilangan GANJIL'
10.
11. WRITE (*,*)'coba lagi'
12. Read (*,*) jawab
13. If(JAWAB.EQ.'y') GOTO 10
14. write (*,*)'SELESAI'
15. ENDIF
16. STOP
17. END

PROGRAM DATA HUJAN (TABLE) :

1. C PROGRAM DATA HUJAN


2. OPEN (2,FILE = "HUJAN.TXT")
3. DO I=1,12
4. PRINT*,' DATA BULAN KE ',I
5. C MEMBACA FILE DALAM KEYBOARD --> R
6. READ (*,*) R
7. C MENULISKAN NILAI R KE DALAM FILE HUJAN.TXT
8. WRITE (2,*)R
9. ENDDO
10. PRINT*,'SELESAI'
11. CLOSE(2)
12. STOP
13. END

PROGRAM MATRIKS 2 TRANPOSE :


1. C PROGRAM MATRIK 2 TRANPOSE
2.
3. dimension a(2,2),b(2,2)
4.
5. a(1,1)=2
6. a(1,2)=1
7. a(2,1)=6
8. a(2,2)=0
9.
10. C data matrix
11. nrow_a = 2
12. ncol_a = 3
13.
14. C menghitung a(i,j)=b(j,i)
15. do i = 1, nrow_a
16. do j = 1, ncol_a
17. b(j,i)=a(i,j)
18. enddo
19. enddo
20.
21. print *,'matrik a'
22. print *,' '
23. do i=1,nrow_a
24. write (*,*) (a(i,j),j=1,ncol_a)
25. enddo
26. write (*,*)
27.
28. print *,'matrik b'
29. print *,' '
30. do i=1,ncol_a
31. write (*,*) (b(i,j),j=1,nrow_a)
32. enddo
33. write (*,*)
34.
35. stop
36. End
PROGRAM LUAS TRAPESIUM (FUNCTION) :

1. C PROGRAM LUAS_TRAPESIUM
2. REAL LUAS, BO, H1, H2
3. H1=2.0
4. H2=3.0
5. BO=4.0
6. LUAS=TRAP(BO,H1,H2)
7. PRINT *,' LEBAR DASAR = ', BO
8. PRINT *,' TINGGI H1 = ', H1
9. PRINT *,' TINGGI H2 = ', H2
10. PRINT *,' LUAS TRAPESIUM = ', LUAS
11. STOP
12. END
13. C FUNCTION TRAP
14. FUNCTION TRAP(B,H1,H2)
15. TRAP=0.5*B*(H1+H2)
16. RETURN
17. END

PROPGRAM LUAS TRAPESIUM (SUBROUTINE) :

1. C PROGRAM LUAS_TRAPESIUM
2. REAL LUAS, BO, H1, H2
3. H1=2.0
4. H2=3.0
5. BO=4.0
6. c CALL TRAP (BO,H1,H2,LUAS)
7. PRINT *,' LEBAR DASAR = ', BO
8. PRINT *,' TINGGI H1 = ', H1
9. PRINT *,' TINGGI H2 = ', H2
10. PRINT *,' LUAS TRAPESIUM = ', LUAS
11. STOP
12. END
13. C SUBROUTINE TRAP
14. SUBROUTINE TRAP(B,H1,H2,A)
15. A=0.5*B*(H1+H2)
16. RETURN
17. END
MENULIS PROGRAM LUAS TRAPESIUM KE DALAM (FILE) :

1. C PROGRAM LUAS_TRAPESIUM
2. REAL LUAS, BO, H1, H2
3. H1=2.0
4. H2=3.0
5. BO=4.0
6.
7. luas =trap (B0,h1,H2)
8. PRINT *,' LEBAR DASAR = ', BO
9. PRINT *,' TINGGI H1 = ', H1
10. PRINT *,' TINGGI H2 = ', H2
11. PRINT *,' LUAS TRAPESIUM = ', LUAS
12.
13. C MENULIS KE DALAM FILE
14. open(2,file="out.txt")
15. write(2,10)BO
16. write(2,20)H1
17. write(2,30)H2
18. write(2,40)luas
19. close(2)
20.
21. 10 format (3x, 'Lebar dasar ='f6.2)
22. 20 format (3x, 'tinggi H1 ='f6.2)
23. 30 format (3x, 'tinggi H2 ='f6.2)
24. 40 format (3x, 'Luas trapesium ='f6.2)
25.
26. STOP
27. END
28. C FUNCTION TRAP
29. function TRAP(B,H1,H2,A)
30. TRAP=0.5*B*(H1+H2)
31. RETURN
32. END
PERKALIAN MATRIKS (2X2) :

1. c program perkalian matrix


2. dimension A(2,2),B(2,2)
3. A(1,1)=6
4. A(1,2)=1
5. A(2,1)=2
6. A(2,2)=0
7.
8. do I=1,2
9. do J=1,2
10. B(I,J)=3*A(I,J)
11. WRITE(*,*)A
12. WRITE(*,*)B
13. enddo
14. enddo
15.
16. stop
17. End

PROGRAM (10X) :

1. c program perkalian matrix


2. dimension A(2,2),B(2,2)
3. A(1,1)=6
4. A(1,2)=1
5. A(2,1)=2
6. A(2,2)=0
7.
8. do I=1,2
9. do J=1,2
10. B(I,J)=3*A(I,J)
11. WRITE(*,*)A
12. WRITE(*,*)B
13. enddo
14. enddo
15.
16. stop
17. end
PROGRAM DATA HUJAN (2) :

1. C PROGRAM DATA HUJAN


2. OPEN (2,FILE = "HUJAN.TXT")
3.
4. DO I=1,12
5. C MEMBACA FILE DALAM KEYBOARD --> R
6. READ (*,*) R
7. C MENULISKAN NILAI R KE DALAM FILE HUJAN.TXT
8. PRINT*,'DATA BULAN KE ',I,R
9. ENDDO
10.
11. PRINT*,'SELESAI'
12.
13. CLOSE(2)
14. STOP
15. END

PROGRAM DATA HUJAN (3) DOUBLE :

1. C PROGRAM DATA HUJAN


2. REAL R
3. CHARACTER*3 BULAN
4. OPEN (2,FILE = "HUJAN.TXT")
5.
6. DO I=1,12
7. PRINT*,'DATA BULAN KE',I
8. C MEMBACA FILE DALAM KEYBOARD --> R
9. READ (*,*) BULAN
10. READ (*,*) R
11.
12. C MENULISKAN NILAI R KE DALAM FILE HUJAN.TXT
13. WRITE(2,10) BULAN,R
14.
15. ENDDO
16. PRINT*,'SELESAI'
17.
18. 10 FORMAT(A3,F7.2)
19.
20. CLOSE(2)
21. STOP
22. END
PROGRAM DATA HUJAN (4) MEMBACA FILE DALAM KEYBORD :

1. C PROGRAM DATA HUJAN


2. DIMENSION R(12), BULAN (12)
3. REAL R
4. CHARACTER*3 BULAN
5. OPEN (2, FILE = "HUJAN.TXT")
6.
7. DO I=3,12
8. C MEMBACA FILE DALAM KEYBOARD --> R
9. READ (2,10) BULAN (I),R(I),Q(I)
10. ENDDO
11.
12. DO I=3,12
13. C MENCARI NILAI HUJAN = 0
14. IF (R(I).NE.0) THEN
15. PRINT*, 'BULAN =', BULAN (I),'NILAI HUJAN=', R(I) ,'NILAI DEBIT=',Q(I)
16. ENDIF
17. TOTAL=TOTAL + R(I)
18. ENDDO
19. PRINT*,' '
20. PRINT*, 'HUJAN TAHUNAN =', TOTAL
21.
22. 10 FORMAT(A3,F7.2)
23.
24. CLOSE(2)
25. STOP
26. END

PROGRAM MENGHITUNG KUBUS :

1. C PROGRAM VOLUME KUBUS


2. C PROGRAM UNTUK MENGHITUNG VOLUME KUBUS
3. C LATIHAN #1 18-10-2010
4. H=20.0
5. T=30.0
6. B=40.0
7. CUBE=B*H*T
8. WRITE(*,*)
9. WRITE(*,15)H
10. WRITE(*,23)T
11. WRITE(*,34)B
12. WRITE(*,45)CUBE
13. WRITE(*,*)
14. 15 FORMAT(100X,'NILAI H = ',F10.4)
15. 23 FORMAT(100X,'NILAI T = ',F10.4)
16. 34 FORMAT(100X,'NILAI B = ',F10.4)
17. 45 FORMAT(100X,'VOLUME KUBUS = ',F20.8)
18. END

Anda mungkin juga menyukai