Operator dan Operasi Input Output pada FORTRAN Pertemuan 4 Matakuliah: S0683/Algoritma dan Pemrograman Tahun: 2007
Bina Nusantara Operator 3 Ada 3 operator dalam bahasa FORTRAN: Operator aritmatika (arithmetic operator) Operator hubungan (relational operator) Operator logika (logical operator)
Bina Nusantara Operator Aritmatika 4 Tanda operasi yang digunakan dalam perhitungan aritmatika OperatorOperasiDerajat **Pangkat1 *Kali2 /Bagi2 +Tambah3 -Kurang3 Untuk mengubah derajat dapat digunakan tanda kurung ‘(‘ dan ‘)’
Bina Nusantara Operator Hubungan 5 Tanda operasi yang digunakan untuk menyatakan hubungan antara dua buah elemen OperatorHubungan.LT.lebih kecil dari.LE.lebih kecil sama dengan dari.EQ.sama dengan.NE.tidak sama dengan.GT.lebih besar dari.GE.lebih besar sama dengan dari
Bina Nusantara Operator Logika 6 Tanda operasi yang digunakan di dalam perbandingan logika OperatorPerbandinganDerajat.NOT.Tidak atau bukan1.AND.Dan2.OR.Atau3 Untuk mengubah derajat dapat digunakan tanda kurung ‘(‘ dan ‘)’
Bina Nusantara Operasi Input 7 Bentuk umum: READ, READ (, ) Format Specifier dapat berupa: * (Asterik) Ungkapan karakter Label statement
Bina Nusantara Contoh Operasi Input 8 Semua instruksi Read di bawah ini akan memberikan hasil yang sama, yaitu membaca dua buah bilangan integer yang akan disimpan pada variabel I dan J Character*10 A Read *,I,J Read (*,*) I,J Read ‘(I3,I3)’ I,J Read (*,’(I3,I3)’) I,J Read 10,I,J Read (*,10) I,J 10 Format(2I3) A = ‘(I3,I3)’ Read A,I,J Read (*,A) I,J
Bina Nusantara Operasi Output 9 Bentuk umum: PRINT, WRITE (, ) Format Specifier dapat berupa: * (Asterik) Ungkapan karakter Label statement
Bina Nusantara Contoh Operasi Output 10 Semua instruksi Print dan Write di bawah ini akan memberikan hasil yang sama, yaitu menampilkan isi variabel I dan J Character*10 A Print *,I,J Write (*,*) I,J Print ‘(1X,I3,I3)’ I,J Write (*,’(1X,I3,I3)’) I,J Print 10,I,J Write (*,10) I,J 10 Format(1X,2I3) A = ‘(1X,I3,I3)’ Print A,I,J Write (*,A) I,J
Bina Nusantara Contoh Program 11 Program untuk menghitung rata-rata dari 5 buah bilangan bulat Print *,'Masukkan 5 buah bilangan bulat : ' Read *,I,J,K,L,M A = (I+J+K+L+M)/5 Write(*,10) A 10 Format(1X,'Rata-rata dari 5 bilangan di atas = ',F6.2) End