Bahasa Pemograman ALGOL
ALGOL
ALGOL ( Algorithmic Language ) dikembangkan oleh sebuah komite international pada akhir tahun limapuluhan. Tujuannya untuk merancang fungsi algoritma baik menggunakan komputer maupun tanpa komputer. Jika dibandingkan belakangan, Algol memperkenalkan beberapa konsep penting. Beberapa cirri yang menonjol dari Algol ini antara lain adalah kemampuannya melaksanakan operasi proses informasi yang umum secara lebih mudah. Peralatan untuk melaksanakan kontrol loop, pada Algol ini lebih luwes dan luas daripada Fortran.
Didalam Algol, variabel global dibedakan dari variabel lokal. Variabel global dikenal oleh semua bagian pada sebuah program, sedangkan variabel lokal hanya dikenal oleh program-blok, disini variabel lokal itu didefinisikan.
Ada satu fasilitas didalam Algol yang mampu mengelompokkan satu himpunan statement menjadi satu, yang disebut statement majemuk. Statement majemuk ini bisa diperlakukan sebagai keseluruhan statement oleh elemen program yang lain.
Bahasa Algol yang disebut sebagai salah satu bahasa yang diorientasikan kepada penggunaan prosedur, menyediakan suatu lokasi tempat yang dinamis.
Algol lebih banyak dipakai di Eropa daripada di Amerika Serikat. Keturunan Algol yang paling dekat adalah Pascal yang telah mendapatkan popularitas, dan tetap memegang teguh kelebihan Algol sambil terus menambah kemampuannya.
- Fitur-fitur Algol
Fitur di dalam Algol yang mampu mengelompokan satu himpunan statmen menjadi satu, yang disebut statmen majemuk. Statmen majemuk ini bisa diperlukan sebagai keseluruhan statmen oleh elemen program lain. Bahasa ini yang disebut sebagai salah satu bahasa yang diorientasikan kepada penggunaan prosedur, menyediakan satu alokasi tempat yang dinamis. Dibawah ini fitur-fitur Algol
- Fitur dari bahasa Algol :
1. Menggunakan konsep tipe data secara formal.
2. Nama variable tidak terbatas panjangnya.
3. Index array tidak terbatas.
4. Parameter dipisahkan oleh modenya (in dan out).
5. Index ditempatkan dalam bracket (tanda [ ]).
6. Mendukung compound statement (pernyataan majemuk) (begin…end).
7. Tanda semicolon (titik koma, merupakan pemisah antarstatement.
8. Menggunakan operator assignment :=
9. Statement IF mempunyai ELSE-IF (nested-IF)
- Fitur baru pada ALGOL 60 adalah:
1. Block structure (local scope).
2. 2 model passing parameter (by name dan by value).
3. Rekursi subprogram.
4. Stack-dynamic array.
- KEGUNAAN ALGOL
Kengunaan algol sendiri untuk merancang fungsi algoritma baik menggunakan komputer maupun tanpa computer. Kemampuan Algol yaitu melaksanakan operasi proses informasi yang umum secara lebih mudah. Sedangkan kelemahannya adalah bahasa ini sudah jarang dipakai dikarenakan popularitas Algol kalah dengan keturunannya yaitu bahasa Pascal. Dikarenakan bahasa Pascal lebih luas pemakaiannya, akan tetapi prinsip bahasa Algol tetap dipegang teguh oleh bahasa Pascal. Tujuan dari bahasa Algol adalah bahasa ini mendekati notasi matematika, baik untuk mendeskripsikan algoritma,dan harus dapat ditranslasikan ke kode mesin.
Comments
Post a Comment