Video: Persentsi Tugas Pemrograman Terstruktur - BayarPajak 2024
Ketika orang berbicara mengenai peta dan mengurangi data dalam jumlah besar, mereka melakukannya sebagai operasi dalam model pemrograman fungsional. Pemrograman fungsional adalah salah satu dari dua cara pengembang perangkat lunak membuat program untuk mengatasi masalah bisnis. Model lainnya adalah pemrograman prosedural. Perhatikan sekilas untuk memahami perbedaan dan melihat kapan sebaiknya menggunakan satu atau model lainnya.
Program prosedural sangat terstruktur dan memberikan petunjuk langkah demi langkah tentang apa yang harus dilakukan dengan data masukan. Urutan eksekusi itu penting, dan data masukan berubah karena berjalan melalui setiap langkah program. Contoh bahasa prosedural meliputi FORTRAN, COBOL, C, dan C ++.
Penggunaan terbaik untuk program prosedural adalah yang tidak apa - apa untuk mengubah nilai data masukan atau di mana Anda perlu membandingkan nilai yang dihitung dalam salah satu langkah untuk menentukan apakah Anda perlu melanjutkan pemrosesan atau keluar dari program dan berikan hasilnya.
Sebaliknya, program fungsional tidak mengubah data masukan. Mereka melihat semua data untuk pola tertentu dan kemudian menerapkan aturan untuk mengidentifikasi elemen penting dan kemudian mengumpulkannya ke dalam daftar. Urutan pengolahannya tidak penting karena setiap operasi tidak tergantung pada yang lain. Contoh bahasa fungsional meliputi LISP, Skema, Prolog, dan R.
Program fungsional tidak mengubah data masukan dan paling sering digunakan saat perlu melihat data berkali-kali untuk berbagai pola. Misalnya, Anda bisa melihat-lihat daftar semua county di Amerika Serikat yang memilih Republikan dalam pemilihan terakhir dan kemudian masuk daftar untuk semua county Demokrat. Ini akan menghasilkan dua daftar output yang berbeda.