220 likes | 377 Views
Bahasa Pemrogaman. Statement Input / Output. Input/output adalah statement untuk melakukan proses baca atau tulis di dalam program. Pernyataan input/output dalam program fortran biasanya menggunakan 2 statement, yaitu: Input/output statement Format statement. Statement READ.
E N D
Bahasa Pemrogaman Statement Input / Output
Input/output adalah statement untuk melakukan proses baca atau tulis di dalam program. • Pernyataan input/output dalam program fortran biasanya menggunakan 2 statement, yaitu: • Input/output statement • Format statement
Statement READ • Dipergunakan sebagai statement input untuk membaca data dari suatu media input. • Bentuk umum: READ (i,l) var1, var2, … • Penjelasan: i = nomor alat input, yaitu nomor yang menyatakan suatu alat input, misal card reader, dapat juga menggunakan * atau 0, dengan maksud dibaca di layar. l = label format var1, var2, … = nama variabel yang datanya dibaca Contoh: READ(5,11)A,B,I 11 FORMAT(2F10.2,I5)
Statement WRITE • Dipergunakan untuk menuliskan isi suatu variabel pada suatu media input. • Bentuk umum: WRITE (i,l) var1, var2, … • Penjelasan: i = nomor alat output, yaitu nomor yang menyatakan suatu alat output, misal printer, dapat juga menggunakan * atau 0, dengan maksud ditulis di layar. l = label format var1, var2, … = nama variabel yang datanya dituliskan Contoh: WRITE(6,10)A,B,C 10 FORMAT(3F20.2)
Statement FORMAT • Digunakan untuk menentukan tata letak suatu data masukan pada media input maupun data keluaran pada media output. • Jenis FORMAT: • Tipe I : untuk membaca atau menulis data INTEGER • Tipe F: untuk membaca atau menulis data REAL • Tipe E: untuk membaca atau menulis data REAL dengan cara eksponen (Floating Point)
Format Tipe I • Bentuk umum: nIw • Penjelasan: n = jumlah format I w = banyak kolom yang dipakai oleh data • Data harus ditulis memojok ke kanan, tempat yang kosong akan dibaca sebagai nol.
Contoh Format Tipe I • Akan dibaca: NILAI = 95 • Program: READ(5,125)NILAI 125 FORMAT(1I5) atau READ(5,125)NILAI 125 FORMAT(I5) • Data:
Contoh Format Tipe I • Akan dibaca: IDATA = 124, NHASIL = 17 • Program: READ(5,400)IDATA,NHASIL 400 FORMAT(I3,I2) atau 400 FORMAT(I5,I5) atau 400 FORMAT(2I5) • Data:
Format Tipe F • Bentuk umum: nFw.d • Penjelasan: n = jumlah format F w = banyak kolom yang dipakai oleh data d = jumlah digit di belakang titik desimal
Contoh Format Tipe F • Akan dibaca: A = 12.5 • Program: READ(5,1000)A 1000 FORMAT(F5.1) • Data:
Contoh Format Tipe F • Akan dibaca: X1 = 0.14, DAT = 145.6 • Program: READ(1,200)DATA,HASIL 200 FORMAT(F4.2,F5.1) atau 200 FORMAT(F7.2, F7.2) atau 200 FORMAT(2F7.2) • Data:
Format Tipe E • Bentuk umum: nEw.d • Penjelasan: n = jumlah format E w = banyak kolom yang dipakai oleh data d = jumlah digit di belakang titik desimal
Contoh Format Tipe E • Akan dibaca: • ERROR=0.0001, dapat juga ditulis ERROR=0.1 10-3 = 0.1E-3 • X1=2.5, dapat juga ditulis X1=0.25 101 = 0.25E+1 • Program: READ(5,1000)ERROR,X1 1000 FORMAT(E7.1,E8.2) atau 1000 FORMAT(E10.2,E10.2) atau 1000 FORMAT(2E10.2)
Format Tipe X • Fungsi: memberitahu banyak ruang kosong (spasi) antar data-data yang dibaca atau ditulis. • Bentuk umum: nX • Penjelasan: n = jumlah kolom ruang kosong (spasi)
Contoh Format Tipe X • Akan dibaca: • PDAT = 25.5 • NILAI = 97254 Dengan spasi antara kedua data adalah 3 kolom • Program: READ(1,750)PDAT,NILAI 750 FORMAT(F5.1,3X,I5) • Data:
Format H • Fungsi: memasukkan data literal langsung dari program ke printer • Bentuk umum: nHxxxxx…. • Penjelasan: n = jumlah data literal yang akan ditulis ke printer H = tanda format H xxxx = data literal yang akan ditulis ke printer sebanyak n n
Contoh Format H - - A=4.5 WRITE(6,100)A 100 FORMAT(1X,9HNILAI A =,F5.2) - - STOP END • Penjelasan: outputnya akan berupa: NILAI A = 4.50
Format Literal • Fungsi: menuliskan data literal langsung dari program ke printer. • Bentuk umum: ‘XXXXX….. ’ • Penjelasan: ‘ ‘ = tanda format literal XXXX…. = data-data literal yang akan ditulis ke printer
Contoh Format Literal - - A=4.5 WRITE(6,100)A 100 FORMAT(1X,’NILAI A =‘.F5.2) - - STOP END • Penjelasan: outputnya akan berupa: NILAI A = 4.50
Carriage Control • Fungsi: mengatur jarak baris-baris penulisan pada printer. Carriage Control selalu terletak pada kolom 1 tiap baris, sehingga semua karakter pada kolom pertama tiap baris berfungsi sebagai Carriage Control. • Bentuk umum: • “I” artinya loncat ke halaman baru • “Ø” artinya loncat 2 baris sebelum menulis, dan mulai menulis pada baris 2 tersebut. • “+” artinya berpindah baris, jadi menulis pada baris yang sama dengan baris penulisan sebelumnya • Karakter lain (biasanya blank) artinya berpindah baris secara normal, yaitu loncat 1 baris sebelum menulis • “/” , satu tanda / berarti turun satu baris
Statement STOP dan END • Fungsi: • STOP digunakan untuk menghentikan operasi program secara logika secara keseluruhan • END dipakai untuk memberitahu komputer, batas akhir dari statement program (batas akhir dari “source program”) • Bentuk umum STOP STOP atau STOP c dimana: c adalah karakter, yaitu sebanyak 1 s/d 6 karakter, yang akan ditulis di printer bila statement ini digarap • Bentuk umum END END