Lompat ke isi

Pemrograman prosedural: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
kTidak ada ringkasan suntingan
Tag: Suntingan visualeditor-wikitext
Psycogenesis (bicara | kontrib)
perbaikan tata bahasa, penambahan dan pengurangan isi konten agar lebih jelas
Baris 1: Baris 1:
{{rapikan}}
{{rapikan}}
{{referensi}}
{{referensi}}
'''Pemrograman prosedural''' adalah sebuah paradigma pemrograman, yang penamaannya diambil dari pemrograman imperatif berdasarkan konsep pemanggilan prosedur. Prosedur (sejenis rutin atau subrutin) hanya berisi serangkaian langkah komputasi yang akan dilakukan. Setiap prosedur yang diberikan dapat dipanggil kapan saja selama eksekusi program, termasuk oleh prosedur lain atau prosedur itu sendiri. Bahasa pemrograman prosedural pertama muncul sekitar tahun 1957-1964, termasuk FORTRAN, ALGOL, COBOL, PL/I dan BASIC. Pascal dan C diterbitkan tahun 1970-1972.
'''Pemrograman prosedural''' adalah dilakukan dengan memberikan serangkaian perintah yang berurutan. Paradigma ini didasari oleh konsep mesin Von Newman (stored program concept) sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori instruksi dan memori data, masing-masing memori tersebut dapat diberi nama dan nilai, selanjutnya instruksi akan dieksekusi satu persatu secara sekuensial oleh sebuah proses tunggal.


Paradigma ini juga didasari oleh konsep mesin Von Newman (stored program concept) sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori instruksi dan memori data, masing-masing memori tersebut dapat diberi nama dan nilai, selanjutnya instruksi akan dieksekusi satu persatu secara sekuensial oleh sebuah proses tunggal.
Program dalam paradigma ini berdasarkan pada struktur informasi di dalam memori dan manipulasi dari informasi yang disimpan tersebut. Kata kunci yang sering digunakan dalam paradigma ini adalah:


Prosesor komputer menyediakan dukungan perangkat keras untuk pemrograman prosedural melalui tumpukan register dan instruksi untuk memanggil prosedur dan mengembalikan nilai dari prosedur tersebut. Dukungan perangkat keras untuk jenis pemrograman lain dimungkinkan, tetapi tidak ada upaya yang berhasil secara komersial.{{Authority control}}
'''Algoritme + Struktur Data = Program'''

Contoh bahasa pemrogaman yang menggunakan paradigma prosedural atau imperatif adalah: Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran, dan C/C++ mendukung kegiatan pemrograman prosedural, karena itu mereka dinamakan juga bahasa prosedural.

Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara beruntun atau procedural.
{{Authority control}}


[[Kategori:Pemrograman komputer]]
[[Kategori:Pemrograman komputer]]

Revisi per 8 Mei 2022 12.44

Pemrograman prosedural adalah sebuah paradigma pemrograman, yang penamaannya diambil dari pemrograman imperatif berdasarkan konsep pemanggilan prosedur. Prosedur (sejenis rutin atau subrutin) hanya berisi serangkaian langkah komputasi yang akan dilakukan. Setiap prosedur yang diberikan dapat dipanggil kapan saja selama eksekusi program, termasuk oleh prosedur lain atau prosedur itu sendiri. Bahasa pemrograman prosedural pertama muncul sekitar tahun 1957-1964, termasuk FORTRAN, ALGOL, COBOL, PL/I dan BASIC. Pascal dan C diterbitkan tahun 1970-1972.

Paradigma ini juga didasari oleh konsep mesin Von Newman (stored program concept) sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori instruksi dan memori data, masing-masing memori tersebut dapat diberi nama dan nilai, selanjutnya instruksi akan dieksekusi satu persatu secara sekuensial oleh sebuah proses tunggal.

Prosesor komputer menyediakan dukungan perangkat keras untuk pemrograman prosedural melalui tumpukan register dan instruksi untuk memanggil prosedur dan mengembalikan nilai dari prosedur tersebut. Dukungan perangkat keras untuk jenis pemrograman lain dimungkinkan, tetapi tidak ada upaya yang berhasil secara komersial.