bab 4 larik array (fotran)

Upload: muhammad-dienullah

Post on 19-Jul-2015

594 views

Category:

Documents


0 download

TRANSCRIPT

STANDAR KOMPETENSISetelah menyelesaikan mata kuliah Komputer mahasiswa mampu mengembangkan paket program aplikasi mandiri untuk menyelesaikan masalah keteknikan khususnya Teknik Mesin dengan bahasa FORTRAN

KOMPETENSI DASARMahasiswa dapat membuat program aplikasi untuk memanipulasi data dalam bentuk larik (array) dan dapat melakukan operasi aritmatika terhadapnya.

INDIKATOR1. Mahasiswa dapat menggunakan ungkapan spesifikasi (specification statement) DIMENSION, IMPLICIT, dan TYPE dalam mendefinisikan sebuah larik. 2. Mahasiswa mampu menggunakan ungkapan operasi aritmatika pada larik berdimensi satu dalam sebuah program aplikasi. 3. Mahasiswa dapat melakukan manipulasi aritmatika terhadap larik berdimensi banyak dalam sebuah program aplikasi.

6 67

Pemrograman Komputer Bahasa FORTRAN

-

68

4.

Mahasiswa dapat memanipulasi tampilan program aplikasi larik yang berkaitan dengan tampilan masukan dan keluaran sehingga program lebih interaktif. Variabel-variabel yang digunakan sedemikian jauh disebut variabel tanpa indeks atau variabel skalar. Tiap variabel skalar mewakili sebuah sel memori tempat disimpannya sebuah nilai tunggal, yaitu sebuah variabel X dapat dipandang sebagai sebuah kotak :X

Sangat sering, seseorang ingin menggunakan satu nama untuk mengacu pada sebuah daftar nilai yang mempunyai ciri sama, misalnya nomor pengenal mahasiswa dalam kelas ilmu komputer, skor suatu nilai ujian dan sebagainya. Ini dilakukan dengan menggunakan larik atau variabel berindeks. Dalam matematika, orang menggunakan suatu lambang dengan tikalas berbeda untuk menunjukkan elemen-elemen suatu himpunan yang diketahui. Sebagai contoh s1,s2,s25 boleh digunakan untuk menunjukkan skor suatu kelas dengan 25 mahasiswa. Menggunakan penulisan tikalas, dapat ditulis :

si =1 25 i =1

25

i

= s1 + s 2 + ... + s 25

untuk jumlah skor, dan ( si ) / 25 untuk rata-rata kelas. Dengan perkataan lain, penggunaan tikalas mutlak penting dalam pengembangan penulisan ringkas untuk memanipulasi aljabar dari bilanganbilangan yang dicakup. 4.1 STATEMEN DIMENSION, IMPLICIT DAN TYPE Sebelum suatu larik linier atau dimensi banyak digunakan dalam sebuah program, programmer harus melengkapi kompiler dengan informasi berikut : 1. Nama larik; 2. Jumlah indeks dalam larik (yakni apakah larik adalah dimensi satu, dimensi dua, dan seterusnya); 3. Jumlah alokasi memori yang harus disediakan, atau nilai maksimum tiap indeks. Hal di atas dilaksanakan dengan penggunaan pernyataan tipe DIMENSION (seperti halnya pernyataan TYPE, pernyataan DIMENSION adalah tak dapat dieksekusi dan harus ditempatkan sebelum suatu pernyataan yang dapat dieksekusi di dalam program). A. STATEMEN DIMENSION

Pemrograman Komputer Bahasa FORTRAN

-

69

Kegunaan statemen DIMENSION adalah untuk menyatakan bahwa suatu variabel merupakan variabel berindeks sekaligus menentukan jumlah dari elemen-elemennya. Bentuk umum statemen ini adalah sebagai berikut : DIMENSION[,(] Dimana : adalah nama dari suatu variabel berindeks yang didevinisikan adalah deklarasi dimensi yang menunjukkan jumlah dari elemen larik. Dalam mendeklarasaikan larik, hal-hal berikut patut diperhatikan : 1. Suatu array (larik) maksimum dapat berdimensi sampai 7 buah dimensi dan ukuran maksimum seluruh larik adalah 64 Kilo byte (Kb) atau 65536 byte. 2. Untuk WATFOR77 indeks maksimum adalah 6500 indeks untuk bilangan real. 3. Nilai indeks tidak boleh nol atau negatif 4. Nilai indeks tidak boleh lebih dari nilai indeks yang dinyatakan dalam statemen DIMENSION. Contoh 4.1 : DIMENSION AMOUNT (100) DIMENSION ID(50), TAX(150) DIMENSION AMOUNT(100,100) Pada contoh pertama di atas, statemen tersebut memerintahkan kompiler bahwa AMOUNT adalah nama suatu larik linier (berdimensi satu) dan memerintahkan kompiler untuk mengalokasikan 100 lokasi memori untuknya. Pada statemen ke dua, mendeklarasikan dua buah larik linier dengan 50 elemen untuk ID dan 150 elemen untuk TAX. Sedangkan statemen ke tiga mendefinikan larik berdimensi banyak yang bernama AMOUNT dengan elemen 100x100 (100 baris dan 100 kolom). B. STATEMEN IMPLICIT Statemen IMPLICIT digunakan untuk mendefinisikan tipe default dari nama yang dibuat oleh pembuat program. Bentuk umum statemen ini adalah sebagai berikut : IMPLICIT ([])[,