Ciri -ciri pseudocode, struktur, aplikasi
- 988
- 278
- Ismael Turner
Dia Pseudocode Ia adalah perkataan yang dikendalikan di kawasan yang berkaitan dengan algoritma dan pengaturcaraan komputer. Ini adalah kaedah yang memberi kuasa kepada mana -mana pengaturcara untuk membentuk penghuraian algoritma.
Seperti namanya, ia adalah kod palsu atau perwakilan kod, yang boleh mudah difahami walaupun oleh seseorang yang hanya mempunyai pengertian tertentu pengaturcaraan di peringkat utama.
Sumber: UPNP FoncingNement Rincipe [CC0]Algoritma ditulis berkali -kali dengan sokongan pseudocode, kerana mereka akan diuraikan oleh pengaturcara, tanpa mengira pengalaman atau pengetahuan yang mereka ada dalam pengaturcaraan.
Oleh itu, pseudocode tidak lebih daripada pelaksanaan algoritma dalam bentuk teks dan anotasi bermaklumat, yang ditulis dalam bahasa yang mudah.
Algoritma adalah prosedur yang dilaksanakan untuk menyelesaikan masalah mengikut tindakan yang dilaksanakan dan perintah di mana tindakan ini ditubuhkan. Oleh itu, ia adalah urutan logik yang teratur dari tindakan atau langkah -langkah yang mesti dilakukan untuk menyelesaikan masalah tertentu.
[TOC]
Lakaran program
Pseudocode adalah cara yang tidak formal untuk merujuk kepada pengaturcaraan, kerana ia tidak perlu mempunyai pembinaan yang tepat yang mempunyai bahasa pengaturcaraan atau kepakaran yang mendalam.
Tidak mempunyai sintaks seperti bahasa pengaturcaraan tidak dapat disusun atau ditafsirkan dalam program yang boleh dilaksanakan oleh komputer. Oleh itu, ia digunakan untuk membuat skim program mudah. Pseudocode memendekkan aliran umum program.
Penganalisis komputer menggunakan pseudocode supaya mereka yang program mentafsirkan apa yang ditunjukkan dalam reka bentuk dengan baik dan dapat menghasilkan kod mengikut keperluan tersebut.
Pertama, perihalan algoritma disintesis. Kemudian dengan pseudocode, pernyataan ditubuhkan, yang akan menyebabkan skim ini menghasilkan kesan yang dirancang.
Pseudocode diperiksa dan dibuktikan oleh pengaturcara secara terperinci untuk mengesahkan bahawa ia bersetuju dengan spesifikasi reka bentuk.
Akhirnya, pseudocode ditulis kembali menggunakan masa ini arahan dan struktur bahasa pengaturcaraan.
Ciri -ciri
Alat untuk merancang algoritma
Pseudocode adalah bahasa bukan formal yang berfungsi untuk pengaturcara untuk membangunkan algoritma. Ini adalah alat untuk merancang algoritma yang berdasarkan teks.
Penggunaan pseudocode mempunyai tujuannya bahawa algoritma berkesan. Ia berfungsi untuk membayangkan algoritma melalui skim, sebagai langkah sebelum pengekodannya dalam bahasa pengaturcaraan.
Ia ditulis dalam sebarang format
Pseudocode boleh ditulis dalam format yang dikehendaki. Sebagai contoh, format akademi boleh digunakan, yang sangat terperinci dan berstruktur, yang melibatkan banyak matematik.
Sebaliknya, ia juga boleh ditulis sebagai ringkasan ringkas tentang apa yang diharapkan dapat melaksanakan kod tersebut.
Lulus sebelum pengaturcaraan sebenar
Pseudocode bukanlah bahasa pengaturcaraan. Untuk menulis kod semacam ini, sintaks mudah digunakan dalam bahasa Sepanyol, yang kemudiannya akan diperbaharui kepada sintaks yang betul dari bahasa pengaturcaraan tertentu.
Ini dilakukan untuk mengenali kesilapan dalam aliran dan melihat aliran data yang akan digunakan oleh program akhir.
Ini sangat menarik tidak membuang masa semasa pengaturcaraan sebenar, kerana kesilapan konseptual sudah diperbetulkan.
Peraturan
Peraturan pseudocode cukup mudah. Pengisytiharan biasanya urutan, pilihan atau lelaran. Semua kenyataan yang mempunyai "agensi" mesti berdarah.
Ia boleh melayani anda: 13 kelebihan dan kekurangan permainan videoSebagai contoh, dalam pernyataan urutan bahasa C adalah penting. Pemilihan adalah perisytiharan "if-then-else", dan lelaran itu berpuas hati dengan satu set pernyataan, seperti "sementara", "lakukan" atau "untuk". Perisytiharan "dalam kes" berpuas hati dengan arahan "suis".
Struktur pseudocode
- Pernyataan
Adalah garis panduan yang ditunjukkan kepada komputer untuk dapat melakukan tindakan tertentu. Semasa menulis pseudocode, arahan ini dianggap sebagai kenyataan.
Diterima bahawa perintah di mana pernyataan yang dilaksanakan adalah dari atas ke bawah. Walau bagaimanapun, perubahan ini apabila struktur dan fungsi kawalan digunakan. Kenyataan data tidak boleh dimasukkan ke dalam pseudocode.
Operasi matematik adalah bahagian penting dalam pembangunan penyelesaian. Mereka membenarkan untuk mengendalikan nilai yang telah disimpan.
Kata kunci
Ini adalah kata -kata yang dilindungi oleh program, kerana mempunyai makna eksklusif. Kata kunci boleh menjadi arahan atau parameter, tetapi tidak boleh digunakan sebagai nama berubah.
Setiap bahasa pengaturcaraan mempunyai kata -kata tersendiri. Di pseudocode mereka digunakan untuk menunjukkan operasi input-salid dan pemprosesan biasa. Mereka ditulis dengan huruf besar pertama.
Kata kunci seperti memasuki, mencetak, mengalikan, menambah, menubuhkan, meningkatkan, dll.
- Bersyarat
Semasa perkembangan algoritma, ungkapan diperlukan untuk menilai dan melaksanakan arahan bergantung kepada sama ada ungkapan itu dinilai sebagai benar atau salah. Beberapa keadaan biasa yang digunakan adalah:
Ya - Ya Tidak
Bersyarat ini digunakan untuk melaksanakan pernyataan tertentu apabila keadaan tertentu dipenuhi. Ini juga terpakai kepada pelbagai syarat dan untuk pembolehubah yang berbeza.
"Ya" bersyarat dengan seksyen "jika tidak" membolehkan kenyataan lain dilaksanakan apabila keadaan "Si" tidak dipenuhi.
Dalam kes
Struktur "dalam kes" digunakan jika anda ingin membandingkan pembolehubah tunggal dengan keadaan yang berbeza. Keadaan biasanya nombor atau watak.
- Lelaran
Iterate adalah untuk mengulangi satu set arahan untuk menghasilkan urutan hasil. Pengulangan dibuat untuk mencapai matlamat tertentu.
Untuk
Lelaran "untuk" mengambil sekumpulan nilai dan melaksanakan kod dalam lelaran untuk setiap nilai.
Manakala
Perulangan "sementara" adalah cara mengulangi satu blok kod selagi keadaan yang telah ditetapkan dikekalkan sebagai benar.
Tidak seperti gelung "untuk", lelaran "sementara" dinilai berdasarkan keadaan tetap berlaku.
Untuk mengelakkan senario di mana lelaran dijalankan tak terhingga, operasi ditambah untuk mengendalikan nilai bersyarat dalam setiap lelaran. Ini boleh melalui peningkatan, penurunan, dan lain -lain.
- Fungsi
Untuk menyelesaikan tugas -tugas lanjutan tertentu, untuk memecah dalam pelbagai blok pernyataan yang terletak di tempat lain. Ini benar terutamanya apabila kenyataan yang dipersoalkan mempunyai tujuan tertentu.
Untuk menggunakan semula kod ini, fungsi dibuat. Oleh itu, fungsi ini boleh dipanggil setiap kali diperlukan untuk melaksanakannya.
Cara membuat pseudocode?
Urutan tugas yang akan dijalankan mesti dianjurkan terlebih dahulu, untuk membuat pseudocode bergantung pada urutan ini.
Ia bermula dengan pernyataan yang menetapkan matlamat atau matlamat utama. Contohnya: Program ini akan membolehkan pengguna mengesahkan sama ada nombor yang masuk adalah sepupu atau tidak.
Berdarah
Dengan pendarahan yang baik, pseudocode yang diingini akan digalakkan. Cara di mana gelung "si-jika tidak", "untuk" dan "sementara" pendarahan dalam program akan membuat kenyataan berdarah dengan cara yang sama.
Ia boleh melayani anda: cabaran utama membaca di Mexico di era internetIni akan membantu untuk memahami mekanisme kawalan dan pelaksanaan yang lebih baik. Juga akan meningkatkan kebolehbacaan.
Nomenclature mudah
Semua yang akan diletakkan sebagai pseudocode mesti dilakukan dalam bahasa sebenar. Pseudocode yang tidak dapat ditentukan tidak boleh dibuat.
Nomenklatur yang digunakan mesti mengikuti konvensyen yang sesuai. Sekiranya seorang pengaturcara membaca pseudocode akan dipandu oleh apa yang diperhatikannya, jadi tatanama mestilah khusus dan semula jadi.
Jenis font jenis modal yang sesuai untuk pemalar dan huruf kecil untuk pembolehubah harus digunakan.
Gunakan struktur standard
Adalah penting untuk menggunakan struktur pengaturcaraan standard, seperti "if-then", "for", "sementara", "kes", seperti yang digunakan dalam bahasa pengaturcaraan.
Mesti disahkan bahawa semua struktur pseudocode selesai, bahawa mereka mempunyai akhir dan jelas untuk memahami.
Mudah difahami
Jangan tulis pseudocode dengan cara yang benar -benar programatik. Perlu mudah difahami walaupun bagi seseorang yang tidak tahu mengenai subjek atau pelanggan. Oleh itu, terlalu banyak istilah teknikal tidak boleh diperbadankan.
Pseudocode tidak ditulis dengan peraturan teknikal. Cukup fungsinya adalah untuk menghantar makna dan aliran data, yang boleh dibaca oleh orang.
Aplikasi
Pengesanan kesilapan reka bentuk
Oleh kerana pseudocode boleh dibaca, ia dapat diperiksa bersama oleh penganalisis dan pengaturcara untuk memastikan pengekodan sebenar adalah konsisten dengan spesifikasi yang dibangkitkan.
Mengesan kesilapan semasa menganalisis pseudocode lebih murah daripada mengesannya dalam kitaran kemudian.
Pseudocode boleh digunakan serentak dengan teknik kejuruteraan perisian yang berbeza.
Memudahkan bahasa pengaturcaraan
Hampir mana -mana kerja yang dilakukan oleh beberapa bahasa pengaturcaraan dapat dijelaskan dengan penggunaan pseudocode.
Ia berfungsi sama untuk HTML dan JavaScript untuk reka bentuk web, serta untuk prosedur perbankan di COBOL atau aplikasi Java Game.
Prototaip kod
Prototaip adalah salinan pertama produk, yang diperkenalkan dengan niat untuk menunjukkan garis besar produk siap dan untuk tujuan pembelajaran.
Memudahkan digambarkan tanpa perlu melaksanakan sepenuhnya penyelesaian. Apabila antara muka pengguna sedang dibangunkan untuk aplikasi, beberapa prototaip dijalankan sebelum menangkap antara muka akhir.
Beberapa contoh prototaip adalah litar elektrik, reka bentuk grafik dan model.
Prototaip juga digunakan apabila kod teknikal ditulis. Sekiranya kod untuk projek besar ditulis sekaligus, ia boleh mengakibatkan kehilangan masa. Ini termasuk algoritma yang tidak mencukupi untuk mengalir program samar -samar. Untuk mengelakkan ini ialah pseudocode digunakan.
Dokumentasi program
Ia berfungsi sebagai jenis dokumentasi. Atas sebab ini, apabila pseudocode ditulis, program yang dilakukan oleh pengaturcara boleh ditafsirkan tanpa kesukaran.
Dalam industri adalah penting untuk mempunyai dokumentasi. Dalam pengertian ini, pseudocode ternyata sangat berharga.
Terdapat beberapa alternatif untuk pseudocode, seperti rajah aliran, rajah drakon dan gambar rajah dengan bahasa pemodelan bersatu (UML). Ini juga akan berfungsi untuk tujuan yang sama, tetapi secara relatif memerlukan lebih banyak sumber.
Kelebihan
Mudah difahami
Pseudocode difahami oleh pengaturcara dari mana -mana jenis bahasa pengaturcaraan, meningkatkan kebolehbacaan mana -mana cadangan. Oleh itu, ia adalah salah satu pendekatan terbaik untuk memulakan pelaksanaan algoritma.
Boleh melayani anda: Pengaturcaraan Berorientasi Acara: Ciri, Contoh, Kelebihan, AplikasiWalaupun ia tidak dapat disusun dalam program yang layak, lebih mudah difahami. Contohnya, dalam kod Java: jika (h> 20) i -;, dan dalam pseudocode: jika h lebih besar daripada 20, tolak h dalam 1.
Membolehkan anda menumpukan perhatian kepada masalah
Objektif pseudocode adalah untuk menyatakan apa arahan setiap program yang perlu dilakukan, dengan itu memudahkan kitaran penyediaan kod.
Apabila pseudocode ditulis, penganalisis benar -benar memberi tumpuan kepada masalah yang akan diselesaikan. Anda boleh bekerja dalam aliran program dan logik seperti itu, tanpa perlu mempertimbangkan bagaimana kod itu akan dilaksanakan.
Campur tangan sebagai jambatan antara program dan algoritmanya. Membolehkan pengaturcara hanya menumpukan perhatian hanya di bahagian algoritma yang berfungsi untuk memprogram kod.
Projek terpantas berakhir
Menulis pseudocode sebelum penggunaan bahasa pengaturcaraan membolehkan projek selesai sebelum ini. Ia dapat diambil seolah -olah ia adalah pesawat, kerana ia akan diketahui terlebih dahulu di mana segala -galanya harus diletakkan dan bagaimana ia akan berfungsi bersama.
Oleh itu, apabila fasa pembinaan sebenar dicapai, anda tidak akan banyak berfikir, kerana ia akan memikirkan apa yang perlu dilakukan.
Logik untuk dikongsi
Salah satu kelebihan yang paling bijak adalah dapat berkongsi pseudocode dengan pengaturcara lain. Logik khusus ini boleh digunakan dalam beberapa projek, walaupun mereka berada dalam bahasa pengaturcaraan yang berbeza.
Oleh kerana pseudocode tidak mematuhi mana -mana bahasa pengaturcaraan, mana -mana pengaturcara boleh mengambil logik bertulis dan mengubahnya ke bahasa yang anda pilih. Ini membolehkan untuk menggunakannya semula untuk memperbaiki struktur mana -mana program yang sedang dibuat.
Kekurangan
Ia bukan bahasa pengaturcaraan
Pseudocode tidak dapat disusun atau dilaksanakan, selain itu ia tidak mempunyai pembentukan sebenar peraturan dengan peraturan. Ini adalah langkah penting dalam pengeluaran kod pengaturcaraan akhir.
Ia bukan perwakilan visual
Pseudocode tidak menawarkan perwakilan visual logik pengaturcaraan, seperti yang dilakukan oleh rajah aliran.
Walaupun pseudocode dapat dibaca dengan mudah, ia tidak memberikan pengaturcara peta lengkap, seperti juga gambarajah aliran. Tidak termasuk logik lengkap kod yang dicadangkan.
Kekurangan piawaian
Tidak ada piawaian yang diiktiraf untuk menulis pseudocode. Pengaturcara boleh menggunakan gaya penulisan mereka sendiri pseudocode.
Menjadi kod yang sangat asas, pseudocode boleh menyebabkan bukan pemrogram tidak betul untuk mentafsirkan kerumitan projek komputer dengan betul.
Pseudocode tidak berstruktur secara semula jadi, jadi mungkin pembaca tidak dapat melihat logik berurutan dalam beberapa langkah.
Contoh
Berikut adalah empat contoh algoritma yang dibuat dengan pseudocode yang merujuk kepada kelayakan pelajar.
Kelulusan pelajar
Purata sepuluh penilaian
Purata penguraian
Bilangan yang diluluskan dan gagal
Rujukan
- Geeks untuk Geeks (2019). Cara Menulis Kod Pseudo? Diambil dari: geeksforgeeks.org.
- Universiti Florida Utara (2019). Contoh pseudocode. Diambil dari: unf.Edu.
- The Economic Times (2019). Definisi 'pseudocode'. Diambil dari: masa ekonomi.Indiatimes.com.
- Ngunyi Macharia (2018). Cara Menulis Pseudocode: Panduan Pemula. Perlu diperhatikan. Diambil dari: Blog.UseJournal.com.
- Margaret Rouse (2019). Pseudocode. TechTarget. Diambil dari: Whatis.TechTarget.com.
- Linda Pogue (2019). Apakah kelebihan & batasan pseudocode? Techwalla. Diambil dari: Techwalla.com
- Wikipedia, The Free Encyclopedia (2019). Pseudocode. Diambil dari: dalam.Wikipedia.org.