Shalat sebagai tiang agama adalah ibadah yang paling proporsional bagi anatomi tubuh manusia. Gerakan-gerakannya sudah sangat melekat dengan gestur (gerakan khas tubuh) seorang muslim. Namun, pernahkah terpikirkan manfaat masing-masing gerakan? Sudut pandang ilmiah menjadikan shalat gudang obat bagi berbagai jenis penyakit! Mari kita coba simak setiap gerakan dalam ibadah Solat berikut ini :
TAKBIRATUL IHRAM Postur: berdiri tegak, mengangkat kedua tangan sejajar telinga, lalu melipatnya di depan perut atau dada bagian bawah. Manfaat: Gerakan ini melancarkan aliran darah, getah bening (limfe) dan kekuatan otot lengan. Posisi jantung di bawah otak memungkinkan darah mengalir lancar ke seluruh tubuh. Saat mengangkat kedua tangan, otot bahu meregang sehingga aliran darah kaya oksigen menjadi lancar. Kemudian kedua tangan didekapkan di depan perut atau dada bagian bawah. Sikap ini menghindarkan dari berbagai gangguan persendian, khususnya pada tubuh bagian atas.
RUKUK Postur: Rukuk yang sempurna ditandai tulang belakang yang lurus sehingga bila diletakkan segelas air di atas punggung tersebut tak akan tumpah. Posisi kepala lurus dengan tulang belakang. Manfaat: Postur ini menjaga kesempurnaan posisi dan fungsi tulang belakang (corpus vertebrae) sebagai penyangga tubuh dan pusat syaraf. Posisi jantung sejajar dengan otak, maka aliran darah maksimal pada tubuh bagian tengah. Tangan yang bertumpu di lutut berfungsi relaksasi bagi otot-otot bahu hingga ke bawah. Selain itu, rukuk adalah latihan kemih untuk mencegah gangguan prostat.
I’TIDAL Postur: Bangun dari rukuk, tubuh kembali tegak setelah, mengangkat kedua tangan setinggi telinga. Manfaat: Ftidal adalah variasi postur setelah rukuk dan sebelum sujud. Gerak berdiri bungkuk berdiri sujud merupakan latihan pencernaan yang baik. Organ organ pencernaan di dalam perut mengalami pemijatan dan pelonggaran secara bergantian. Efeknya, pencernaan menjadi lebih lancar.
SUJUD Postur: Menungging dengan meletakkan kedua tangan, lutut, ujung kaki, dan dahi pada lantai. Manfaat: Aliran getah bening dipompa ke bagian leher dan ketiak. Posisi jantung di atas otak menyebabkan darah kaya oksigen bisa mengalir maksimal ke otak. Aliran ini berpengaruh pada daya pikir seseorang. Karena itu, lakukan sujud dengan tumaâninah, jangan tergesa gesa agar darah mencukupi kapasitasnya di otak. Postur ini juga menghindarkan gangguan wasir. Khusus bagi wanita, baik rukuk maupun sujud memiliki manfaat luar biasa bagi kesuburan dan kesehatan organ kewanitaan.
DUDUK Postur: Duduk ada dua macam, yaitu iftirosy (tahiyyat awal) dan tawarruk (tahiyyat akhir). Perbedaan terletak pada posisi telapak kaki. Manfaat: Saat iftirosy, kita bertumpu pada pangkal paha yang terhubung dengan syaraf nervus Ischiadius. Posisi ini menghindarkan nyeri pada pangkal paha yang sering menyebabkan penderitanya tak mampu berjalan. Duduk tawarruk sangat baik bagi pria sebab tumit menekan aliran kandung kemih (urethra), kelenjar kelamin pria (prostata) dan saluran vas deferens. Jika dilakukan. dengan benar, postur irfi mencegah impotensi. Variasi posisi telapak kaki pada iffirosy dan tawarruk menyebabkan seluruh otot tungkai turut meregang dan kemudian relaks kembali. Gerak dan tekanan harmonis inilah yang menjaga. kelenturan dan kekuatan organ-organ gerak kita.
SALAM Gerakan: Memutar kepala ke kanan dan ke kiri secara maksimal. Manfaat: Relaksasi otot sekitar leher dan kepala menyempurnakan aliran darah di kepala. Gerakan ini mencegah sakit kepala dan menjaga kekencangan kulit wajah. BERIBADAH secara, kontinyu bukan saja menyuburkan iman, tetapi mempercantik diri wanita luar & dalam.
PACU KECERDASAN Gerakan sujud dalam salat tergolong unik. Falsafahnya adalah manusia menundukkan diri serendah-rendahnya, bahkan lebih rendah dari pantatnya sendiri. Dari sudut pandang ilmu sikoneuroimunologi (ilmu mengenai kekebalan tubuh dari sudut pandang psikologis) yang didalami Prof Sholeh, gerakan ini mengantar manusia pada derajat setinggi-tingginya. Mengapa? Dengan melakukan gerakan sujud secara rutin, pembuluh darah di otak terlatih untuk menerima banyak pasokan darah. Pada saat sujud, posisi jantung berada di atas kepala yamg memungkinkan darah mengalir maksimal ke otak. Itu artinya, otak mendapatkan pasokan darah kaya oksigen yang memacu kerja sel-selnya. Dengan kata lain, sujud yang tumakninah dan kontinyu dapat memacu kecerdasan. Risetnya telah mendapat pengakuan dari Harvard Universitry, AS. Bahkan seorang dokter berkebangsaan Amerika yang tak dikenalnya menyatakan masuk Islam setelah diam-diam melakukan riset pengembangan khusus mengenai gerakan sujud.
PERINDAH POSTUR Gerakan-gerakan dalam salat mirip yoga atau peregangan (stretching). Intinya untuk melenturkan tubuh dan melancarkan peredaran darah. Keunggulan salat dibandingkan gerakan lainnya adalah salat menggerakan anggota tubuh lebih banyak, termasuk jari kaki dan tangan. Sujud adalah latihan kekuatan untuk otot tertentu, termasuk otot dada. Saat sujud, beban tubuh bagian atas ditumpukan pada lengan hingga telapak tangan. Saat inilah kontraksi terjadi pada otot dada, bagian tubuh yang menjadi kebanggaan wanita. Payudara tak hanya menjadi lebih indah bentuknya tetapi juga memperbaiki fungsi kelenjar air susu di dalamnya.
MUDAHKAN PERSALINAN Masih dalam pose sujud, manfaat lain bisa dinikmati kaum hawa. Saat pinggul dan pinggang terangkat melampaui kepala dan dada, otot-otot perut (rectus abdominis dan obliquus abdominis externuus) berkontraksi penuh. Kondisi ini melatih organ di sekitar perut untuk mengejan lebih dalam dan lama. Ini menguntungkan wanita karena dalam persalinan dibutuhkan pernapasan yang baik dan kemampuan mengejan yang mencukupi. Bila, otot perut telah berkembang menjadi lebih besar dan kuat, maka secara alami ia justru lebih elastis. Kebiasaan sujud menyebabkan tubuh dapat mengembalikan serta mempertahankan organ-’organ perut pada tempatnya kembali (fiksasi).
PERBAIKI KESUBURAN Setelah sujud adalah gerakan duduk. Dalam salat ada dua macam sikap duduk, yaitu duduk iftirosy (tahiyyat awal) dan duduk tawarruk (tahiyyat akhir). Yang terpenting adalah turut berkontraksinya otot-otot daerah perineum. Bagi wanita, inilah daerah paling terlindung karena terdapat tiga lubang, yaitu liang persenggamaan, dubur untuk melepas kotoran, dan saluran kemih. Saat duduk tawarruk, tumit kaki kiri harus menekan daerah perineum. Punggung kaki harus diletakkan di atas telapak kaki kiri dan tumit kaki kanan harus menekan pangkal paha kanan. Pada posisi ini tumit kaki kiri akan memijit dan menekan daerah perineum. Tekanan lembut inilah yang memperbaiki organ reproduksi di daerah perineum.
AWET MUDA Pada dasarnya, seluruh gerakan salat bertujuan meremajakan tubuh. Jika tubuh lentur, kerusakan sel dan kulit sedikit terjadi. Apalagi jika dilakukan secara rutin, maka sel-sel yang rusak dapat segera tergantikan. Regenerasi pun berlangsung lancar. Alhasil, tubuh senantiasa bugar. Gerakan terakhir, yaitu salam dan menengok ke kiri dan kanan punya pengaruh besar pada kekencangan. kulit wajah. Gerakan ini tak ubahnya relaksasi wajah dan leher. Yang tak kalah pentingnya, gerakan ini menghindarkan wanita dari serangan migrain dan sakit kepala lainnya. Wassalamu’alaikum Wr.Wb
Otomatisasi Kantor merupakan sebuah rencana untuk menggabungkan teknologi tinggi melalui perbaikan proses pelaksanaan pekerjaan demi meningkatkan produktifitas pekerjaan.
Otomatisasi kantor digunakan oleh semua orang yang bekerja di dalam kantor. Pada dasarnya ada empat kategori pemakai otomatis kantor, yaitu :
1.Manajer adalah orang yang bertanggung jawab mengelola sumber daya perusahaan terutama sumber daya manusia.
2.Profesional yakni tidak mengelola orang tetapi menyumbang keahlian khususnya (mis. Pembeli, wiraniaga, dan asisten staff khusus). Manajer dan profesional secra bersama dikenal sebagai pekerja terdidik.
3.Sekretaris bisanya ditugaskan pada pekerja terdidik tertentu untuk melaksanakan berbagai tugas menangani korespondensi, menjawab telepon, dan mengatur jadwal pertemuan.
4.Clerical Employee (pegawai administratif) melaksanakan tugas untuk-tugas untuk sekretaris, seperti mengoperasikan mesin fotocopy, menyusun dokumen dan mengirimkan surat.
Otomatisasi perkantoran mencakup semua system elektronik formal dan informal yang terutama berkaiatan dengan komunikasi informal dari orang-orang didalam maupun diluar perusahaan.Sistem Elektronik Formal dimaksudkan sebagai kegiatan perkantoran yang dokumentasiakan dengan suatu prosedur tertulis. semua perusahaan menerapakan system formal untuk memenuhi kebutuhan organisasi. Misalnya untuk pengelolaan informasi yang didistribusikan ke manajer berupa laporan-laporan periodik maupun laporan khusus.Sistem Elektronik informal berarti system perkantoran yang tidak direncanakan atau diuraikan secara tertulis. System-sistem informal ini diterapkan saat diperlukan oleh perorangan untuk memenuhi keperluannya sendiri. Misalnya melakukan konsultasi atau diskusi dengan pengambil keputusan lainnya.
Konsep-konsep otomatisasi
Proses yang terjadi diperkantoran seperti halnya proses manufaktur selalu mengarah ke otomatisasi.
Otomatisasi kantor berevolusi dari aplikasi-aplikasi yang terpisah dan tanpa rencana menuju aplikasi yang terencana dan terpadu.
Otomatisasi kantor memudahkan penerimaan dan pengiriman informasi.
Otomatisasi kantor memberikan keuntungan lebih besar melalui pengambilan keputusan yang lebih baik.
Otomatisasi kantor sebagai pelengkap bagi metode komunikasi tradisional bukan sebagai pengganti.
Manfaat Otomatisasi Kantor
Otomatisasi perkantoran merupakan kaitan berbagai komponen dalam menangani informasi; mulai dari input hingga distribusi dengan memanfaatkan bantuan teknologi secara optimal dan campur tangan manusia secara minimal. Dengan demikian akan membuat informasi menjadi lebih mudah dan murah digunakan, dipindahkan, dan dirawat. Pada akhirnya dapat meletakkan landasan yang kuat untuk integrasi informasi sehinggga perusahaan mampu berkompetisi lebih baik.
ARTI DAN FUNGSI OTOMATISASI PERKANTORAN
Otomatisasi dalam bahasa Inggris disebut automation memiliki padanan kata mechanization dan computerization (Lernout & Hauspie Speech Products N.V., 1993). Automation memiliki dua makna yaitu 1) the use of automatic equipment to save mental and manual labour (penggunaan peralatan otomatis untuk menghemat pikiran dan tenaga) dan 2) the automatic control of the manufacture of a product through its successive stages (kendali otomatis dalam pembuatan suatu produk dengan tahapan yang sistematis). Mechanization yang memiliki kata kerja mechanize memiliki arti give a mechanical caracter to (menerapkan sistem mekanis), dan compurization dengan kata kerja computerize mengandung makna 1) equip with a computer, install a computer in (menggunakan komputer) dan 2) store, perform, or produce by computer (menyimpan, melaksanakan, atau menghasilkan dengan komputer) (AND Complex for Windows, 1993).
Uraian definisi otomatisasi di atas, menunjukkan esensi makna otomatisasi yaitu proses penggunaan peralatan otomatis yang memiliki sistem kerja sistematis. Otomatisasi akan berdampak pada pengurangan penggunaan tenaga manusia, yang tentu saja akan menimbulkan masalah tersendiri dan akan kita bahas dalam sub bab yang akan datang.
Otomatisasi sangat berkaitan erat dengan mekanisasi dan komputerisasi. Hal ini mengisyaratkan bahwa otomatisasi berarti penggunaan alat-alat mekanis dan lebih khususnya komputer. Dengan kata lain, membahas otomatisasi berarti mengupas berbagai peralatan mekanis dan komputer, tentu saja dengan tetap memperhatikan relevansinya dengan objek yang diotomatisasi, dalam hal ini perkantoran.
Perkantoran, sebagaimana telah diuraikan pada sub bab latar belakang, merupakan kegiatan yang berhubungan dengan pelayanan (services) dalam perolehan, pencatatan, penyimpanan, penganalisaan, dan pengkomunikasian informasi. Cakupan aktivitas perkantoran meliputi kegiatan-kegiatan seperti pencatatan, pembuatan dan pengolahan naskah (word processing); penyajian/display, pengelompokan/sortir, dan kalkulasi data (spreadsheet); pengelolaan database; melakukan perjanjian, pertemuan, dan penjadwalan (appointment); presentasi; korespondensi; dokumentasi; dan sebagainya.
Otomatisasi perkantoran berarti pengalihan fungsi manual peralatan kantor yang banyak menggunakan tenaga manusia kepada fungsi-fungsi otomatis dengan menggunakan peralatan mekanis khususnya komputer. Waluyo (2000) menegaskan bahwa era otomatisasi perkantoran dimulai bersamaan dengan berkembangnya teknologi informasi, penggunaan perangkat komputer untuk keperluan perkantoran.
Otomatisasi perkantoran sering juga diistilahkan dengan kegiatan perkantoran elektronis (electronic office/e-office). Perkantoran elektronis adalah aplikasi perkantoran yang mengganti proses administrasi berbasis manual ke proses berbasis elektronis dengan memnfaatkan fasilitas jaringan lokal (LAN). Istilah ini yang dipergunakan dalam keputusan menteri pendayagunaan aparatur negara nomor 13/KEP/M.PAN/1/2003 tentang pedoman umum perkantoran elektronis lingkup intranet di lingkungan instansi pemerintah.
Otomatisasi perkantoran tidak bisa dipisahkan dari teknologi perkantoran sebab otomatisasi merupakan bentuk pengembangan teknologi, dalam hal ini pergeseran dari teknologi manual kepada teknologi otomatis. Pakpahan (2006) menjelaskan teknologi perkantoran sebagai berikut:
“Teknologi perkantoran adalah bagaimana proses mencatat, menghimpun, mengolah, memperbanyak, mengirim dan menyimpan bahan-bahan keterangan secara efisien dengan menggunakan mesin-mesin. Oleh karena itu perlu sekali mengenal tentang jenis mesin untuk keenam macam kegiatan itu dan bagaimana cara menggunkannya. Untuk dapat menggunakannya dengan baik perlu mengetahui ciri-ciri tiap-tiap mesin, cara kerjanya, bagian-bagiannya dan cara-cara pemeliharaannya”.
Paparan di atas mengisyaratkan bahwa otomatisasi perkantoran merupakan proses peralihan dalam teknologi perkantoran. Dengan kata lain, mempertegas definisi sebelumnya, bahwa otomatisasi perkantoran merupakan proses pengalihan metode pencatatan, penghimpunan, pengolahan, penggandaan, pengiriman, dan penyimpanan bahan-bahan keterangan dari metode manual yang banyak melibatkan tenaga manusia kepada metode otomatis yang banyak melibatkan operasi mesin otomatis bahkan komputer.
Sedikit mereview teknologi perkantoran yang lazim diterapkan, umumnya mencakup penggunaan peralatan yang dapat dikelompokkan sebagai berikut:
Dilihat dari tenaga penggeraknya, yaitu:
Mesin manual ialah mesin-mesin yang digerakkan oleh tenaga manusia.
Mesin listrik (elektrik) ialah mesin-mesin yang digerakkan dengan tenaga listrik atau baterai.
Dilihat dari cara kerja dan komponen mesinnya:
Mesin mekanik yaitu mesin-mesin yang rangkaian komponennya tampak bergerak dalam operasinya.
Mesin elektronik yaitu mesin-mesin dengan rangkaian komponen elektronik, berupa kabel-kabel.
Dilihat dari fungsinya dalam berbagai pekerjaan kantor, yaitu:
Mesin-mesin untuk mencatat bahan keterangan diantaranya;
Mesin tulis
Mesin dikte
Mesin penomor
Asahan pensil
Mesin-mesin untuk menghimpun bahan keterangan;
Pembuka surat
Mesin penjilid
Hechtmachine
Pemotong kertas
Pencatat uang kas
Mesin-mesin untuk mengolah bahan keterangan;
Mesin jumlah
Mesin hitung
Komputer
Mesin-mesin untuk memperbanyak bahan keterangan;
Mesin stensil
Mesin stencil spirtus
Mesin fotocopi
Mesin perekam sheet
Mesin offset
Berbagai mesin cetak
Mesin-mesin untuk mengirmkan bahan keterangan;
Telepon dan interphone
Teleprinter
Facsimile
Mesin-mesin untuk menyimpan bahan keterangan;
Mikrofilm
Penghancur kertas
Pelubang kertas/kartu
Otomatisasi penting dilakukan dalam upaya meraih efektivitas dan efisiensi proses/kegiatan perkantoran. Seiring dengan desakan global dan perkembangan teknologi informasi yang menuntut terselesaikan proses pengolahan informasi secara cepat dan akurat, kebutuahn peralihan metode dari manual ke otomatis sudah menjadi keniscayaan untuk segera dipenuhi. Namun, bukan berarti dengan serta merta meninggalkan seluruh proses manual dan memangkas tenaga kerja, sebab banyak aspek-aspek lain yang harus menjadi pertimbangan dalam melakukan otomatisasi.
vSistemElektronikFormal danInformal.
BeberapasistemOA direncanakansecaraformal, danmungkindidokumentasikandg suatuprosedurtertulis, miripSIM. Namun, sebagianbesarsistemOA tidakdirencanakanataudiuraikansecaratertulis, miripDSS.
vKomunikasiInformasi.
Katakunciyang membedakanOA dengansubsistemCBIS lain adalahkomunikasi. OA dimaksudkanuntukmemudahkansegalajeniskomunikasi, baiklisanmaupuntertulis.
Fortran Singkatan Dari FORmula TRANslator, yang merupakan bahasa tingkat tinggi dan ber-orientasi pada rumus-rumus (formula) atau ke permasalahan teknik.
Referensi pertama mengenai Fortran baru dikeluarkan dalam bentuk laporan tahun 1954 oleh Programming Research Group, suatu divisi teknik terapan dari IBM barupadatahun1957diterapkan
pada komputer IBM 704.
Struktur Program Fortran :
Dibagi menjadi 5 bagian kolom dantiapbarisdidalam program dapat berisi :
1. Metacommand
2. Komentar
3. Statement
4. Sambungan dari statement baris sebelumnya.
Aturan Penulisan Fortran :
1.Kolom pertama merupakan Komentar atau metacommand (C, *, $).
2. Kolom 1 sampai 5 untuk penulisan label statement berupa angka.
3. Kolom 6 untuk indikasi sambungan dari baris sebelumnya.
4. Kolom 7 sampai 72 untuk penulisan Statement FORTRAN.
5. Kolom 73 sampai 80 tidak digunakan (Untuk Komentar bebas).
Elemen Program Fortran :
Metacommand atau compiler directive sifatnya optional.
Komentar berupa tulisan bebas.
3. Statement merupakan inti yang berupa instruksi-instruksi.
Suatu statement dapat dibentuk dari elemen-elemen :
1. Konstanta5. Verb
2. Operator6. Unit Specifier
3. Ungkapan7. Format Specifier
4. Nama
Konstanta :
Numerik yang terdiri dari :
Konstanta Integer (Numerik Bilangan Bulat) 2 byte berkisarantara -32767 sampai 32767 dan yang 4 byteberkisarantara-2147483647 sampai 2147483647. Kontanta Real ketepatan tunggal (Pecahan), mempunyai batasan : 8.43E-37sampai dengan3.37E+38Positif -3.37E+38sampai dengan-8.43E-37Negatif Konstanta Real Ketepatan ganda (Pecahan), mempunyai batasan : 4.19D-307sampai dengan1.67D+308Positif-1.67D+308sampaidengan-4.19D-307Negatif Konstanta Karakter (String) yang ditulis dalam tanda Petik. Konstanta Logika (Nilai Logika) .TRUE. .FALSE.
Operator :
Aritmatika:**Pangkatlevel 1
* Kalilevel 2
/ Bagilevel 2
+ Penjumlahanlevel 3
- Penguranganlevel 3
Hubungan:
.LT. Lebih Kecil dari
.LE. Lebih kecil sama dengan dari
.EQ. Sama dengan
.NE. Tidak sama dengan
.GT.Lebih besar dari
.GE.Lebih besar sama dengan dari
Logika:
.NOT. Tidak atau Bukan
.AND.Dan
.OR.Atau
Ungkapan:
Ungkapan Aritmatika dengan operasi didalam tanda kurung didahulukan, kemudian pangkat, kali, bagi, jumlah, kurang. Ungkapan Karakter tidak boleh menggunakan operator aritmatik, tapi dapat berbentuk konstanta karakter atau nama variabel. Ungkapan hubungan adalah membandingkan niali dari dua numeric atau karakter.
Nama : dapat berupa variabel, larik(array), fungsi, atau rutin.
Dengan ketentuan sebagai berikut :
Maksimum panjangnya 1320 karakter tapi hanya 6 karakter pertama yang dibaca.
Karakter pertama harus berupa huruf.
3. Tidak boleh ada spasi atau blank.
Tidak boleh mengandung karakter khusus.
Nama Variabel ada 5 tipe :
1.Variabel Integer untuk menyimpan nilai numerik bulat. Bila tidakdidefinisikan, maka harus ditunjukkan oleh nama variable yang diawali dengan huruf I, J, K, L, M atau N besarnya memori2 byte atau 4 byte default-nya 4 byte.
2.Variabel Real ketepatan Tunggal menyimpan nilai pecahan 4 byte. Bila tidak didefinisikan maka harus diawali huruf I,J,K,L,M,N.
3.Variabel real ketepatan Ganda menyimpan pecahan 8 byte. Harus diawali dengan huruf selain I,J,K,L,M,N.
4.Variabel Karakter menyimpan variabel karakter 4 byte. Kalau tidak didefinisikan dapat menampung 4 karakter.Diawali huruf apa saja boleh juga I,J,K,L,M,N.
5.Variabel Logika menyimpan nilai logika .TRUE. .FALSE. Diawali dengan huruf apa saja boleh juga I, J, K, L, M, N.
Nama Larik ( Array ) :
Digunakan untuk menyimpan beberapa nilai dalam satu nama larik. Pada Fortran dapat berdimensi satu, dua, tiga sampai tujuh. Bila tidak didefinisikan maka harus diawali dengan huruf I, J, K, L, M, N.
Nama Fungsi :
Digunakanuntukmendapatkan suatu nilai dari fungsi tersebut.Denganfungsi,nilaidata dapat dikirimkan ke fungsi dan fungsi akan memberikan hasil yang diminta.Dalam Fortran digolongkanmenjadi 3 macam,yaitu :
1.Fungsi Eksternal yang dibuat sendiri oleh pembuat programdalam bentuk unit program yang terpisah tetapi masih dalam satu program.
2.Fungsi Statement dedefinisikan tidak dalam bentuk unit program yang terpisah, tetapi dalam statement tunggal.
3.Fungsi Hakiki atau Fungsi pustaka yang sudah disediakanoleh fortran.
Verbadalahkatakerja perintah yang terdapat dalam statement. Hampir semua statement Fortran mempunyai verb, kecuali assignment statement. Contoh WRITE, CALL
Unit Specifier dapat berupa :
1.* atau 0 menunjukkan unit alat untuk Keyboard atau layar.
2.Ungkapan Integer, yaitu nilai integer selain nilai 0 menunjukkan unit alat yang dipergunakan adalah file eksternal (printer atau file disk).Statement OPEN menunjukkan nama dari filenya. Nama file sebagai berikut :
- LPT1: atau PRN (printer yang pertama).
- CON: menunjukkan alat Console.
- LPT2: (Printer kedua).
- COM: atau COM1: atau COM2 untuk Port Komunikasi.
- Nama file di Disk.
contoh : OPEN(1,File='LPT1:')
Format Specifier :
Digunakan untuk menunjukkan format yang akan dipergunakan oleh data input ataupun output.
Statement :
1.Statement yang terolah (Executable Statement) yaitu : statement yang menyebabkan suatu operasi dilakukan. Contoh : ASSIGN, CALL, CONTINUE, DO, ELSE, ELSEIF, AND, ENDIF, GOTO, IF, PAUSE, RETURN, STOP, BACKSPACE, CLOSE, ENDFILE, OPEN, READ, REWIND dan WRITE.
2.Statement tak terolah (Non-Executable Statement) yaitu : statement yang tidak melakukan operasi. Contoh : FORMAT, DATA, PARAMETER, COMMON, DIMENSION, QUIVALENCE, EXTERNAL, IMPLICIT, INTRINSIC, SAVE dan TYPE , PROGRAM, FUNCTION SUBROUTINE.
STATEMEN FORMAT
Bentuk umum:
Kegunaan:
Statement FORMAT digunakan untuk mengeditdatapadaalat-alat I/O,yaitu mengatur letak, tipe dan panjang dari data yang akan dimasukkan lewat alat input atau yang akan ditampilkan ke alat output.
Penjelasan:
adalah format specification, merupakan bentuk yang menyediakan informasi terhadap letak, tipe danpanjangdari
data.Formatspecification ini harus ditulis dalam tanda kurung.Isi dariformat specification ini yaitu edit descriptor.
Statement FORMAT bebas diletakkan dimana saja didalam program, tetapi yang baik adalahbila adabeberapa statement FORMAT,dapat andakumpulkansementara menjadi satu dan diletakkan diujung bawah atau ujung atas program, sehingga mudah mencarinya.
Edit descriptor menunjukkan informasi mengenai letak tipe dan panjang dari masing-masing datayangakan dimasukkan lewat alat input atau yang akanditampilkan di alat output.
CARRIAGE CONTROL
Karakter pertama dari setiap data yang ditampilkan di layar maupun diprinter tidak turun ditampilkan atau dicetak. Bila karakter carriage control berupa karakter:
§Blank atau spasi, mempunyai efek ganti baris baru,tetapi tidak memberikan spasi.
§0, berarti memberi spasi satu baris dari baris sebelumnya.
§1, berarti akan mencetakdi halamanbaru ( tidak berlaku di layar, hanya di printer).
§+, berarti tidak ganti baris, tetapioverprinting (menumpangipenampilansebelumnya di baris yang sama).
FORMAT SPECIFICATION BERULANG
Selain repeatable edit descriptor dapatdiulangdengansejumlah perulangan tertentu,format specificationjugadapatdi ulang,dengan bentuk umum:
Penjelasan:
merupakan jumlah pengulangannya.
Maksimumjumlahpengulanganuntukformatspecification adalah 3
Level.
1.Level pertama pada format specification adalah :
2('BASIC') Yang sama dengan: 'BASIC BASIC'
2.Level kedua pada format specification adalah:
3.2('COBOL',2('BASIC') Yang sama dengan:2('COBOL BASIC BASIC')
4.atau 'COBOL BASIC BASIC COBOL BASIC BASIC'
5.Level ketiga pada format specification adalah:
5(3X,'FORTRAN',2X,2('COBOL',2('BASIC')),/) Yang sama dengan :5(3X,'FORTRAN',2X,'COBOL BASIC BASIC COBOl BASICBASIC',/) atau : 5('FORTRAN COBOL BASIC BASIC COBOL BASIC
BASIC',/) Sehingga bila program ini dijalankan,akan didapathasil sbb:
FORTRAN COBOL BASIC BASIC COBOL BASIC BASIC
FORTRAN COBOL BASIC BASIC COBOL BASIC BASIC
FORTRAN COBOL BASIC BASIC COBOL BASIC BASIC
FORTRAN COBOL BASIC BASIC COBOL BASIC BASIC
FORTRAN COBOL BASIC BASIC COBOL BASIC BASIC
STATEMENT DATA DAN STATEMENT PARAMETER
Untuk memasukkan suatu data ke suatu variabel atau larik atau elemen dari suatu larik dapat dilakukandengan beberapa cara, yaitu:
1. Dengan statement pengerjaan
Contoh A = 5.25
Maka variabel A akan berisi nilai 5.25.
Contoh :
A(1) = 7.15
A(2) = 8.00
A(3) = 5.55
MakalarikAuntuk elemen pertama berisi nilai 7.15, elemen kedua berisi nilai 8.00 dan elemen ketiga berisi nilai 5.55.
2. Dengan statement READ
Contoh:
READ (*,10)
10 FORMAT (F5.2)
3. Dengan statement DATA.
Bila data yang akan dimasukkan ke suatuvariabelatau larik jumlahnyacukup banyak dan sifatnya konstan, maka akan lebih baik bila digunakan statement DATA.
4. Dengan statement PARAMETER.
Banyak digunakan untukmemasukkandatakonstanyang tidak begitubanyak.
STATEMENT DATA
Bentuk umum:
DATA//[[,]//]...
Penjelasan:
§Statement DATA merupakannonexecutablestatemen dan harusdiletakkan setelah statement spesifikasi bila statement spesifikasi digunakan.
§merupakansatuataukumpulan dari nama variabel, larik atau elemen larik.
§ merupakan satu ataukumpulandarikonstanta Jumlah konstanta untukmasing-masingharus sama denganjumlahdari nama variabel atau elemen larik untuk masing-masing .
MEMASUKKAN DATA KE VARIABEL
Data yang berbentuk konstanta yang akan dimasukkan ke suatu variabelharusmempunyai tipe yangsama dengan variabelnya.Konstantanumerikharusdenganvariable numerik,konstanta karakter harus dengan variabel karakter, konstanta logika harus dengan variabel logika. Ada beberapa carauntukmemasukkan datake variabel dengan statement DATA, sebagai berikut ini.
Satu nama variabel dihubungkan dengan satu konstanta
2.Kumpulan variabel dihubungkan dengan kumpulan konstanta
3.Sejumlah variabel dihubungkandengansebuah konstantadengan
factor Pengulang.
MEMASUKKAN DATA KE LARIK
Sepertihalnyadata yang dimasukkan ke variabel, nilai data konstanta harus mempunyai tipe yang sama dengan lariknyadannamalarikharussudah disebutkan dengan statement DIMENSION atau dengan statement type. Caranya:
1.Satu elemen larik dihubungkan dengan satu konstanta
3.Satu nama larik dihubungkan dengan kumpulan konstanta (DIMENSION, IMPLICIT DAN TYPE)
STATEMENT DIMENSION
Bentuk umum:
DIMENSION)[,(]...
Kegunaan:
Mendefinisikanbahwasuatunamayangdibentuk oleh pembuat program merupakan suatu lariksertasekaligus menentukan jumlah dari elemen-elemennya.
Penjelasan:
adalah nama dari suatu larik yang didefinisikan
adalah deklarasi dimensi yang menunjukan jumlah elemen dari larik Suatu larik maksimum dapat berdimensi sampai 7 buah dimensi & ukuranmaksimum seluruh larik adalah 64 K atau 65536 byte. Kesalahan yang dideteksi oleh compiler menunjukan bahwa ukuran larik melebihi batas 64 kilo byte. Deklarasi dimensi dari suatu larik yang menunjukan jumlahelemendarilarik juga merupakan batas atas dari suatu dimensi dengan batas bawahnya adalah nol.
Suatu deklarasi dimensi dapat berupa:
1. Suatu konstanta integer positif tidak bertanda. Bila deklarasi dimensi berupa nilai integer positif, maka larik yang bersangkutan mempunyai elemen dengan batas atas yang sudah pasti,yangditunjukkan oleh deklarasi dimensi tersebut.
2. Suatu argument numerik integer. Bila suatu deklarasi dimensi berupa argument numeric integer,maka jumlah elemen dari larik tersebut tidak pasti,tergantung dari nilai argument numerik integer bersangkutan. Untuk kasus semacam ini, larik disebut denganistilahlarikyang ukurannya dapat berubah (adjustable size array). Adjustable size array ini hanya dapat digunakan pada subroutine.
3. Suatu asterik (*)
Jika deklarasi dimensi adalah asterik (*),maka lariknya disebut dengan assumed-sizedarray(larik dengan ukuran asumsi), yang berarti batas atasdari elemen larik tidak ditentukan, tetapi diasumsikan. Assumed sized array juga digunakan di subroutine.
STATEMENT INPUT/OUTPUT
READ
Dipergunakan untuk membaca data dari suatu media input.
BU:
READ(I, L) var1, var2,…
Dengan:
I: Nomor alat input, yaitu nomor yang menyatakan suatu alat input, misal: keyboard, disk dll.
L: label FORMAT
Var1, var2: Nama varabel yang datanay dibaca.
Contoh
READ (*,11)A,B,I
11FORMAT (2F10.2,I5)
Keterangan:
Harga-harga A, B , I dibaca memlalui alat input yang bertanda * (standar input) biasanya keyboard, dengan tata letaknya sesuaiFORMAT yang berlabel 11 yaitu:
A dengan FORMAT F10.2
B dengan FORNATF10.2
I dengan FORMAT I5
WRITE
Dipergunakan untuk menuliskan isi suatu variabel pada suatu media output.
BU:
WRITE(I,L) var1, var2 …
Dengan:
I : Nomor alat output, yaitu nomor yang menyatakan suatu alat output, misal monitor, printer,disk
L : Label FORMAT
Var1, var2 : Nama variabel yang datany dituliskan.
Contoh:
WRITE (*,10) A,B,C
10FORMAT(3F20.8)
Keterangan:
Harga-harga A,B,C dituliskan pada alat aoutput yang bertanda * ( standar output) biasnya monitor (console). Dengan tata letaknya sesuai FORMAT.
FORMAT
Dipergunakan untuk menentukan tata letak suatu data masukan pada media input maupun data keluaran pada media output. Ada tiga jenis format untuk menyatakan data numeris yatiu: tipe I, tipe F dan tipe E.
Format TipeI
Tipe I dipakai untuk membaca atau menuliskan data INTEGER.
BU :nIw
Keterangan:
n = Cacah format I
w = Banyak kolom yang dipakai oleh data.
Contoh:
READ(*,100) IDATA, IHASIL
100FORMAT(I5,I5)
Atau
100FORMAT(2I5)
Format Tipe F
Tipe F dipakai untuk membaa atau menuliskan data-data REAL.
BU:nFw.d
Keterangan:
n = cacah format F
w = banyak kolom yang dipakai oleh data
d = cacah digit di belakang titik desimal.
Contoh:
READ(*,100) X1, X2
100FORMAT(F4.2,F4.2)
Atau
100FORMAT(2F4.2)
Format Tipe E
Tipe E dipakai untuk membaca atau menuliskan data-data REAL dengan cara EXPONENT.
BU:nEw.d
Keterangan:
n = cacah format E
w = banyak kolom yang dipakai oleh data
d = cacah digit di belakang titik desimal.
Contoh:
READ(*,100) X1, X2
100FORMAT(E4.2,E4.2)
Atau
100FORMAT(2E4.2)
Format Tipe X
Tipe X ini bukan untuk membaca atau menulis, melainkan hanya untuk memberitahu banyak ruang kosong (spasi) antar data-data yang dibaca atau ditulis.
BU: nXdengan n: jumlah ruang kosong.
Contoh:
READ(*,100) PDAT,NILAI
100FORMAT(F5.1,3X,I5)
Format Literal
Untuk menuliskan data literal langsung dari program ke media output.
BU: ‘ xxxxxxxxxx’
Contoh:
WRITE(*,100)
FORMAT(‘BELAJAR BAHASA FORTRAN’)
STATEMEN CONTROL
1.STATEMEN GO TO
Ada dua bentuk untuk statemen ini, yaitu:
-GO TO statemen tanpa syarat dan
-GO TO statemen dengan hitungan
GO TO tanpa syarat
Berfungsi memerintahkan proses untuk meloncat langsung ke statemen dengan label yang ditunjuk.
Contoh:
100READ(*,10) A,B
C=A*B
-
GO TO 100
-
STOP
END
GO TO dengan hitungan
Statemen ini memberi perintah agar program loncat ke statemen dengan label nk apabila harga var= k. Aturan-aturan untuk GO TO statemen dengan hitungan:
-n1,n2,..,nm dapat tidak urut dan dapat sama.
-Harga var harus lebih kecil atau sama dengan m dan var ¹ 0.
-Harga var harus telah ditentukan sebelum program tiba pada statemen ini.
-Steiap nomor statemen yang ada dalam program dapat dipergunakan dalam GO TO statemen dengan hitungan. Kecuali nomor statemen untuk FORMAT.
Contoh:
READ(*,10)N
GO TO (100,200,300)N
100X=P*A
200X=P*B
300 X=p*D
STOP
END
2.STATEMEN IF
Statemen IF ada 2 jenis:
-Statemen IF hitungan
-Statemen IF nalar.
Statemen IF hitungan adalah untuk mengecek isi suatu variabel atau hasil suatu pernyataan hitungan, yaitu apakah negatif, nol atau positif. Dan berdasarkan hasil cek yang diperoleh, program diperintahkan loncat ke nomor statemen: n1, atau n2 atau n3.
BU : IF (pr) n1,n2,n3
Dimana:
pr : Pernyataan hitungan atau suatu variabel, boleh REAL atau INTEGER;
n1,n2,n3 : Nomor-nomor statemen yang akan dituju untuk digarap instruksinya.
Penjelasan:
-Kalau harga variabel, atau hasil pernyataan hitungan < 0 (negatif), program loncat ke n1. Hitungan = 0 (nol) program loncat ke n2 dan kalau hitungan > 0 (positif) program loncat ke n3.
-N1,n2,n3 dapat dua buiah sama, tetapi tidak dapat semua sama.
-Hirarki dan peraturan-peraturan lain berlaku juga pada ekspresi pr di dalam statemen IF.
Contoh:
READ(*,10) A,B,C
IF(B**2-4*C)100,200,300
100WRITE(*,110)
110FORMAT(‘AKAR IMAJINER’)
200 X=-B/(2.*A)
300 X1=(-B+SQRT(b**2-4*A*C))/(2.*A)
STOP
END
Statemen IF Nalar untuk membandingkan dua (atau lebih) variabel secara nalar, kalau perbandingan nalar memberikan hasil “ya”, maka statemen I digarap, apabila tidak dipenuhi maka program terus menggarap statemen di bawahnya.
BU: IF (ekspresi nalar) statemen)
Operator nalar yang dipakai:
.EQ.sama dengan
.NE.tidak sama dengan
.LT.lebih kecil dari
.LE.lebih kecil atau sama dengan
.GT.lebih besar
.GE.lebih besar atau sama dengan
.OR.atau
.AND.dan
.NOT.bukan
Contoh:
IF(A .LE. 10.0 .AND. A .GT. 5.0) GO TO 150
WRITE(*,100)
100FORMAT(1X,’TIDAK LULUS’)
STOP
150WRITE(*,200)
200FORMAT(1X,’LULUS’)
STOP
END
3.STATEMEN DO
Berfungsi untuk memerintahkan komputer agar menjalankan suatu deretan, berulang-ulang dengan cara tertentu.
BU : DO n var=m1,m2,m3
n : Nomor statemen dari suatu statemen yang merupakan batas akhir dari deretan yang harus diproses berulang-ulang.
Var :Variabel integer/real yang harganya akan berubah-ubah dari suatu harga awal m1 ke harga akhir m2 dengan besar langkah m3.
Pada FORTRAN IV kalang DO tidak dapat diakhir dengan kontrol statemen, untuk mengatasi ini dapat dipakai statemen CONTINUE. Sednag pada FORTARN 77 dijinkan.
Contoh:
DO 100 I =1,25
X=I**3
WRITE(*,10)X
100IF (X .GT. 1000.0) GO TO 200
200CONTINUE
STOP
END
SUBPROGRAM
Subprogram ada 2 macam:
-subprogram FUNCTION
-subprogram SUBROUTINE
1.Subprogram FUNCTION
BU:FUNCTION nf(arg1,arg2…argm)
Sifat-sifat FUNCTION :
-bersifat otonom, sehingga nama-nama variabel di dalam subprogram boleh sama dengan nama-anam variabel di dalam program pemanggil dengan tidak terjadi kesalahan.
-Dipanggil langsung dengan namanya.
-Argumen-argumen hanya merupakan input, output keluar melalaui nama subprogram FUNCTION.
-Boleh mempunyai lebih sari satu statemen RETURN, maupun juga statemen STOP.
-Argumen dapat berupa konstanta maupun variabel, real atau integer.
Contoh:
READ(*,10) A,B
C= TAMBAH(A,B)
WRITE(*,10)C
10FORMAT(F8.2)
STOP
END
FUNCTION TAMBAH(X,Y)
TAMBAH=X+Y
RETURN
END
2.Subprogram SUBROUTINE
BU: SUBROUTINE ns(arg1, arg2…argm)
Sifat-sifat SUBROUTINE:
Hampir sama dengan FUNCTION, hanya berbeda pada pemanggilannya yaitu dengan cara : CALL nama subroutine. Dan SUBROUTINE tidak dapat mengembalikan nilai sebagaimana dengan FUNCTION .