Showing posts with label sistem informasi. Show all posts
Showing posts with label sistem informasi. Show all posts

PENYEBAB DAN CARA MENGATASI 500 INTERNAL SERVER ERROR

Sistem Informasi | ERROR 500| Budayakan Berbagi

PENYEBAB DAN CARA MENGATASI 500 INTERNAL SERVER ERROR PADA HOSTING

Pengalaman yang saya dapatkan setelah mengupload file ke server. Kemudian saya jalankan urlnya yang terlihat pada halaman saya error 500 Internal server error.

Ada banyak penyebab yang mengakibabkan website mengalami Internal Server Error. Dan paling banyak kasus ini terjadi disebabkan karena kesalahan konfigurasi di file .htaccess. Meskipun pada umumnya kesalahan ditemukan di script website, error juga bisa teradi karena kesalahan file permissions di script itu sendiri, atau file lain, atau direktori yang digunakan oleh script.
Berikut beberapa jenis error karena Internal server error :
  1. 500 Internal Server Error
  2. HTTP 500 - Internal Server Error
  3. Temporary Error (500)
  4. Internal Server Error
  5. HTTP 500 Internal Error
  6. 500 Error
  7. HTTP Error 500
  8. 500. That's an error
  9. HTTP Error 502 - Bad Gateway.
Penanganan dari masalah tersebut bisa saja disebabkan oleh:
  1. Periksa file error_log yang ada pada folder public_html atau folder tempat website berada.
  2. Lihat error log terakhir, Beberapa case biasanya berhubungan dengan module php yang belum terinstall, versi php yang perlu dinaikkan atau diturunkan, kesalahan setting permission dan ownership, atau karena kesalahan setting file .htaccess
  3. Lakukan penyelesaian sesuai error_log yang ada.
  4. Cek file .htaccess. Mungkin Anda telah menambahkan beberapa konfigurasi tambahan ke file .htaccess (script website pun dapat menerapkan perubahan ini, contohnya plugin yang baru saja diinstall di WordPress kemungkinan akan melakukan perubahan pada file tersebut). Pastikan untuk mengecek kembali konfigurasi .htaccess hingga tak ada error yang ditemukan. Untuk memastikan apakah ada masalah di file .htaccess, hapus atau ubah nama file .htaccess. (PENTING: Backup file .htaccess terlebih dulu jika Anda ingin menghapusnya).
  5. PHP code Timing Out. Jika script PHP Anda membuat koneksi jaringan eksternal, maka timing out bisa terjadi pada koneksi tersebut. Bilamana terlalu banyak koneksi yang dibuat dan terjadi time out, maka akan mengakibatkan internal server error. Untuk mencegah hal ini terjadi, kami sarankan untukmembuat code script PHP yang relevan dengan menggunakan aturan timeout.
Sekian artikel kali ini semoga dapat membantu ...

PENYEBAB DAN CARA MENGATASI ERROR 502 BAD GATEWAY

Sistem Informasi | ERROR 502 | Budayakan Berbagi
Saat anda membuka situs ini berarti anda sedang mendapatkan atau mengalami masalah pada halaman situs website yang anda buka ERROR 502 BAD GATEWAY.

Pertama kali saya mendapatkan masalah situs 502 pada saat melakukan upload file ke server. Pada saat saya jalankan urlnya terlihat tampilan 502 Bad Gateway pada halaman tersebut. Dan pernah di beberapa website yang lain yang saya akses juga terjaadi masalah tersebut. Namun tahukan Anda apakah arti sebenarnya dari istilah '502 Bad Gateway' ?

Bagi pengguna biasa, masalah ini sering diabaikan karena tidak akan berpengaruh pada browser atau perangkat komputer Anda. Akan tetapi, bagi para webmaster, kesalahan 'Error 502 Bad Gateway' ini bila tidak diatasi akan berakibat pada masalah yang berbuntut panjang, terutama pada hubungannya dengan traffic dan resource server.

Penanganan 'Error 502 Bad Gateway' ini dirasa tidaklah mudah bagi para webmaster, sebab harus dilakukan dengan memeriksa dan meneliti kembali setingan server serta menganalisis resource mana yang mengakibatkan terjadinya error.

Menurut yang dilansir laman PC Support, Kamis (19/12/2013), '502 Bad Gateway' adalah indikasi sebuah situs sedang mengalami sistem error. Error ini umumnya terjadi karena terlalu besarnya request yang masuk, sehingga server yang dimiliki oleh sebuah situs mengalami overload karena tidak mampu menangani banyaknya request.

Pesan indikasi sistem error pada server sering muncul dalam berbagai bentuk yang berbeda-beda, antara lain:
  • "502 Bad Gateway"
  • "502 Service Temporarily Overloaded"
  • "Error 502"
  • "Temporary Error (502)"
  • "502 Proxy Error"
  • "502 Server Error: The server encountered a temporary error and could not complete your request."
  • "HTTP 502"
  • "Bad Gateway: The proxy server received an invalid response from an upstream server."
  • "HTTP Error 502 - Bad Gateway".

Namun setelah saya telusuri di beberapa halaman website menjelaskan bahwa masalahanya terletak pada ketidakmampuan server untuk menangani request, '502 Bad Gateway'. Namun menurut saya penanganan ini buat saya kurang tepat karena server yang saya beli masih baru dan belum bisa di akses. Dan saya telusuri lebih lanjut ternyata kesalahan terjadi pada file konfigurasi .htaccess.

Sebenarnya permasalahan '502 Bad Gateway ' bukanlah sebuah masalah besar bagi para pengguna. Sebab, permasalahan ini tidak terjadi pada browser ataupun perangkat komputasi yang Anda gunakan. Namun hal ini pastinya akan mengganggu keasyikan Anda saat berselancar di jagat maya.

Jadi kesimpulannya masalah error 502 bisa saja terjadi karena masalah ketidakmampuan serve untuk menangani request, '502 Bad Gateway' atau pada file konfigurasi .htaccess.

BITCOIN: Sekarang Atau Tidak Selamanya!

Bitcoin | Budayakan Berbagi

Bitcoin adalah sebuah uang elektronik yang di buat pada tahun 2009 oleh Satoshi Nakamoto. Nama tersebut juga dikaitkan dengan perangkat lunak sumber terbuka yang dia rancang, dan juga menggunakan jaringan peer-ke-peer tanpa penyimpanan terpusat atau administrator tunggal di mana Departemen Keuangan Amerika Serikat menyebut bitcoin sebuah mata uang yang terdesentralisasi . Tidak seperti mata uang pada umumnya, bitcoin tidak tergantung dengan mempercayai penerbit utama.
Harga satu bitcoin saat ini lebih dari $9.600. Ini tidak buruk jika Anda mempertimbangkan bahwa beberapa tahun belakang Anda bisa membeli ribuan unit mata uang kripto ini dengan $100. Sebenarnya, situasinya bukan paling optimis. Berikut ini satu fakta mengejutkan: mereka mungkin akan menghentikan penerbitan bitcoin pada tahun 2140.
Faktanya adalah bahwa salah satu kondisi paling krusial dibangun ke dalam algoritma Bitcoin: jumlah total koin tidak boleh melebihi 21 juta. Ketika angka itu tercapai, bitcoin tidak dapat lagi diterbitkan. Lebih dari setengah bitcoin - sekitar 12 juta koin - telah diterbitkan sejak 2009. Menurut perkiraan, bahwa berhubung semakin sulitnya menambang, pasokan mata uang ini bisa mencapai lebih dari 100 tahun ke depan. Tentu saja, itu memang lama, tetapi sangat perlu dipertimbangkan melemahnya mata uang lainnya. Bisakah Anda membelinya, seberapa berisiko jika memperdagangkannya, dan bagaimana cara Anda menghasilkan uang darinya?
  1. Menambang
    Seperti yang mungkin sudah Anda ketahui, bitcoin diproduksi dengan menambang. Jika Anda memiliki komputer dengan VGA yang mumpuni, Anda dapat menambang bitcoin dari rumah dengan memasang perangkat lunak yang sesuai. Dulu, di tahun 2014-2015, ini merupakan bisnis yang sangat menguntungkan: mata uang kripto baru saja berkembang, dan praktis tidak ada yang tahu sama sekali tentang menambang itu. Tetapi kini, ketika kebun-kebun pertambangan dibuat, tidak semua orang bisa untuk menambang. Lebih jelasnya, Anda hanya akan membakar VGA Anda.
  2. Memperdagangkan
    Memperdagangkan mata uang kripto itu cukup bagus, tetapi cara yang berisiko untuk menghasilkan uang di bitcoin, jika Anda memiliki uang cukup untuk melakukannya. Anda membeli kemarin, dan hari Anda menjual dengan harga baru. Tetapi jangan lupa tentang harga 1 bitcoin. Anda bisa menghasilkan uang pada bitcoin dengan modal yang jauh lebih rendah. Ambil perdagangan, misalnya. Ada orang yang menghasilkan uang tanpa membeli mata uang kripto, tetapi memprediksi mata uang kripto itu - mereka membeli opsi. Dan jika prediksinya sukses, mereka menghasilkan profit. Orang-orang ini disebut trader. Dan kini, hampir semua orang bisa melakukannya. Bayangkan: Anda bisa menghasilkan uang pada saat bitcoin turun! Yang Anda perlukan hanyalah memilih broker dan belajar berdagang dengan broker tersebut.
  3. Pengiriman Bitcoin
    Seseorang yang berpartisipasi di dalam jaringan bitcoin mempunyai sebuah wallet yang menyimpan beberapa keypair - keypair kritografi. Kunci publik - kunci publik, atau alamat -alamat bitcoin, yang bertindak sebagai tujuan akhir(endpoint) mengirim atau menerima untuk semua pembayaran. Kunci pribadi yang terkait hanya memperbolehkan pembayaran hanya dari user itu sendiri. Alamat - alamat tidak mengandung informasi apapun mengenai pemiliknya dan secara umum tidak diketahui.[8] Alamat - alamat dalam format yang dapat dibaca manusia terdiri dari angka - angka acak dan huruf - huruf yang panjangnya sekitar 33 karakter, dalam format 1rYK1YzEGa59pI314159KUF2Za4jAYYTd. Pengguna bitcoin dapat memiliki banyak alamat, dan faktanya dapat mengenerasi alamat baru tanpa batasan apa pun, karena membuat sebuah alamat baru adalah bersifat segera, sebanding dengan membuat sebuah umum/pribadi pasangan kunci baru, dan tidak membutuhkan hubungan dengan node - node apapun dalam jaringan. Dalam membuat tujuan-tunggal/penggunaan-tunggal alamat - alamat dapat membantu anonimitas user tersebut.
  4. Transaksi
    Bitcoin - bitcoin mengandung kunci publik (alamat) sang pemilik yang sekarang. Ketika pengguna A mengirim suatu nilai ke pengguna B, A akan melepaskan nilai kepemilikan mereka dengan menambahkan kunci publik (alamat) B ke koin - koin tersebut dan menandatanganinya dengan kunci pribadi dia sendiri. Kemudian dia akan menyiarkan bitcoin - bitcoin ini dalam sebuah pesan yang sesuai, atau disebut transaksi, di dalam jaringan peer-ke-peer. Sisa dari node - node jaringan menvalidasi tanda tangan kritografi dan jumlah dari transaksi sebelum menerimanya.
  5. Produksi BITCOIN
    Jaringan Bitcoin secara acak membuat dan mendistribusikan sekumpulan dari bitcoin - bitcoin yang baru sekitar 6 kali dalam satu jam ke seseorang yang menjalankan perangkat lunak dengan opsi 'menghasilkan koin' yang telah dipilih sebelumnya. Setiap pengguna berpotensi menerima sekumpulan dengan menjalankan opsi itu, atau program yang telah dispesialisasikan untuk dijalankan di alat yang pengguna punya (contohnya kartu grafis - VGA). Menghasilkan bitcoin - bitcoin adalah sering diistilahkan sebagai "menambang", sebuah istilah yang sama dengan analogi penambangan emas. Mengenai probabilitas kemungkinan bahwa seorang pengguna akan menerima sekumpulan sangat bergantung pada kekuatan komputasi yang dia kontribusikan ke jaringan yang juga berhubungan dengan gabungan kekuatan komputasi dari semua node - node. Jumlah dari bitcoin yang dibuat dalam setiap kumpulan adalah tidak lebih dari 50 BTC, dan seiringan dengan waktu penghargaannya juga telah diprogram untuk berkurang sampai ke titik nol, dengan begitu tidak akan ada lebih dari 21 juta bitcoin yang akan ada. Seiring dengan pembayaran berkurang, maka motif dari pengguna tersebut diharapkan akan berubah untuk mendapatkan biaya Transaksi.

    Semua node - node yang menghasilkan dari jaringan adalah berkompetisi untuk menjadi yang pertama dalam mencari sebuah solusi untuk sebuah masalah kriptografi mengenai blok-kandidatnya, sebuah masalah yang mengharuskan pengulangan percobaan dan kesalahan. Ketika sebuah node menemukan sebuah solusi yang benar, maka akan mengumumkannya ke sisa dari jaringan dan mengklaim sekumpulan dari bitcoin - bitcoin. Anggota - anggota dari jaringan akan menerima blok yang telah dipecahkan dan menvalidasikannya sebelum menerima secara penuh, dan menambahkannya ke rantai. Nodes dapat memperkerjakan Unit Pengolah Pusat mereka menggunakan klien standar atau menggunakan perangkat lunak lainnya yang memanfaatkan kekuatan dari Graphics processing unit mereka. Pengguna juga dapat menghasilkan bitcoin secara kolektif.

    Dikarenakan setiap satu blok akan dihasilkan setiap 10 menit, maka setiap node secara terpisah mengatur ulang kesulitan dari masalah yang dicoba untuk dipecahkan setiap dua dua minggu sekali untuk setiap perubahan dari kekuatan keseluruhan unit pengolah pusat(CPU) dari jaringan peer-ke-peer.

STRUKTUR DASAR ALGORITMA PEMPROGRAMAN

Algoritma Pemprograman | Struktur dasar algoritma pemprograman | Budayakan Berbagi

Struktur Dasar Algoritma

Algoritma berisi langkah-langkah dalam menyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:
  1. Struktur Algoritma Runtunan / Berurutan :
    Struktur Algoritma Runtunan / Berurutan sendiri, Ada tiga struktur dasar yang digunakan dalam membuat algoritma yaitu struktur berurutan (sequencing), struktur pemilihan/ keputusan/ percabangan (branching) dan struktur pengulangan (looping). Sebuah algoritma biasanya akan menggabungkan ketiga buah struktur ini untuk menyelesaikan masalah.

    Struktur berurutan dapat kita samakan dengan mobil yang sedang berjalan pada jalur lurus yang tidak terdapat persimpangan seperti tampak pada Gambar disamping Mobil tersebut akan melewati kilometer demi kilometer jalan sampai tujuan tercapai. Struktur berurutan terdiri satu atau lebih instruksi.

    Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yaitu sebuah instruksi dieksekusi setelah instruksi sebelumnya selesai dieksekusi. Urutan instruksi menentukan keadaan akhir dari algoritma. Bila urutannya diubah, maka hasil akhirnya mungkin juga berubah.

    Menurut Goldshlager dan Lister (1988) struktur berurutan mengikuti ketentuan-ketentuan sebagai berikut:
    • Tiap instruksi dikerjakan satu persatu
    • Tiap instruksi dilaksanakan tepat sekali, tidak ada yang diulang
    • Urutan instruksi yang dilaksanakan pemroses sama dengan urutan aksi sebagaimana yang tertulis di dalam algoritmanya
    • Akhir dari instruksi terakhir merupakan akhir algoritma.

    Contoh bagan alir logika program berurutan (sequencing)

  2. Baca juga artikel lainnya :
  3. Struktur Algoritma Percabangan
    Sebuah program tidak selamanya akan berjalan dengan mengikuti struktur berurutan, kadang-kadang kita perlu merubah urutan pelaksanaan program dan menghendaki agar pelaksanaan program meloncat ke baris tertentu. Peristiwa ini kadang disebut sebagai percabangan/pemilihan atau keputusan. Hal ini seperti halnya ketika mobil/motor berada dalam persimpangan.
    Pada struktur percabangan, program akan berpindah urutan pelaksanaan jika suatu kondisi yang disyaratkan dipenuhi. Pada proses seperti ini simbol flowchart Decision harus digunakan. Simbol decision akan berisi pernyataan yang akan diuji kebenarannya. Nilai hasil pengujian akan menentukan cabang mana yang akan ditempuh.
    Contoh Struktur percabangan untuk masalah batasan umur. Sebuah aturan untuk menonton sebuah film tertentu adalah sebagai berikut, jika usia penonton lebih dari 17 tahun maka penonton diperbolehkan dan apabila kurang dari 17 tahun maka penonton tidak diperbolehkan nonton. Buatlah flowchart untuk permasalahan tersebut.
    Penyelesaian: Permasalahan diatas merupakan ciri permasalahan yang menggunakan struktur percabangan. Hal ini ditandai dengan adanya pernyataan jika ..maka ...(atau If ... Then dalam Bahasa Inggris.
    Bagan alir logika (Flowchart) penyelesaian masalah nonton film

  4. Struktur Algoritma Perulangan / Pengulangan
    Dalam banyak kasus seringkali kita dihadapkan pada sejumlah pekerjaan yang harus diulang berkali.Salah satu contoh yang gampang kita jumpai adalah balapan mobil. Struktur pengulangan terdiri dari dua bagian :
    • Kondisi pengulangan, yaitu syarat yang harus dipenuhi untuk melaksanakan pengulangan. Syarat ini biasanya dinyatakan dalam ekspresi Boolean yang harus diuji apakah bernilai benar (true) atau salah (false).
    • Badan pengulangan (loop body), yaitu satu atau lebih instruksi yang akan diulang.
      Pada struktur pengulangan, biasanya juga disertai bagian inisialisasi dan bagian terminasi. Inisialisasi adalah instruksi yang dilakukan sebelum pengulangan dilakukan pertama kali. Bagian insialisasi umumnya digunakan untuk memberi nilai awal sebuah variable. Sedangkan terminasi adalah instruksi yang dilakukan setelah pengulangan selesai dilaksanakan. Ada beberapa bentuk pengulangan yang dapat digunakan, masing-masing dengan syarat dan karakteristik tersendiri. Beberapa bentuk dapat dipakai untuk kasus yang sama, namun ada bentuk yang hanya cocok untuk kasus tertentu saja. Pemilihan bentuk pengulangan untuk masalah tertentu dapat mempengaruhi kebenaran algoritma. Pemilihan bentuk pengulangan yang tepat bergantung pada masalah yang akan diprogram.

      Bagan alir logika (flowchart) untuk mencetak pernyataan sebanyak 100 kali.
    • Struktur pengulangan dengan For
      Pengulangan dengan menggunakan For, merupakan salah teknik pengulangan yang paling tua dalam bahasa pemrograman. Hampir semua bahasa pemrograman menyediakan metode ini, meskipun sintaksnya mungkin berbeda. Pada struktur For kita harus tahu terlebih dahulu seberapa banyak badan loop akan diulang. Struktur ini menggunakan sebuah variable yang biasa disebut sebagai loop s counter, yang nilainya akan naik atau turun selama proses pengulangan.
    • Struktur pengulangan dengan While
      Pada pengulangan dengan For, banyaknya pengulangan diketahui dengan pasti karena nilai awal (start) dan nilai akhir (end) sudah ditentukan diawal pengulangan. Bagaimana jika kita tidak tahu pasti harus berapa kali mengulang? Pengulangan dengan While merupakan jawaban dari permasalahan ini. Seperti halnya For, struktur pengulangan dengan While juga merupakan struktur yang didukung oleh hampir semua bahasa pemrograman namun dengan sintaks yang berbeda. Struktur While akan mengulang pernyataan pada badan loop sepanjang kodisi pada While bernilai benar. Dalam artian kita tidak perlu tahu pasti berapa kali diulang. Yang penting sepanjang kondisi pada While dipenuhi maka pernyataan pada badan loop akan diulang. Penyelesaian: Perhatikan Gambar. bisakah kalian menentukan hasil dari flowchart tersebut? Perhatikan tahapan eksekusi flowchart berikut ini.
      1. Pada flowchart ini ada dua variabel yang kita gunakan yaitu A dan B. Kedua variabel tersebut kita inisialisasi nilai awalnya (A = 1 dan B = 0) sebelum proses loop terjadi. Variabel A adalah variabel counter.
      2. Pada simbol decision, nilai A akan diperiksa apakah memenuhi kondisi
      3. Nilai variabel A kemudian diganti dengan nilai A lama (1) ditambah 2. Sehingga nilai variabel A baru adalah 3. Sedangkan nilai variabel B = 9 (hasil perkalian A = 3).
      4. Program akan berputar kembali untuk memeriksa apakah nilai variabel A masih lebih kecil dari 10. Pada kondisi ini nilai A = 3, sehingga kondisi masih terpenuhi. Kemudian langkah berulang ke langkah ke 3. Begitu seterusnya sampai nilai variabel A tidak lagi memenuhi syarat kurang dari 10.
Baca juga artikel lainnya :

sekian artikel kali ini, semoga bermanfaat, semoga ilmunya tersampaikan dan budayakan berbagi...

ALUR LOGIKA PADA PEMPROGRAMAN ALGORITMA

Algoritma Pemprograman | Membuat alur logika pemprograman algoritma | Budayakan Berbagi

Membuat Alur Logika Pemprograman

  1. Penyajian atau Penulisan Algoritma
    Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode.

    Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Sedangkan algoritma disajikan dengan gambar, yaitu dengan Flowchart.
  2. Flowchart (Diagram Alir)
    Flowchart atau bagan alir adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program secara logika. Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma dalam bentuk notasi-notasi tertentu. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagianbagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.

    Baca juga artikel lainnya :
    Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran:
    1. Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
    2. Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
    3. Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.

    Berikut merupakan beberapa contoh simbol flowchart yang disepakati oleh dunia pemrograman:

Baca juga artikel lainnya :

Okey, buat teman-teman klau ada yang kurang dipahami silahkan komentar baik mengenai artikel ini atau mengenai masalah web. Insya allah kami siap membantu. Selamat berjuang dan semoga ilmunya tersampaikan ...

Sekian dan semoga Bermanfaat ...
JENIS BAHASA PEMPROGRAMAN DAN CARA PENULISAN ALGORITMA

JENIS BAHASA PEMPROGRAMAN DAN CARA PENULISAN ALGORITMA

Algoritma Pemprograman | Jenis bahasa pemprograman dan cara penulisan algoritma | Budayakan Berbagi

Jenis-Jenis Bahasa Pemrograman

  • Bahasa Pemrograman Tingkat rendah (Bahasa mesin, Biner)
  • Bahasa Pemrograman Tingkat tinggi
Contoh-contoh Bahasa Pemrograman yang ada :
  • Prosedural : Algol, Pascal, Fortran, Basic, Cobol, C
  • Fungsional : LOGO, APL, LISP
  • Deklaratif : Prolog
Object oriented murni: Smalltalk, Eifel, Java, PHP

Cara penulisan algortima

Ada dua cara penulisan algoritma, yaitu :
  1. Structured English (SE)
    SE merupakan alat yang cukup baik untuk menggambarkan suatu algoritma. Dasar dari SE adalah Bahasa Inggris, namun kita dapat memodifikasi dengan Bahasa Indonesia sehingga kita boleh menyebutnya sebagai Structured Indonesian (SI).
    SE atau SI lebih tepat untuk menggambarkan suatu algoritma yang akan dikomunikasikan kepada pemakai perangkat lunak.
  2. Baca juga artikel lainnya :
  3. Pseudocode
    Pseudocode adalah kode yang mirip dengan instruksi kode program sebenarnya. Pseudocodedidasarkan pada bahasa pemrograman yang sesungguhnya seperti BASIC, 7 FORTRAN atau PASCAL. Pseudocode yang berbasis bahasa PASCAL merupakan pseudocode yang sering digunakan.
    Pseudo berarti imitasi atau tiruan atau menyerupai, sedangkan code menunjuk pada kode program.
    Contoh Pseudocode :
    1. Start
    2. read alas, tinggi
    3. Luas = 0.5 * alas * tinggi
    4. Print Luas
    5. Stop

    Pada Contoh diatas tampak bahwa algoritma sudah sangat mirip dengan bahasa BASIC. Pernyataan seperti READ dan PRINT merupakan keyword yang ada pada bahasa BASIC yang masing-masing menggantikan kata (baca data" dan "tampilkan". Dengan menggunakan pseudocode seperti di atas maka proses penterjemahan dari algoritma ke kode program menjadi lebih mudah.
Baca juga artikel lainnya :

Okey, buat teman-teman klau ada yang kurang dipahami silahkan komentar baik mengenai artikel ini atau mengenai masalah web. Insya allah kami siap membantu. Selamat berjuang dan semoga ilmunya tersampaikan ...

Sekian dan semoga Bermanfaat ...