- Garis besar program
- karakteristik
- Alat untuk merancang algoritme
- Itu ditulis dalam format apa pun
- Langkah sebelum pemrograman sebenarnya
- Aturan
- Struktur pseudocode
- - Deklarasi
- Kata kunci
- - Persyaratan
- Ya - Ya tidak
- Dalam hal
- - Iterasi
- Untuk
- Sementara
- - Fungsi
- Bagaimana cara membuat pseudocode?
- Berdarah
- Nomenklatur sederhana
- Gunakan struktur standar
- Mudah dimengerti
- Aplikasi
- Deteksi kesalahan desain
- Sederhanakan bahasa pemrograman apa pun
- Prototipe kode
- Dokumentasi program
- Keuntungan
- Mudah dimengerti
- Mari fokus pada masalah
- Selesaikan proyek lebih cepat
- Logika untuk berbagi
- Kekurangan
- Ini bukan bahasa pemrograman
- Ini bukan representasi visual
- Kurangnya standar
- Contoh
- Persetujuan siswa
- Rata-rata sepuluh kelas
- Rata-rata kalori
- Jumlah disetujui dan gagal
- Referensi
The pseudocode adalah kata yang ditangani di bidang yang terkait dengan algoritma dan pemrograman komputer. Ini adalah metode yang memungkinkan programmer mana pun dengan mudah menyusun pengembangan algoritme.
Sesuai dengan namanya, ini adalah kode palsu atau representasi dari sebuah kode, yang dapat dengan mudah dipahami bahkan oleh seseorang yang hanya memiliki sedikit pengertian tentang pemrograman pada level utama.
Sumber: rincipe de fonctionnement de upnp
Algoritma ditulis berkali-kali dengan dukungan pseudocode, karena dengan cara ini mereka akan dapat diuraikan oleh programmer, terlepas dari pengalaman atau pengetahuan yang mereka miliki dalam pemrograman.
Oleh karena itu, pseudocode tidak lebih dari implementasi algoritma berupa teks dan anotasi informatif yang ditulis dalam bahasa yang sederhana.
Algoritme adalah prosedur yang diterapkan untuk memecahkan masalah sesuai dengan tindakan yang dilakukan dan urutan tindakan tersebut dibuat. Oleh karena itu, ini adalah urutan logis dari tindakan atau langkah-langkah yang harus diambil untuk memecahkan masalah tertentu.
Garis besar program
Pseudocode adalah cara informal untuk mengacu pada pemrograman, karena tidak perlu memiliki konstruksi yang tepat seperti yang dimiliki bahasa pemrograman atau keahlian mendalam.
Karena tidak memiliki sintaks seperti bahasa pemrograman, ia tidak dapat dikompilasi atau diinterpretasikan menjadi program yang dapat dieksekusi oleh komputer. Oleh karena itu, ini digunakan untuk membuat garis besar program secara sederhana. Pseudocode memadatkan aliran keseluruhan program.
Analis komputer menggunakan pseudocode sehingga pemrogram dapat menafsirkan dengan benar apa yang ditunjukkan dalam desain dan dapat menghasilkan kode sesuai dengan persyaratan tersebut.
Pertama, deskripsi algoritme disintesis. Kemudian dengan pseudocode deklarasi dibuat, yang akan membuat skema menghasilkan efek yang diinginkan.
Pseudocode diperiksa secara menyeluruh dan diperiksa oleh pemrogram untuk memastikan kesesuaiannya dengan spesifikasi desain.
Terakhir, pseudocode ditulis kembali, kali ini menggunakan perintah dan struktur bahasa pemrograman.
karakteristik
Alat untuk merancang algoritme
Pseudocode adalah bahasa non-formal yang memungkinkan pemrogram mengembangkan algoritme. Ini adalah alat untuk mendesain algoritma yang didasarkan pada teks.
Penggunaan pseudocode dimaksudkan untuk membuat suatu algoritma menjadi efektif. Ini digunakan untuk menyusun algoritma melalui skema, sebagai langkah sebelumnya untuk pengkodeannya dalam bahasa pemrograman.
Itu ditulis dalam format apa pun
Pseudocode dapat ditulis dalam format apapun yang diinginkan. Misalnya, format akademi dapat digunakan, yang sangat detail dan terstruktur, yang melibatkan banyak matematika.
Di sisi lain, ini juga dapat ditulis sebagai ringkasan sederhana tentang apa yang diharapkan dari kode tersebut.
Langkah sebelum pemrograman sebenarnya
Pseudocode sebenarnya bukan bahasa pemrograman. Untuk menulis kode semacam ini, sintaks sederhana dalam bahasa Spanyol digunakan, yang kemudian akan diubah menjadi sintaks yang benar dari bahasa pemrograman tertentu.
Ini dilakukan untuk mengenali kesalahan dalam aliran dan untuk membayangkan aliran data yang akan digunakan oleh program akhir.
Ini sangat membantu untuk tidak membuang-buang waktu selama pemrograman sebenarnya, karena kesalahan konseptual sudah akan diperbaiki.
Aturan
Aturan pseudocode cukup mudah. Pernyataan biasanya berupa urutan, pilihan, atau iterasi. Semua pernyataan yang memiliki "ketergantungan" harus diberi indentasi.
Misalnya, dalam deklarasi urutan bahasa C sangat penting. Pilihannya adalah pernyataan "if-then-else", dan iterasinya dipenuhi dengan serangkaian pernyataan, seperti "while," "do," atau "for." Pernyataan "Dalam kasus" dipenuhi dengan perintah "sakelar".
Struktur pseudocode
- Deklarasi
Itu adalah pedoman yang ditunjukkan ke komputer untuk melakukan tindakan tertentu. Saat menulis pseudocode, instruksi ini diperlakukan sebagai deklarasi.
Diakui bahwa urutan pernyataan dieksekusi adalah dari atas ke bawah. Namun, ini berubah saat Anda menggunakan struktur dan fungsi kontrol. Deklarasi data tidak boleh dimasukkan dalam pseudocode.
Operasi matematika merupakan bagian integral dari solusi pengembangan. Mereka memungkinkan untuk mengoperasikan nilai-nilai yang telah disimpan.
Kata kunci
Itu adalah kata-kata yang dilindungi oleh sebuah program, karena memiliki makna eksklusif. Kata kunci dapat berupa perintah atau parameter, tetapi tidak dapat digunakan sebagai nama variabel.
Setiap bahasa pemrograman memiliki kata-kata tersendiri. Dalam pseudocode, mereka digunakan untuk menunjukkan input-output dan operasi pemrosesan yang umum. Mereka ditulis dengan huruf pertama kapital.
Kata kunci seperti Enter, Print, Multiply, Add, Set, Increment, dll. Digunakan.
- Persyaratan
Selama pengembangan algoritme, Anda perlu mengevaluasi ekspresi dan mengeksekusi instruksi bergantung pada apakah ekspresi dinilai sebagai benar atau salah. Beberapa persyaratan umum yang digunakan adalah:
Ya - Ya tidak
Kondisional ini digunakan untuk mengeksekusi pernyataan tertentu ketika kondisi tertentu terpenuhi. Ini juga berlaku untuk beberapa kondisi dan variabel yang berbeda.
Kondisional "Ya" dengan bagian "Jika tidak" memungkinkan pernyataan lain dijalankan saat kondisi "Ya" tidak terpenuhi.
Dalam hal
Struktur "Dalam Kasus" digunakan jika Anda ingin membandingkan satu variabel dengan kondisi yang berbeda. Syaratnya biasanya angka atau karakter.
- Iterasi
Iterasi adalah mengulangi serangkaian instruksi untuk menghasilkan urutan hasil. Pengulangan dilakukan untuk mencapai tujuan tertentu.
Untuk
Iterasi "Ke" mengambil sekelompok nilai dan mengeksekusi kode dalam iterasi untuk setiap nilai.
Sementara
Iterasi "While" adalah cara mengulangi blok kode selama kondisi yang ditentukan sebelumnya tetap benar.
Tidak seperti loop "Kepada", iterasi "While" dievaluasi berdasarkan apakah ketentuannya tetap benar.
Untuk menghindari skenario di mana iterasi berjalan tanpa batas, operasi ditambahkan untuk menangani nilai bersyarat dalam setiap iterasi. Ini bisa melalui peningkatan, penurunan, dll.
- Fungsi
Untuk menyelesaikan tugas lanjutan tertentu, diperlukan untuk memecahnya menjadi blok pernyataan berbeda yang terletak di tempat lain. Ini terutama benar ketika pernyataan yang dipermasalahkan memiliki tujuan tertentu.
Untuk menggunakan kembali kode ini, fungsi dibuat. Dengan demikian, fungsi ini dapat dipanggil setiap kali perlu dijalankan.
Bagaimana cara membuat pseudocode?
Urutan tugas yang akan dilakukan harus diatur terlebih dahulu, agar pseudocode dapat dibuat berdasarkan urutan ini.
Ini dimulai dengan pernyataan yang menetapkan tujuan atau sasaran utama. Misalnya: Program ini akan memungkinkan pengguna untuk memeriksa apakah bilangan yang dia masukkan adalah bilangan prima atau bukan.
Berdarah
Indentasi yang hati-hati akan mendorong kodesemu yang diinginkan. Cara loop "If-If", "To", dan "While" diindentasi dalam program akan menyebabkan pernyataan diindentasi dengan cara yang sama.
Ini akan membantu untuk lebih memahami kontrol keputusan dan mekanisme eksekusi. Ini juga akan sangat meningkatkan keterbacaan.
Nomenklatur sederhana
Segala sesuatu yang akan ditempatkan sebagai pseudocode harus dilakukan dalam bahasa yang sebenarnya. Anda tidak boleh membuat kodesemu yang tidak pasti.
Nomenklatur yang digunakan harus mengikuti konvensi yang sesuai. Jika seorang programmer membaca pseudocode, dia akan dipandu oleh apa yang dia amati, jadi nomenklaturnya harus spesifik dan alami.
Font yang sesuai harus digunakan, huruf besar untuk konstanta dan huruf kecil untuk variabel.
Gunakan struktur standar
Penting untuk menggunakan struktur pemrograman standar, seperti "if-then", "for", "while", "case", seperti yang digunakan dalam bahasa pemrograman.
Semua struktur pseudo-code harus diperiksa kelengkapan, akhirannya, dan jelas untuk dipahami.
Mudah dimengerti
Jangan menulis kodesemu dengan cara yang sepenuhnya terprogram. Ini harus sederhana untuk dipahami bahkan untuk seseorang yang tidak tahu tentang subjek atau klien. Oleh karena itu, tidak terlalu banyak istilah teknis yang harus dimasukkan.
Pseudocode tidak ditulis dengan aturan teknis. Fungsinya hanya untuk menyampaikan makna dan aliran data, yang dapat dibaca manusia.
Aplikasi
Deteksi kesalahan desain
Karena pseudo-code dapat dibaca, maka dapat diperiksa bersama oleh analis dan pemrogram untuk menjamin bahwa pengkodean yang sebenarnya sesuai dengan spesifikasi yang diusulkan.
Mendeteksi kesalahan saat mem-pseudocode lebih murah daripada mendeteksinya dalam siklus berikutnya.
Pseudocode dapat digunakan secara bersamaan dengan teknik rekayasa perangkat lunak yang berbeda.
Sederhanakan bahasa pemrograman apa pun
Hampir semua pekerjaan yang dilakukan oleh bahasa pemrograman dapat diklarifikasi dengan penggunaan kodesemu.
Ia bekerja dengan baik untuk HTML dan JavaScript untuk desain web, serta untuk prosedur bank di COBOL atau aplikasi game di Java.
Prototipe kode
Prototipe adalah salinan pertama dari suatu produk, yang diperkenalkan dengan maksud untuk menunjukkan garis besar produk jadi dan untuk tujuan pembelajaran.
Mereka membuatnya mudah untuk mencerahkan diri Anda sendiri tanpa harus menerapkan solusi sepenuhnya. Saat mengembangkan antarmuka pengguna untuk aplikasi, beberapa prototipe dibuat sebelum antarmuka akhir diproduksi.
Beberapa contoh prototipe adalah rangkaian listrik, desain grafis, dan maket.
Prototipe juga digunakan saat menulis kode teknis. Menulis kode untuk proyek besar sekaligus dapat membuang waktu. Ini mencakup semuanya, mulai dari algoritme yang tidak memadai hingga aliran program yang ambigu. Untuk menghindari hal ini, pseudocode digunakan.
Dokumentasi program
Ini berfungsi sebagai semacam dokumentasi. Untuk alasan ini, ketika pseudo-code ditulis, program yang dibuat oleh seorang programmer dapat diinterpretasikan tanpa kesulitan.
Dalam industri, penting untuk memiliki dokumentasi. Dalam hal ini, pseudocode ternyata sangat berharga.
Ada beberapa alternatif untuk pseudocode, seperti diagram alir, diagram Drakon, dan diagram Unified Modeling Language (UML). Ini akan melayani tujuan yang sama juga, tetapi membutuhkan lebih banyak sumber daya.
Keuntungan
Mudah dimengerti
Pseudocode dipahami oleh programmer dari semua jenis bahasa pemrograman, meningkatkan keterbacaan proposal apa pun. Oleh karena itu, ini adalah salah satu pendekatan terbaik untuk memulai implementasi algoritma.
Meskipun tidak dapat dikompilasi menjadi program yang bisa diterapkan, ini jauh lebih mudah untuk dipahami. Misalnya, di kode Java: if (h> 20) {i -;}, dan di pseudocode: Jika h lebih besar dari 20, Kurangi h dengan 1.
Mari fokus pada masalah
Tujuan pseudocode adalah untuk mengekspresikan apa yang harus dilakukan setiap instruksi dalam program, sehingga memfasilitasi siklus pembuatan kode.
Saat menulis pseudo-code, analis sangat fokus pada masalah yang ingin diselesaikan. Anda akan dapat mengerjakan alur program dan logikanya seperti itu, tanpa harus mempertimbangkan bagaimana kode akan berjalan.
Itu mengintervensi sebagai jembatan antara program dan algoritmanya. Ini memungkinkan programmer untuk fokus hanya pada bagian dari algoritma yang digunakan untuk memprogram kode.
Selesaikan proyek lebih cepat
Menganotasi pseudo-code sebelum menggunakan bahasa pemrograman memungkinkan proyek diselesaikan lebih awal. Ini dapat dianggap seolah-olah itu sebuah rencana, karena akan diketahui sebelumnya di mana segala sesuatu harus ditempatkan dan bagaimana itu akan bekerja sama.
Dengan demikian, ketika Anda memasuki tahap konstruksi yang sebenarnya, Anda tidak perlu terlalu memikirkan, karena Anda sudah memikirkan tentang apa yang harus dilakukan.
Logika untuk berbagi
Salah satu keuntungan paling bagus adalah dapat berbagi pseudocode dengan programmer lain. Logika khusus ini dapat digunakan di beberapa proyek, meskipun dalam bahasa pemrograman yang berbeda.
Karena pseudocode tidak mematuhi bahasa pemrograman apa pun, programmer mana pun akan dapat menggunakan logika tertulis itu dan mengubahnya menjadi bahasa pilihan mereka. Ini memungkinkannya digunakan kembali untuk memperbaiki struktur program apa pun yang sedang dibuat.
Kekurangan
Ini bukan bahasa pemrograman
Pseudo-code tidak dapat dikompilasi atau dijalankan, dan tidak memiliki formasi sintaks yang sebenarnya dengan aturan. Ini hanyalah langkah penting dalam produksi kode pemrograman akhir.
Ini bukan representasi visual
Pseudocode tidak memberikan representasi visual dari logika pemrograman, seperti diagram alur.
Meskipun pseudocode sangat mudah dibaca, ia tidak memberikan pemrogram peta yang lengkap, seperti bagan alir. Ini tidak termasuk logika penuh dari kode yang diusulkan.
Kurangnya standar
Tidak ada standar yang diakui untuk menulis kodesemu. Pemrogram dapat menggunakan gaya penulisan kodesemu mereka sendiri.
Menjadi kode yang sangat dasar, pseudocode dapat menyebabkan non-programmer salah menafsirkan kompleksitas proyek komputer.
Pseudocode pada dasarnya tidak terstruktur, jadi pembaca mungkin tidak dapat melihat logika sekuensial di beberapa langkah.
Contoh
Di bawah ini adalah empat contoh algoritma yang dibuat dengan pseudocode terkait nilai siswa.
Persetujuan siswa
Rata-rata sepuluh kelas
Rata-rata kalori
Jumlah disetujui dan gagal
Referensi
- Geeks for Geeks (2019). Bagaimana cara menulis Kode Pseudo? Diambil dari: geeksforgeeks.org.
- Universitas Florida Utara (2019). Contoh Pseudocode. Diambil dari: unf.edu.
- The Economic Times (2019). Definisi 'Pseudocode'. Diambil dari: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Bagaimana menulis Pseudocode: Panduan pemula. Penting. Diambil dari: blog.usejournal.com.
- Margaret Rouse (2019). Pseudocode. Techtarget. Diambil dari: whatis.techtarget.com.
- Linda Pogue (2019). Apa Keuntungan & Batasan Pseudocode? Techwalla. Diambil dari: techwalla.com
- Wikipedia, ensiklopedia gratis (2019). Pseudocode. Diambil dari: en.wikipedia.org.