algoritma
Dalam kehidupan sehari-hari, kita sudah melakukan penyusunan algoritma untuk menyelesaikan permasalahan atau tantangan yang dihadapi. Sebagai contoh, pada saat diminta untuk membuat telur dadar. Sebelum membuat algoritmanya, kita perlu mendefinisikan masukan (input) dan luaran (output) terlebih dahulu, dimana input berupa telur mentah, dan output berupa telur dadar yang sudah matang. Susunan algoritmanya sebagai berikut:
1. Nyalakan api kompor
2. Tuangkan minyak ke dalam wajan
3. Pecahkan telur ayam ke dalam mangkok
4. Tambahkan garam secukupnya . Aduk campuran telur dan garam
6. Tuang adonan telur ke dalam wajan
7. Masak telur hingga matang Algoritma akan lebih baik jika ditulis secara sistematis menggunakan beberapa skema, dalam buku ini akan dibahas mengenai skema Flowchart dan Pseudocode.
Program Program adalah formulasi sebuah algoritma dalam bentuk bahasa pemrograman, sehingga siap untuk dijalankan pada mesin komputer. Membuat program seperti memberitahukan apa yang harus dilakukan kepada orang lain. Sebagai contoh, pada saat kita memberitahukan algoritma membuat telur dadar kepada orang lain, kita sudah melakukan pemrograman. Pemrograman membuat telur dadar kepada orang lain akan lebih mudah karena orang tersebut sudah mengetahui apa itu telur dadar. Pada langkah yang ke-3 diminta untuk memecahkan telur, bagaimana cara orang tersebut memecahkan telur tentunya sudah diketahui dan kita tidak perlu menjelaskan terlalu detil. Lain halnya jika kita harus menyuruh komputer untuk melakukan apa yang kita inginkan.
1. First Generation Language (1GL) Bahasa pemrograman ini berupa kode-kode mesin yang hanya bisa dipahami oleh mikroprosesor.
2. Second Generation Language (2GL) Bahasa pada generasi ini adalah assembly language, dimana bahasa ini masih menggunakan kode-kode yang disebut dengan mnemonic. Bahasa assembly disebut sebagai generasi kedua karena bahasa ini bukan bahasa asli mikroprosesor, meskipun begitu programer tetap harus mengetahui keunikan dari masing-masing mikroprosesor (register dan jenis instruksi). Pendahuluan 5
3. Generasi ketiga Bahasa pemrograman generasi ketiga sengaja didesain supaya mudah dipahami oleh manusia. Pada generasi ini mulai dikenalkan istilah variabel, tipe data, ekspresi aljabar dan sudah mendukung pemrograman terstruktur. Contoh bahasa: FORTRAN, COBOL, ALGOL, BASIC, C, C++, Pascal, Java.
4. Generasi keempat Pada generasi ini, bahasa pemrograman didesain untuk mengurangi effort dan mempercepat proses pembuatan program. Pada 3GL, pembuatan program membutuhkan waktu yang lama dan mudah sekali didapati error. Pada 4GL, telah menggunakan metodologi dimana sebuah perintah dapat menghasilkan beberapa instruksi 3GL yang kompleks dengan sedikit error[4]. Contoh bahasa: a. Pemrograman umum : DataFlex, WinDev, PowerBuilder b. Basis data : SQL, Progress 4GL c. Manipulasi data, analisis dan pelaporan : ABAP, Matlab, PL/SQL.
5. Generasi kelima Bahasa pemrograman generasi kelima disebut sebagai constraintprogramming atau declarative-programming. Program tidak dituliskan dalam bentuk algoritma melainkan dituliskan batasan atau fakta dari sebuah lingkup masalah, sehingga program akan menghasilkan luaran dalam bentuk solusi.
Bahasa pemrograman ini digunakan untuk membangun sistem kecerdasan buatan dan belum digunakan secara meluas di dunia industri. Contoh bahasa: Prolog, LISP, Mercury. Klasifikasi Menurut Tingkatan 1. Low-level programming language Tingkat bahasa pemrograman ini disebut ”rendah” (low level) bukan karena posisinya berada di bawah, melainkan karena kurangnya abstraksi (penggambaran kode instruksi) antara bahasa natural dengan bahasa mesin. Oleh karena itu, bahasa di tingkat ini sering disebut sebagai ’bahasa mesin’. Bahasa pemrograman yang masuk kategori ini adalah bahasa mesin itu sendiri (1GL) dan bahasa assembly (2GL).
penulis - Saiful Chamdi
terkait - algoritma adalah brainly,algoritma adalah metode atau teknik yang digunakan untuk memecahkan masalah,algoritma adalah langkah-langkah untuk,algoritma adalah kbbi,algoritma adalah pdf,algoritma adalah serangkaian,algoritma adalah dan contohnya,algoritma adalah urutan langkah-langkah,algoritma adalah wikipedia,algoritma a* adalah,algoritma aes adalah,algoritma adaboost adalah,algoritma ahp adalah,algoritma asimetris adalah,algoritma asosiasi adalah,algoritma astar adalah,algoritma knn adalah,algoritma array adalah,algoritma a star adalah,rumus operand=a adalah algoritma dari metode pengalamatan,algoritma backtracking adalah,algoritma backpropagation adalah,algoritma bresenham adalah,algoritma blowfish adalah,algoritma banker adalah,algoritma bilangan prima,algoritma bubble sort,algoritma berangkat sekolah,algoritma brute force,algoritma adalah contoh,algoritma c4.5 adalah,algoritma cart adalah,algoritma clustering adalah,algoritma cardiac arrest,algoritma cara membuat nasi goreng,
No comments:
Post a Comment