22
Bahasa Pemrogaman Statement Input / Output

Bahasa Pemrogaman

  • 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

Page 1: Bahasa Pemrogaman

Bahasa Pemrogaman

Statement Input / Output

Page 2: Bahasa Pemrogaman

• 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

Page 3: Bahasa Pemrogaman

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)

Page 4: Bahasa Pemrogaman

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)

Page 5: Bahasa Pemrogaman

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)

Page 6: Bahasa Pemrogaman

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.

Page 7: Bahasa Pemrogaman

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

Page 8: Bahasa Pemrogaman

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

Page 9: Bahasa Pemrogaman

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

Page 10: Bahasa Pemrogaman

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

Page 11: Bahasa Pemrogaman

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

Page 12: Bahasa Pemrogaman

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

Page 13: Bahasa Pemrogaman

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)

Page 14: Bahasa Pemrogaman

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

Page 15: Bahasa Pemrogaman

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)

Page 16: Bahasa Pemrogaman

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

Page 17: Bahasa Pemrogaman

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

Page 18: Bahasa Pemrogaman

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

Page 19: Bahasa Pemrogaman

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

Page 20: Bahasa Pemrogaman

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

Page 21: Bahasa Pemrogaman

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

Page 22: Bahasa Pemrogaman

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