Karakteristik Pseudocode, Struktur, Aplikasi

Karakteristik Pseudocode, Struktur, Aplikasi

Dia pseudocode Ini adalah kata yang ditangani di bidang yang terkait dengan algoritma dan pemrograman komputer. Ini adalah metode yang memberdayakan programmer untuk sekadar membentuk elaborasi suatu algoritma.

Seperti namanya, itu adalah kode yang salah atau representasi kode, yang dapat dengan mudah dipahami bahkan oleh seseorang yang hanya memiliki gagasan pemrograman tertentu di tingkat dasar.

Sumber: upnp foncingnement rincipe [CC0]

Algoritma ditulis berkali -kali dengan dukungan dari pseudocode, karena mereka akan diuraikan oleh programmer, terlepas dari pengalaman atau pengetahuan yang mereka miliki dalam pemrograman.

Oleh karena itu, pseudocode tidak lebih dari implementasi suatu algoritma dalam bentuk teks dan anotasi informatif, yang ditulis dalam bahasa yang sederhana.

Suatu algoritma adalah prosedur yang diimplementasikan untuk menyelesaikan masalah sesuai dengan tindakan yang dijalankan dan perintah di mana tindakan ini dibuat. Oleh karena itu, ini adalah urutan logis terorganisir dari tindakan atau langkah -langkah yang harus dilakukan untuk menyelesaikan masalah tertentu.

[TOC]

Membuat sketsa suatu program

Pseudocode adalah cara non -formal untuk merujuk pada pemrograman, karena tidak perlu memiliki konstruksi yang tepat yang dimiliki bahasa pemrograman atau keahlian yang mendalam.

Tidak memiliki sintaks seperti bahasa pemrograman tidak dapat dikompilasi atau ditafsirkan dalam program yang dapat dieksekusi oleh komputer. Oleh karena itu, ini digunakan untuk membuat skema program sederhana. Pseudocode mengembun aliran umum suatu program.

Analis komputer menggunakan pseudocode sehingga mereka yang memprogram menafsirkan apa yang ditunjukkan dalam desain dengan baik dan dapat menghasilkan kode sesuai dengan persyaratan tersebut.

Pertama, deskripsi algoritma disintesis. Kemudian dengan pseudocode, pernyataan ditetapkan, yang akan menyebabkan skema menghasilkan efek yang direncanakan.

Pseudocode diperiksa dan dibuktikan oleh pemrogram secara rinci untuk mengkonfirmasi bahwa mereka setuju dengan spesifikasi desain.

Akhirnya, pseudocode ditulis kembali menggunakan waktu ini perintah dan struktur bahasa pemrograman.

Karakteristik

Alat untuk merancang algoritma

Pseudocode adalah bahasa non -formal yang berfungsi untuk programmer untuk mengembangkan algoritma. Ini adalah alat untuk merancang algoritma yang didasarkan pada teks.

Penggunaan pseudocode memiliki tujuan bahwa suatu algoritma efektif. Ini berfungsi untuk memahami suatu algoritma melalui skema, sebagai langkah sebelum pengkodeannya dalam bahasa pemrograman.

Itu ditulis dalam format apa pun

Pseudocode dapat ditulis dalam format apa pun yang diinginkan. Misalnya, format akademi dapat digunakan, yang sangat rinci dan terstruktur, melibatkan banyak matematika.

Di sisi lain, itu juga dapat ditulis sebagai ringkasan sederhana dari apa yang diharapkan untuk melakukan kode.

Lulus sebelum pemrograman nyata

Pseudocode sebenarnya bukan bahasa pemrograman. Untuk menulis kode semacam ini, sintaksis sederhana digunakan dalam bahasa Spanyol, yang kemudian akan direformasi ke sintaks yang benar dari bahasa pemrograman tertentu.

Ini dilakukan untuk mengenali kesalahan dalam aliran dan untuk melihat aliran data yang akan digunakan program akhir.

Ini sangat menyukai tidak membuang -buang waktu selama pemrograman nyata, karena kesalahan konseptual sudah akan diperbaiki.

Aturan

Aturan pseudocode cukup sederhana. Deklarasi biasanya urutan, pilihan atau iterasi. Semua pernyataan yang memiliki "agensi" harus berdarah.

Itu dapat melayani Anda: 13 Keuntungan dan Kekurangan Video Game

Misalnya, dalam pernyataan urutan bahasa C sangat penting. Seleksi adalah deklarasi "If-Then-Else", dan iterasi puas dengan serangkaian pernyataan, seperti "while", "do" atau "for". Deklarasi "dalam kasus" dipenuhi dengan perintah "sakelar".

Struktur pseudocode

- Pernyataan

Adalah pedoman yang ditunjukkan kepada komputer untuk dapat melakukan tindakan tertentu. Saat menulis pseudocode, instruksi ini diperlakukan sebagai pernyataan.

Diterima bahwa perintah di mana pernyataan dieksekusi adalah dari atas ke bawah. Namun, ini berubah saat struktur dan fungsi kontrol digunakan. Pernyataan data tidak boleh dimasukkan dalam pseudocode.

Operasi matematika adalah bagian integral dalam pengembangan solusi. Mereka memungkinkan untuk mengoperasikan nilai yang telah disimpan.

Kata kunci

Ini adalah kata -kata yang dilindungi oleh suatu 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 yang dicadangkan sendiri. Dalam pseudocode mereka digunakan untuk menunjukkan operasi input-salid dan pemrosesan yang umum. Mereka ditulis dengan huruf kapital pertama.

Kata kunci seperti memasuki, mencetak, mengalikan, menambah, membangun, meningkatkan, dll.

- Bersyarat

Selama pengembangan suatu algoritma, ekspresi diperlukan untuk mengevaluasi dan menjalankan instruksi tergantung pada apakah ekspresi itu dinilai benar atau salah. Beberapa persyaratan umum yang digunakan adalah:

Ya - Ya Tidak

Bersyarat ini digunakan untuk menjalankan pernyataan tertentu ketika kondisi tertentu terpenuhi. Ini juga berlaku untuk beberapa kondisi dan untuk variabel yang berbeda.

"Ya" bersyarat dengan bagian "jika tidak" memungkinkan pernyataan lain dieksekusi ketika kondisi "SI" tidak terpenuhi.

Dalam hal

Struktur "dalam kasus" digunakan jika Anda ingin membandingkan variabel tunggal dengan kondisi yang berbeda. Kondisi biasanya angka atau karakter.

- Iterasi

Iterate adalah mengulangi satu set instruksi untuk menghasilkan urutan hasil. Pengulangan dilakukan untuk mencapai tujuan tertentu.

Untuk

Iterasi "untuk" mengambil sekelompok nilai dan menjalankan kode dalam iterasi untuk setiap nilai.

Ketika

Iterasi "sementara" adalah cara mengulangi blok kode selama kondisi yang telah ditentukan dipertahankan sebagai benar.

Berbeda dengan loop "untuk", iterasi "sementara" dievaluasi berdasarkan kondisi tersebut tetap benar.

Untuk menghindari skenario di mana iterasi dieksekusi secara tak terbatas, suatu operasi ditambahkan untuk menangani nilai bersyarat dalam setiap iterasi. Ini bisa melalui peningkatan, penurunan, dll.

- Fungsi

Untuk menyelesaikan tugas -tugas lanjutan tertentu, untuk memecah di berbagai blok pernyataan yang terletak di tempat lain. Ini terutama benar ketika pernyataan yang dimaksud memiliki tujuan tertentu.

Untuk menggunakan kembali kode ini, fungsi dibuat. Dengan demikian, fungsi -fungsi ini dapat dipanggil setiap kali diperlukan untuk melaksanakannya.

Cara membuat pseudocode?

Urutan tugas yang harus dilakukan harus diatur terlebih dahulu, untuk membuat pseudocode tergantung pada urutan ini.

Itu dimulai dengan pernyataan yang menetapkan tujuan atau tujuan utama. Misalnya: program ini akan memungkinkan pengguna untuk memverifikasi apakah nomor yang dimasukkan adalah sepupu atau tidak.

Berdarah

Dengan pendarahan yang terawat dengan baik, pseudocode yang diinginkan akan didorong. Cara di mana loop "si-if no", "for" dan "while" berdarah dalam suatu program akan membuat pernyataan berdarah dengan cara yang sama.

Itu dapat melayani Anda: tantangan utama membaca di Meksiko di era internet

Ini akan membantu untuk lebih memahami pengendalian keputusan dan mekanisme eksekusi. Juga akan sangat meningkatkan keterbacaan.

Nomenklatur sederhana

Segala sesuatu yang akan ditempatkan sebagai pseudocode harus dilakukan dalam bahasa nyata. Pseudocode yang tidak ditentukan tidak boleh dibuat.

Nomenklatur yang digunakan harus mengikuti konvensi yang sesuai. Jika seorang programmer membaca pseudocode akan dipandu oleh apa yang dia amati, jadi nomenklatur harus spesifik dan alami.

Jenis font tipe modal yang tepat untuk konstanta dan huruf kecil untuk variabel harus digunakan.

Gunakan struktur standar

Penting untuk menggunakan struktur pemrograman standar, seperti "if-then", "for", "while", "case", seperti yang digunakan dalam bahasa pemrograman.

Harus diverifikasi bahwa semua struktur pseudocode selesai, bahwa mereka memiliki akhir dan jelas untuk dipahami.

Mudah dimengerti

Jangan menulis pseudocode dengan cara yang sepenuhnya terprogram. Itu perlu bahwa mudah dipahami bahkan untuk seseorang yang tidak tahu tentang subjek atau klien. Oleh karena itu, terlalu banyak istilah teknis tidak boleh dimasukkan.

Pseudocode tidak ditulis dengan aturan teknis. Cukup fungsinya adalah mengirimkan makna dan aliran data, yang dapat dibaca oleh orang.

Aplikasi

Deteksi Kesalahan Desain

Karena pseudocode dapat dibaca, dapat diperiksa bersama oleh analis dan pemrogram untuk memastikan bahwa pengkodean nyata konsisten dengan spesifikasi yang diangkat.

Mendeteksi kesalahan saat menganalisis pseudocode lebih murah daripada mendeteksinya dalam siklus selanjutnya.

Pseudocode dapat digunakan secara bersamaan dengan teknik rekayasa perangkat lunak yang berbeda.

Sederhanakan bahasa pemrograman apa pun

Hampir semua pekerjaan yang dilakukan oleh beberapa bahasa pemrograman dapat diklarifikasi dengan penggunaan pseudocode.

Ini berfungsi sama untuk HTML dan JavaScript untuk desain web, serta untuk prosedur perbankan di COBOL atau aplikasi game Java.

Prototipe kode

Prototipe adalah salinan pertama dari suatu produk, yang diperkenalkan dengan maksud untuk menunjukkan garis besar produk jadi dan untuk tujuan pembelajaran.

Memfasilitasi diilustrasikan tanpa harus sepenuhnya menerapkan solusi. Saat antarmuka pengguna sedang dikembangkan untuk aplikasi, beberapa prototipe dilakukan sebelum menangkap antarmuka akhir.

Beberapa contoh prototipe adalah sirkuit listrik, desain grafis dan model.

Prototipe juga digunakan saat kode teknis ditulis. Jika kode untuk proyek besar ditulis sekaligus, itu dapat mengakibatkan kehilangan waktu. Ini termasuk algoritma yang tidak memadai untuk aliran program yang ambigu. Untuk menghindari ini adalah bahwa pseudocode digunakan.

Dokumentasi program

Itu berfungsi sebagai semacam dokumentasi. Untuk alasan ini, ketika pseudocode ditulis, program yang dilakukan oleh seorang programmer dapat ditafsirkan tanpa kesulitan.

Di industri ini penting untuk memiliki dokumentasi. Dalam hal ini, pseudocode ternyata sangat berharga.

Ada beberapa alternatif untuk pseudocode, seperti diagram aliran, diagram Drakon dan diagram dengan bahasa pemodelan terpadu (UML). Ini juga akan berfungsi untuk tujuan yang sama, tetapi secara relatif 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 suatu algoritma.

Dapat melayani Anda: Pemrograman berorientasi acara: Karakteristik, contoh, keunggulan, aplikasi

Meskipun tidak dapat dikompilasi dalam program yang layak, jauh lebih mudah untuk dipahami. Misalnya, dalam kode java: if (h> 20) i -;, dan dalam pseudocode: jika h lebih besar dari 20, kurangi h dalam 1.

Memungkinkan Anda berkonsentrasi pada masalah

Tujuan pseudocode adalah untuk mengekspresikan apa yang harus dilakukan oleh setiap instruksi dari suatu program, sehingga memfasilitasi siklus persiapan kode.

Ketika pseudocode ditulis, analis benar -benar berfokus pada masalah yang akan diselesaikan. Anda dapat bekerja dalam aliran program dan logika seperti itu, tanpa harus mempertimbangkan bagaimana kode akan dieksekusi.

Campur tangan sebagai jembatan antara program dan algoritma. Memungkinkan programmer hanya berkonsentrasi di bagian algoritma yang berfungsi untuk memprogram kode.

Proyek tercepat berakhir

Menulis pseudocode sebelum penggunaan bahasa pemrograman memungkinkan proyek selesai sebelumnya. Itu dapat diambil seolah -olah itu adalah pesawat, karena akan diketahui terlebih dahulu di mana semuanya harus ditempatkan dan bagaimana itu akan bekerja bersama.

Jadi, ketika fase konstruksi nyata tercapai, Anda tidak akan memiliki banyak hal untuk dipikirkan, karena itu sudah akan memikirkan apa yang harus dilakukan.

Logika untuk dibagikan

Salah satu keuntungan yang paling cerdik adalah dapat berbagi pseudocode dengan programmer lain. Logika khusus ini dapat digunakan dalam beberapa proyek, bahkan jika mereka berada dalam bahasa pemrograman yang berbeda.

Karena pseudocode tidak mematuhi bahasa pemrograman apa pun, programmer apa pun dapat mengambil logika tertulis dan mengubahnya ke bahasa yang Anda pilih. Ini memungkinkan untuk menggunakannya kembali untuk meningkatkan struktur program apa pun yang sedang dibuat.

Kerugian

Ini bukan bahasa pemrograman

Pseudocode tidak dapat dikompilasi atau dieksekusi, selain itu tidak memiliki pembentukan aturan dengan aturan yang nyata. Ini hanyalah langkah penting dalam produksi kode pemrograman akhir.

Ini bukan representasi visual

Pseudocode tidak menawarkan representasi visual dari logika pemrograman, seperti yang dilakukan diagram aliran.

Sementara pseudocode dapat dibaca dengan sangat mudah, itu tidak memberi programmer peta lengkap, seperti halnya diagram aliran. Tidak termasuk logika lengkap dari kode yang diusulkan.

Kurangnya standar

Tidak ada standar yang diakui untuk menulis pseudocode. Pemrogram dapat menggunakan gaya penulisan pseudocode mereka sendiri.

Menjadi kode yang sangat mendasar pada dasarnya, pseudocode dapat menyebabkan non -programmer untuk tidak menafsirkan kompleksitas proyek komputer dengan benar dengan benar.

Pseudocode tidak disusun secara alami, jadi ada kemungkinan bahwa pembaca tidak dapat melihat logika berurutan dalam beberapa langkah.

Contoh

Di bawah ini adalah empat contoh algoritma yang dibuat dengan pseudocode yang mengacu pada kualifikasi siswa.

Persetujuan siswa

Rata -rata sepuluh peringkat

Rata -rata kalifikasi

Jumlah yang disetujui dan gagal

Referensi

  1. Geeks untuk Geeks (2019). Cara Menulis Kode Pseudo? Diambil dari: geeksforgeeks.org.
  2. University of North Florida (2019). Contoh pseudocode. Diambil dari: UNF.Edu.
  3. The Economic Times (2019). Definisi 'pseudocode'. Diambil dari: Economytime.Indiat.com.
  4. Ngunyi Macharia (2018). Cara Menulis Pseudocode: Panduan Pemula. Penting. Diambil dari: Blog.UseJournal.com.
  5. Margaret Rouse (2019). Pseudocode. Target target. Diambil dari: whatis.Target target.com.
  6. Linda Pogue (2019). Apa keuntungan & keterbatasan pseudocode? TechWalla. Diambil dari: TechWalla.com
  7. Wikipedia, The Free Encyclopedia (2019). Pseudocode. Diambil dari: di.Wikipedia.org.