Pages

6/12/13

DASAR-DASAR BAHASA FORTRAN


DASAR-DASAR BAHASA FORTRAN
Setelah sebelumnya saya menjelaskan tentang bahasa fortan, berikut ini akan saya jelaskan dasar-dasar dalam bahasa fortran
1.       Struktur Program
PROGRAM nama_program
[deklarasi:variabel, konstanta, dll]
[isi program]
END
2.       Karakter
Dalam bahasa Fortran, ada beberapa karakter yang dipergunakan. Karakter disini adalah bahasa yang digunakan pada bahasa mesin, bukan bahasa manusia
o   Karakter huruf à huruf besar (kapital) A B C … Z dan huruf kecil a b c … z dan tanda mata uang dollar $
o   Karakter angka à 0 1 2 3 4 5 6 7 8 9
o   Karakter khusus à ! # % ‘ ( ) * + , …
o   Operator aritmetika à
        Untuk tanda kurang à -
        Untuk tanda tambah à +
        Untuk tanda bagi à /
        Untuk tanda kali à *
        Untuk tanda pangkat à **
        Hirarki, urutan operator aritmetika à **, *, /, +, -

3.       Variabel
ü  Variabel berfungsi sebagai petunjuk lokasi di memori komputer, jadi sedikit berbeda dengan pengertian yang biasa
ü  Nama variabel dapat ditulis dalam bentuk karakter atau kumpulan karakter yang diakui oleh FORTRAN, dengan syarat:
        Maksimum terdiri dari enam karakter, bila kita membuat nama karakter lebih dari enam huruf, huruf ketujuh dst-nya tidak mempunyai arti apa-apa bagi kompiler. Nama variabel ANGKAT dan ANGKATAN sama saja bagi kompiler.
        Harus dimulai dengan huruf à misal : 2A31 à tidak sahih (invalid)
        Tidak mengandung karakter khusus atau operator aritmetika à misal : LUAS*2 à tidak sahih
        Tidak mengenal subskrip maupun superskrip
ü  Contoh nama variabel yang absah (valid):
        A                             variabel dengan hanya satu karakter
        r                              variabel dengan hanya satu karakter
        AREA     variabel dengan sejumlah karakter
        X100      variabel gabungan huruf dan angka
        LUAS     variabel dengan memakai bahasa indonesi         
ü  Contoh nama variabel yang tidak sahih (invalid)
        9XYZ      tidak dimulai dengan huruf
        X+Y        mengandung operator aritmetika
        AVARAGE            lebih dari enam karakter
        TX:100   mengandung karakter khusus
ü  Beberapa jenis variabel, yaitu:
        Variabel integer à variabel yang hanya mampu melayani bilangan bulat (integer)
        Variabel real à variabel yang hanya mampu melayani bilangan real
        Variabel presisi ganda à variabel yang mampu melayani bilangan dengan presisi (tingkat ketepatan) ganda
        Variabel kompleks à variabel yang hanya mampu melayani bilangan kompleks
        Variabel logikal à variabel yang hanya berisi konstanta logikal
        Variabel Karakter à variabel yang hanya berisi rangkaian karakter dan bukan bilangan ( tidak dapat dilakukan proses aritmetika) à misalkan membuata katagori  ( kategori LULUS dan TIDAK LULUS)
ü  Nama variabel mengikuti konvensi umum, bila tidak ada ketentuan lain, semua variabel yang namanya dimulai dengan salah satu huruf I, J, K, L, M, N  semua bersifat integer
ü  Cara lain yaitu dengan menggunakan pernyataan jenis dan pernyataan IMPLICIT
4.       Ekspresi
ü  Beberapa jenis variabel, yaitu:
        Variabel integer à variabel yang hanya mampu melayani bilangan bulat (integer)
        Variabel real à variabel yang hanya mampu melayani bilangan real
        Variabel presisi ganda à variabel yang mampu melayani bilangan dengan presisi (tingkat ketepatan) ganda
        Variabel kompleks à variabel yang hanya mampu melayani bilangan kompleks
        Variabel logikal à variabel yang hanya berisi konstanta logikal
        Variabel Karakter à variabel yang hanya berisi rangkaian karakter dan bukan bilangan ( tidak dapat dilakukan proses aritmetika) à misalkan membuata katagori  ( kategori LULUS dan TIDAK LULUS)
ü  Nama variabel mengikuti konvensi umum, bila tidak ada ketentuan lain, semua variabel yang namanya dimulai dengan salah satu huruf I, J, K, L, M, N  semua bersifat integer
ü  Cara lain yaitu dengan menggunakan pernyataan jenis dan pernyataan IMPLICIT


Untuk Format dalam ppt silahkan download disini

No comments:

Post a Comment