Cara menulis kodesemu

Pengarang: Laura McKinney
Tanggal Pembuatan: 1 Lang L: none (month-011) 2021
Tanggal Pembaruan: 10 Boleh 2024
Anonim
Pengenalan Pseudocode
Video: Pengenalan Pseudocode

Isi

Dalam artikel ini: Memahami dasar-dasar pseudocodeMenulis pseudocode yang baikBuat contoh dokumen di pseudocode8 Referensi

Mengembangkan program bukan tentang "melompat" pada keyboard dan mulai mengetikkan baris kode. Pertama-tama diperlukan untuk membuat algoritma operasi, yang akan didefinisikan dalam bentuk dokumen yang disebut semu. Dokumen ini ditulis dalam bahasa simbolis dan tidak menanggapi sintaksis formal atau spesifik, tetapi harus tetap dimengerti oleh semua pemangku kepentingan proyek desain perangkat lunak, teknisi atau tidak, bahkan jika itu dimaksudkan terutama untuk melayani sebagai pedoman untuk tim pemrogram yang akan bertanggung jawab untuk menyalinnya ke dalam kode yang dapat dikompilasi atau ditafsirkan.


tahap

Bagian 1 Memahami dasar-dasar pseudocode

  1. Dapatkan gagasan tentang apa itu kodesemu. Ini adalah konsep kode yang dikembangkan selangkah demi selangkah yang dapat ditranskripsikan secara bertahap ke dalam bahasa pemrograman. Sebagian besar programmer menggunakannya untuk merencanakan operasi suatu algoritma sebelum pindah ke langkah yang jauh lebih teknis dari coding.

    Kodesemu digunakan sebagai panduan informal, sebagai alat analisis masalah yang dapat menghambat jalannya program yang direncanakan. Ini juga merupakan sarana komunikasi untuk membantu Anda menjelaskan ide-ide Anda kepada orang lain.



  2. Memahami kegunaan pseudocode. Ini digunakan untuk mendefinisikan operasi suatu algoritma. Pemrogram sering menggunakannya sebagai deskripsi perantara antara definisi rencana awal suatu program dan penulisan kode yang dapat dieksekusi.
    • Kodesemu digunakan untuk menggambarkan operasi suatu algoritma. Dia dapat menjelaskan di mana dan bagaimana mekanisme tertentu dalam suatu program harus terjadi.
    • Pseudocode juga dapat digunakan untuk menjelaskan proses komputer kepada pengguna non-teknis. Komputer membutuhkan penggunaan sintaks yang sangat ketat untuk menjalankan suatu program, yang bisa sangat sulit untuk dipahami oleh seorang pembicara dengan sedikit atau tanpa keterampilan pemrograman. Orang-orang ini akan lebih memahami bahasa subyektif yang dengan jelas mendefinisikan aliran program dan peran garis kode yang menyusunnya.
    • Adalah hal yang biasa bagi perancang tingkat tinggi untuk menyampaikan dalam bentuk pseudocode mendokumentasikan penjelasan mereka untuk memecahkan masalah kompleks yang dihadapi oleh tim programmer mereka. Jika Anda bekerja di tim pengembangan perangkat lunak, Anda mungkin menemukan bahwa kodesemu mengklarifikasi solusi untuk masalah yang terkadang sangat kompleks.



  3. Ingat bahwa kodesemu bukan bahasa terstandarisasi. Pseudocode tidak mengharuskan Anda untuk menggunakan sintaks yang sudah ditentukan sebelumnya. Di dalam tim pengembangan, lebih baik menggunakan, untuk tujuan koordinasi, suatu konvensi yang mendefinisikan struktur kodesemu yang mudah dipahami oleh pemrogram. Jika Anda bekerja sendirian, hal yang paling penting adalah memastikan bahwa kodesemu Anda dapat mengklarifikasi struktur pemikiran Anda dan cocok dengan rencana Anda.
    • Jika Anda bekerja dengan orang lain dalam suatu proyek, apakah mereka berpengalaman seperti Anda, sebagai pemula dalam bidang ini, atau tanpa pelatihan dalam pemrograman, sangat penting untuk menggunakan struktur terkenal agar mudah dipahami.
    • Apakah Anda terdaftar dalam pelatihan universitas, pertemuan programmer atau calon pekerjaan di perusahaan, Anda mungkin akan memiliki tes untuk meneruskan kodesemu yang diajarkan di standar. Hati-hati, karena ini standar seringkali sangat berbeda dari satu institusi atau guru ke yang lain.

    Kejelasan adalah salah satu kualitas pertama yang harus ditunjukkan oleh kodesemu untuk membantu Anda jika Anda bekerja dalam kerangka konvensi pemrograman yang diterima. Anda harus dapat mentranskripsikannya ke dalam bahasa pemrograman nyata selama pengembangan proyek yang ditugaskan untuk Anda, itulah sebabnya kodesemu harus memungkinkan Anda untuk menguraikan ide-ide Anda dengan jelas untuk menjadikannya kenyataan. kesulitan besar.




  4. Berkonsentrasilah pada kodesemu Anda. Ingatlah bahwa menulis kode sumber nyata harus mudah ketika Anda mencapai akhir blok program yang ditugaskan kepada Anda. Ingatlah selalu tujuan penulisan kode pseudocode Anda dan jelaskan peran setiap baris program dengan tetap fokus pada tugas Anda.

Bagian 2 Tulis kode sandi yang baik



  1. Gunakan editor es. Anda mungkin tergoda oleh penggunaan pemrosesan seperti Microsoft Word atau aplikasi serupa untuk membuat dokumen yang diformat, tetapi pseudocode harus tetap sesederhana mungkin, tidak memerlukan format apa pun. Solusi terbaik adalah menggunakan editor es.

    Editor murni adalah Notepad (di Windows) dan Edit (di Mac).



  2. Mulailah dengan menjelaskan tujuan program. Penjelasan tentang satu atau dua baris yang menggambarkan tujuan program akan membantu Anda untuk menetapkan sisa dokumen dan menyelamatkan Anda dari tugas menjelaskan kepada semua orang yang akan Anda berikan e apa saja seluk beluk proses yang Anda jelaskan .


  3. Jelaskan satu instruksi per baris. Setiap instruksi yang diberikan dalam pseudocode Anda harus mendefinisikan hanya satu tindakan dasar yang akan dieksekusi. Dalam kebanyakan kasus, jika daftar tugas diatur dengan benar, masing-masing dari mereka hanya akan cocok dengan baris pseudocode. Tulis daftar tugas. Kembangkan masing-masing dalam kodesemu dan transkripsi kodesemu ini secara progresif menjadi kode nyata yang dapat dikompilasikan atau ditafsirkan.


  4. Manfaatkan ruang dan lekukan sebaik-baiknya. Menggunakan spasi di antara blok e akan memungkinkan Anda untuk mengisolasi berbagai komponen pseudocode Anda. Lekukan bagian-bagian blok yang berbeda akan menunjukkan bagian mana yang harus diposisikan di bawah bagian yang kurang berlekuk.
    • Bagian pseudocode yang berurusan dengan entri nomor harus dalam blok yang sama, sedangkan yang melakukan perhitungan pada entri yang diberikan harus dalam porsi yang lebih menjorok dari kode semu.


  5. Masukkan kata kunci yang digunakan dalam huruf besar jika perlu. Anda mungkin harus menulis dengan huruf besar kata kunci yang akan menjadi bagian dari kode aktual jika konvensi yang berlaku untuk kodesemu yang Anda tulis jadi sediakan.
    • Jika Anda menggunakan pernyataan bersyarat yew dan kemudian di kodesemu, Anda harus menuliskannya dalam huruf kapital JIKA dan MAKA.


  6. Gunakan terminologi sederhana. Ingatlah bahwa Anda menggambarkan apa proyek Anda akan dan bukan ringkasan dari kode aktual. Ini sangat penting jika Anda menulis kodesemu untuk digunakan sebagai demonstrasi bagi salah satu pelanggan Anda yang mungkin tidak terbiasa dengan teknik pemrograman atau untuk programmer pemula.

    Anda juga dapat membayangkan melewatkan semua instruksi aktual dan mendefinisikan setiap baris proses dalam bahasa manusia, seperti "Jika angka yang dimasukkan oleh pengguna adalah ganjil, maka output akan diganti oleh Y ».



  7. Jaga agar kode pseudocode Anda dalam urutan yang benar. Meskipun bahasa yang Anda gunakan saat menulis kodesemu Anda harus tetap sederhana, Anda harus mempertahankan setiap barisnya sesuai urutan eksekusi. Ini sangat penting untuk kelancaran program.


  8. Jangan tinggalkan ruang untuk imajinasi Anda. Segala sesuatu yang akan terjadi selama suatu proses harus sepenuhnya dijelaskan. Instruksi yang digunakan dalam kodesemu Anda harus dapat dimengerti. Pseudocode biasanya tidak mendefinisikan variabel, tetapi menjelaskan bagaimana program harus menangani objek yang sangat dekat dengan objek dunia nyata seperti nomor akun, nama, atau jumlah transaksi.


  9. Gunakan struktur pemrograman standar. Bahkan jika tidak ada standar yang ditentukan untuk menulis kodesemu, pemrogram akan dengan mudah memahami ke mana Anda ingin pergi jika Anda mengikuti struktur yang didefinisikan dalam bahasa pemrograman berurutan seperti C atau Pascal. Gunakan istilah seperti yew, kemudian, lain, sementara dan putaran cara yang sama Anda lakukan dengan bahasa pemrograman yang biasanya Anda gunakan.
    • jika KONDISI maka INSTRUKSI: instruksi hanya akan dieksekusi jika tes kondisi yang diuji adalah benar, itu tidak akan benar jika tes itu salah.
    • sementara KONDISI INSTRUKSI: instruksi akan diulang selama kondisi diuji sebagai benar, tetapi itu tidak akan pernah benar jika kondisi diuji sebagai salah.
    • lakukan INSTRUKSI saat KONDISI: pernyataan bersyarat ini sangat mirip dengan yang sebelumnya dengan satu perbedaan. Dalam kasus pertama, kondisi diuji sebelum instruksi dieksekusi dan tidak dieksekusi jika tes itu salah. Dalam hal ini, itu akan diuji setelah pelaksanaan instruksisehingga akan dieksekusi setidaknya sekali.
    • function NAME (ARGUMENTS): INSTRUCTION: itu artinya setiap kali namanya NAMA dari fungsi yang akan ditemui dalam program, pernyataan yang didefinisikan harus dieksekusi dengan argumen yang dijelaskan di antara tanda kurung. Istilah "Argumen" mewakili satu atau lebih variabel yang harus diperhitungkan oleh instruksi.


  10. Atur bagian-bagian dari kodesemu Anda. Jika Anda memiliki sebagian besar pseudocode yang mendefinisikan beberapa bagian berbeda dalam blok yang sama, Anda dapat menggunakan delapan atau kawat gigi untuk menahan semuanya.
    • Kait) atau kawat gigi () akan membantu Anda menentukan bagian panjang kodesemu.
    • Saat menulis kode nyata, Anda dapat memasukkan komentar dengan menempatkan // di awal baris, seperti // Ini adalah baris komentar.. Apa pun yang ditulis pada baris yang sama akan dianggap sebagai komentar. Anda dapat menggunakan metode yang sama saat menulis kodesemu untuk menambahkan komentar tentang bagian-bagian program.


  11. Periksa dan periksa kembali keterbacaan dan kejelasan kodesemu Anda. Sebuah pseudocode bukanlah karya sastra, tetapi harus tetap dimengerti. Ketika Anda mencapai akhir dokumen Anda, Anda harus dapat menjawab beberapa pertanyaan ini.
    • Bisakah kodesemu dipahami oleh seseorang yang tidak terbiasa dengan proyek ini?
    • Dapatkah kodesemu saya dengan mudah ditranskripsi menjadi kode sumber dalam bahasa pemrograman?
    • Apakah kodesemu saya menggambarkan seluruh proyek tanpa meninggalkan apa pun di belakang?
    • Bisakah nama-nama objek yang didefinisikan dalam kodesemu saya dipahami dengan jelas oleh mereka yang tertarik?
    • Jika Anda berpikir bahwa bagian dari kodesemu Anda perlu dirancang ulang atau selesai atau jika tidak cukup eksplisit, kembalilah ke sana untuk menambah atau memodifikasi informasi yang diperlukan.

Bagian 3 Buat dokumen sampel dalam kodesemu



  1. Buka editor es. Jika Anda tidak ingin menginstal program baru, Anda akan dapat menggunakan editor default sistem Anda, seperti notes jika Anda bekerja pada Windows atau mengedit jika Anda menggunakan Mac.


  2. Tentukan dengan jelas apa yang akan dilakukan program Anda. Meskipun ini tidak wajib, itu selalu merupakan ide yang baik untuk menjelaskan dalam satu atau dua baris di awal dokumen apa pseudocode yang akan Anda serahkan kepada pendengar Anda.

    Program ini menunggu pengguna. Jika sesuai dengan apa yang diharapkan, program akan merespons, jika tidak maka akan memunculkan penolakan.



  3. Tulis urutan pembukaannya. Ini adalah instruksi pertama yang akan dijalankan oleh program ketika diluncurkan. Ini harus ditulis pada baris pertama dokumen.

    Salam posting "Semoga selamat pagi!"



  4. Tambahkan baris berikut. Tempatkan spasi di antara baris terakhir dari kodesemu dan yang akan mengikuti dengan menekan tombol ↵ Masuk keyboard Anda. Buat baris berikut. Dalam contoh ini, pengguna harus memanifestasikan dirinya dengan menekan tombol masuk untuk memanggil baris dialog berikutnya.

    Tampilkan permintaan pengguna "Tekan tombol" Enter "untuk melanjutkan"



  5. Tambahkan ajakan untuk bertindak dari pengguna. Dia sekarang akan diminta untuk menjawab salam.

    Tampilkan tindakan cepat-pengguna "Bagaimana kabarmu?"



  6. Tampilkan daftar jawaban yang memenuhi syarat dari pengguna. Setelah menekan tombol masuk dari keyboard-nya, pengguna akan melihat daftar jawaban yang darinya ia dapat memilih jawabannya.

    Tampilkan 3 proposal "1. Bagus." "2. Sangat bagus." "3. Jahat."



  7. Tanyakan kepada pengguna untuk jawaban. Di sinilah program akan meminta tanggapan dari pengguna.

    Tampilkan entri-permintaan-pengguna "Masukkan nomor yang mendefinisikan status Anda:"



  8. Buat satu set kondisi yew untuk bereaksi terhadap input pengguna. Pertanyaan yang diajukan menyisakan tiga jawaban yang mungkin untuk itu perlu memilih satu reaksi di antara tiga. Anda harus membuat pilihan menggunakan kode kondisional yew.

    JIKA "1" Tunjukkan reaksi "Luar Biasa!" JIKA "2" Perlihatkan komentar "Hebat!" JIKA "3" Tunjukkan reaksi "Masukkan kembali!"



  9. Antisipasi kesalahan. Anda harus mempertimbangkan kasus di mana pengguna tidak menanggapi undangan dengan benar dan menyiapkan kesalahan.

    JIKA entri-tidak dikenali Tampilkan reaksi "Anda belum mengikuti instruksi saya!"



  10. Tambahkan semua komponen lain dari program Anda. Ketika Anda merasa sudah selesai, telusuri dokumen Anda dan tambahkan item yang hilang atau fignole untuk memastikan bahwa mereka yang membacanya memahami apa yang terjadi. Kodesemu Anda pada akhirnya akan terlihat seperti ini.

    Program ini menunggu pengguna. Jika sesuai dengan apa yang diharapkan, program akan merespons, jika tidak maka akan memunculkan penolakan. Perlihatkan salam, "Semoga selamat pagi!" Tampilkan permintaan pengguna "Tekan tombol" Enter "untuk melanjutkan" Perlihatkan pengguna tindakan cepat "Bagaimana kabarmu hari ini?" Tampilkan 3 proposal "1. Bagus." "2. Sangat bagus" "3. Buruk." Tampilkan permintaan input pengguna "Masukkan nomor yang mendefinisikan status Anda:" JIKA "1" Tampilkan reaksi "Luar Biasa!" JIKA "2" Perlihatkan komentar "Hebat!" JIKA "3" Tunjukkan reaksi "Masukkan kembali!" JIKA entri-tidak dikenali Tampilkan reaksi "Anda belum mengikuti instruksi saya!"



  11. Simpan dokumen Anda. Di Windows, tekan tombol secara bersamaan Ctrl+S dari keyboard Anda, dan di bawah Mac tekan tombol ⌘ Perintah+S. Beri nama dan klik rekor.
nasihat



  • Pseudocode sangat ideal untuk mendefinisikan algoritma yang merupakan program penting yang sumbernya mencapai ratusan hingga puluhan ribu baris kode.
peringatan
  • Saat membuat program, pseudocode tidak dapat digantikan secara langsung dengan kode sumber nyata yang dapat dikompilasi atau ditafsirkan. Namun, ini dapat berfungsi sebagai referensi untuk menjelaskan apa yang perlu dilakukan oleh program.

Artikel ini akan mengajari Anda cara mencegah program mengake jaringan komputer Window Anda dengan memblokirnya di firewall. Namun, untuk mengake firewall dan memblokir program di dalamnya, Anda haru ...

Pada daarnya emua ponel modern memiliki ake internet, yang membuat tuga untuk menemukan ponel yang tidak memiliki fungi ini menjadi cukup ulit. Namun, jika Anda tidak dapat menemukan ponel yang memenu...

Artikel Untuk Anda