Dari pseudocode dan diagram. Pemrograman di Linux 3

Dari pseudocode dan diagram

En seri artikel ini kita adalahmencoba memberikan kerangka teoretis yang memungkinkan calon programmer untuk memilih alat terbaik dari banyak pilihan yang ditawarkan Linux untuk membuat perangkat lunak.

Pada artikel sebelumnya kami telah membagi proses pemrograman menjadi lima tahap dan kami telah memulai dengan deskripsi yang pertama.

Dari pseudocode dan diagram

Bagi mereka yang tidak nyaman dengan representasi grafis menggunakan diagram alur, pseudocode merupakan alternatif yang baik.

Pseudocode berada di tengah antara deskripsi naratif yang panjang dan kode yang ditulis dalam bahasa pemrograman.

Ini adalah deskripsi rinci tentang langkah-langkah yang harus diambil program untuk menyelesaikan tugas yang dipercayakan kepadanya. Tetapi ditulis menggunakan kata-kata dari bahasa kita, memungkinkan mereka yang berpartisipasi dalam proyek tanpa menjadi pemrogram untuk menentukan apakah mereka memahami apa yang diharapkan dari mereka.

Deskripsi dalam pseudocode amengeluarkan jenis instruksi berikut; proses, kontrol, deskripsi, dan kombinasi dari semua atau beberapa di antaranya. Untuk ini menggunakan tiga jenis struktur:

  • Struktur sekuensial: Instruksi dieksekusi secara berurutan mulai dari baris awal dan seterusnya hingga mencapai baris terakhir.
  • Struktur selektif: Apakah suatu instruksi dieksekusi tergantung pada apakah suatu kondisi terpenuhi atau tidak. Itu bisa ganda (ada dua alternatif) multiple (Beberapa kondisi yang saling eksklusif) Multiple Cases (Dibandingkan jika nilai yang dihasilkan oleh program cocok dengan yang diberikan)
  • Struktur iteratif: Satu atau lebih instruksi dieksekusi tanpa interupsi sampai diindikasikan atau suatu kondisi terpenuhi. Modalitasnya adalah Loop While (instruksi dijalankan selama suatu kondisi dipertahankan). Loop repeat (Memeriksa apakah semua instruksi loop telah terpenuhi dan jika sudah selesai, dilanjutkan dengan eksekusi sisa program, Loop for (Kode loop dijalankan sampai jumlah pengulangan yang telah ditentukan adalah tercapai), loop untuk masing-masing (dijalankan dengan daftar elemen, Bersarang (Sertakan fungsi dan prosedur dalam fungsi dan prosedur lain.

Contoh kode semu

Misalkan kita harus menulis program yang membandingkan dua nilai yang dimasukkan oleh pengguna. Tidak diterima bahwa pengguna memasukkan dua nilai yang sama. Kami akan memiliki sesuatu seperti ini
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

Alat sumber terbuka untuk penentuan masalah

Program untuk membuat diagram alir.

Program-program ini membawa semua simbol yang diperlukan untuk mewakili tugas aplikasi masa depan.

LibreOffice Draw

Aplikasi gambar vektor suite kantor The Document Foundation mencakup semua simbol yang diperlukan. Meskipun, karena tidak dibuat untuk itu, kami tidak akan memiliki fitur otomatisasi. Ini akan diperlukan untuk menyesuaikan posisi dan ukuran secara manual

Inkscape

Ini adalah alat open source terlengkap untuk bekerja dengan grafik vektor. Ini menggunakan format SVG untuk semua manfaatnya dan merupakan pilihan ideal untuk output diagram alur berkualitas tinggi. Itu juga memiliki semua simbol yang diperlukan yang telah ditentukan sebelumnya

Editor diagram dia

Dia terinspirasi oleh Visio, aplikasi Windows untuk membuat grafik teknis. Tersedia di repositori, ia bekerja dengan berbagai format grafik, memungkinkan pencetakan pada banyak halaman dan, selain formulir yang telah ditentukan, memungkinkan penggunaan orang lain yang dibuat oleh pengguna.

Program untuk menulis kodesemu

PseInt

Perkembangan ini Bahasa Spanyol bagus untuk memulai dengan menulis kodesemu. DKarena kode semu yang digunakannya didasarkan pada bahasa kita, kurva pembelajarannya terasa berkurang. Ini juga termasuk pembuat flowchart, tooltips, template pseudocode, lekukan cerdas, dan eksekusi program.

Karena pseudocode tidak diformalkan, tidak banyak alat yang tersedia. Jika ada plugin untuk berbagai editor kode dan lingkungan pengembangan terintegrasi.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.