Upload
gayle
View
44
Download
0
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
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 formatvar1, 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 formatvar1, 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)NILAI125 FORMAT(1I5)
atau READ(5,125)NILAI125 FORMAT(I5)
• Data:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 … 78 79 80
a 9 5b 9 5
I5
Contoh Format Tipe I• Akan dibaca: IDATA = 124, NHASIL = 17• Program:
READ(5,400)IDATA,NHASIL400 FORMAT(I3,I2)
atau 400 FORMAT(I5,I5)
atau 400 FORMAT(2I5)
• Data: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 … 78 79 801 1 2 4 1 7
2 1 2 4 1 7
3 1 2 4 1 7
I5
cI3 I2
I5
I5 I5
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)A1000 FORMAT(F5.1)
• Data:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 … 78 79 80
a 1 2 . 5
F5.1
Contoh Format Tipe F• Akan dibaca: X1 = 0.14, DAT = 145.6• Program:
READ(1,200)DATA,HASIL200 FORMAT(F4.2,F5.1)
atau 200 FORMAT(F7.2, F7.2)
atau 200 FORMAT(2F7.2)
• Data:1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 0 . 1 4 1 4 5 . 6
2 0 . 1 4 1 4 5 . 6 0
3 0 . 1 4 1 4 5 . 6 0
F7.2
cF4.2 F5.1
F7.2
F7.2 F7.2
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)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 211 0 . 1 E - 3 0 . 2 5 E + 0 1
2 0 . 1 E - 0 3 0 . 2 5 E + 0 1
3 0 . 1 E - 0 3 0 . 2 5 E + 0 1
E10.2
cE7.1 E8.2
E10.2
E10.2 E10.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: 1 2 3 4 5 6 7 8 9 10 11 12 132 5 . 5 9 7 2 5 4
cF5.1 I5
c3X
Format H
• Fungsi: memasukkan data literal langsung dari program ke printer
• Bentuk umum:nHxxxxx….
• Penjelasan:n = jumlah data literal yang akan ditulis ke printerH = tanda format Hxxxx = data literal yang akan ditulis ke printer sebanyak n
n
Contoh Format H
--A=4.5WRITE(6,100)A
100 FORMAT(1X,9HNILAI A =,F5.2)
--STOPEND
• 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.5WRITE(6,100)A
100 FORMAT(1X,’NILAI A =‘.F5.2)
--STOPEND
• 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
STOPatauSTOP c
dimana: c adalah karakter, yaitu sebanyak 1 s/d 6 karakter, yang akan ditulis di printer bila statement ini digarap
• Bentuk umum ENDEND