Dari pseudokod dan gambar rajah. Pengaturcaraan dalam Linux 3

Dari pseudokod dan gambar rajah

En siri artikel ini kita tberusaha untuk menyediakan kerangka teori yang membolehkan calon pengaturcara memilih alat terbaik dari pilihan besar yang ditawarkan oleh Linux untuk membuat perisian.

Dalam artikel sebelumnya kami telah membahagikan proses pengaturcaraan menjadi lima tahap dan kami telah memulakan dengan penerangan yang pertama.

Dari pseudokod dan gambar rajah

Bagi mereka yang tidak selesa dengan gambaran grafik menggunakan carta alir, pseudocode merupakan alternatif yang baik.

Pseudocode berada di tengah-tengah antara keterangan naratif panjang dan kod yang ditulis dalam bahasa pengaturcaraan.

Ini adalah penerangan terperinci mengenai langkah-langkah yang harus diambil oleh program untuk menyelesaikan tugas yang diamanahkan kepadanya. Tetapi ditulis menggunakan kata-kata dari bahasa kita, membolehkan mereka yang mengambil bahagian dalam projek tanpa menjadi pengaturcara untuk menentukan sama ada mereka memahami apa yang diharapkan daripada mereka.

Huraian dalam pseudokod amengeluarkan jenis arahan berikut; proses, kawalan, penerangan dan gabungan semua atau sebahagian daripadanya. Untuk ini ia menggunakan tiga jenis struktur:

  • Struktur urutan: Arahan dilaksanakan dengan teratur bermula dari baris awal dan seterusnya sehingga mencapai yang terakhir.
  • Struktur selektif: Sama ada arahan dilaksanakan bergantung pada sama ada syarat dipenuhi atau tidak. Ia boleh berganda (ada dua alternatif) berganda (Beberapa syarat saling eksklusif) Pelbagai Kes (Ia dibandingkan jika nilai yang dihasilkan oleh program sesuai dengan yang ditentukan)
  • Struktur berulang: Satu atau lebih arahan dilaksanakan tanpa gangguan sehingga ditunjukkan atau syarat dipenuhi. Modalnya adalah Loop While (arahan dilaksanakan selagi keadaan dipegang). Pengulangan gelung (Memeriksa apakah semua arahan gelung telah dipenuhi dan jika telah dilakukan, ia diteruskan dengan pelaksanaan program yang selebihnya, Gelung untuk (Kod gelung dilaksanakan sehingga jumlah pengulangan yang telah ditentukan adalah dicapai), gelung untuk setiap (dieksekusi dengan daftar elemen, Nesting (Sertakan fungsi dan prosedur dalam fungsi dan prosedur lain.

Contoh pseudocode

Anggaplah kita harus menulis program yang membandingkan dua nilai yang dimasukkan oleh pengguna. Tidak diterima bahawa pengguna memasukkan dua nilai yang sama. Kita akan mempunyai 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 carta alir.

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

Draw LibreOffice

Aplikasi lukisan vektor suite pejabat The Document Foundation merangkumi semua simbol yang diperlukan. Walaupun, kerana ia tidak dibuat untuk itu, kami tidak akan mempunyai fitur automasi. Anda perlu menyesuaikan kedudukan dan ukuran secara manual

Inkscape

Ini adalah alat sumber terbuka paling lengkap untuk bekerja dengan grafik vektor. Ia menggunakan format SVG untuk semua faedahnya dan merupakan pilihan ideal untuk output carta alir berkualiti tinggi. Ia juga mempunyai semua simbol yang diperlukan yang telah ditentukan

Penyunting gambarajah Dia

Dia diilhamkan oleh Visio, aplikasi Windows untuk membuat grafik teknikal. Terdapat di repositori, ia berfungsi dengan pelbagai format grafik, membolehkan mencetak pada beberapa halaman dan, selain bentuk yang telah ditentukan, membolehkan penggunaan yang lain dibuat oleh pengguna.

Program untuk menulis pseudocode

PseInt

Perkembangan ini Bahasa Sepanyol sangat bagus untuk dimulakan dengan menulis pseudocode. DOleh kerana kod pseudo yang digunakannya berdasarkan bahasa kita, kurva pembelajaran dikurangkan. Ini juga merangkumi pencipta alur, petua alat, templat pseudocode, lekukan pintar, dan pelaksanaan program.

Kerana pseudocode tidak diformalkan, tidak banyak alat yang tersedia. Sekiranya terdapat plugin untuk pelbagai editor kod dan persekitaran pembangunan bersepadu.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.