Mula sa pseudocode at diagram. Programming sa Linux 3

Mula sa pseudocode at diagram

En ang seryeng ito ng mga artikulo tayo ay tsinusubukan na magbigay ng isang teoretikal na balangkas na nagbibigay-daan sa mga naghahangad na programmer na pumili ng pinakamahusay na mga tool mula sa malaking pagpipilian na inaalok ng Linux para sa paglikha ng software.

Sa nakaraang artikulo hinati namin ang proseso ng pagprogram sa limang yugto at nagsimula kami sa paglalarawan ng una.

Mula sa mga pseudocode at diagram

Para sa mga hindi komportable sa mga graphic na representasyon na gumagamit ng mga flow chart, ang pseudocode ay kumakatawan sa isang mahusay na kahalili.

Ang pseudocode ay nasa kalagitnaan ng isang mahabang pagsasalarawan ng pagsasalarawan at ang code na nakasulat sa isang wika ng programa.

Ito ay isang detalyadong paglalarawan ng mga hakbang na dapat gawin ng isang programa upang makamit ang gawaing ipinagkatiwala dito. Pero na nakasulat gamit ang mga salita mula sa aming wika, pinapayagan ang mga lumahok sa isang proyekto nang hindi pagiging programmer upang matukoy kung naunawaan nila kung ano ang inaasahan sa kanila.

Ang paglalarawan sa pseudocode anaglalabas ng mga sumusunod na uri ng tagubilin; proseso, kontrol, paglalarawan at ang kombinasyon ng lahat o ilan sa mga ito. Para sa mga ito gumagamit ito ng tatlong uri ng mga istraktura:

  • Pagkakasunud-sunod na istraktura: Ang mga tagubilin ay naisagawa sa isang maayos na paraan na nagsisimula sa paunang linya at iba pa hanggang sa maabot ang huling isa.
  • Pinipiling istraktura: Kung ang isang pagtuturo ay naisakatuparan ay nakasalalay sa kung natugunan o hindi ang isang kundisyon. Maaari itong maging doble (mayroong dalawang mga kahalili) maramihang (Maraming kapwa eksklusibong mga kondisyon) Maramihang Mga Kaso (Ito ay inihambing kung ang isang halaga na nabuo ng programa ay tumutugma sa isang naibigay)
  • Iterative na istraktura: Isa o higit pang mga tagubilin ay naisakatuparan nang walang pagkagambala hanggang sa maipahiwatig ito o matugunan ang isang kundisyon. Ang mga modalidad ay Loop Habang (ang mga tagubilin ay naisakatuparan basta gaganapin ang isang kundisyon). Ulit ulit (I-check kung ang lahat ng mga tagubilin ng loop ay natupad at kung ito ay nagawa, ito ay nagpapatuloy sa pagpapatupad ng natitirang programa, Loop para sa (Ang code ng loop ay naisakatuparan hanggang sa paunang natukoy na bilang ng mga pag-uulit ay naabot), loop para sa bawat isa (ay naisagawa sa isang listahan ng mga elemento, Nesting (Isama ang mga pagpapaandar at pamamaraan sa loob ng iba pang mga pagpapaandar at pamamaraan.

Halimbawa ng Pseudocode

Ipagpalagay na kailangan naming magsulat ng isang programa na naghahambing ng dalawang halagang ipinasok ng gumagamit. Hindi ito tinanggap na ang gumagamit ay naglalagay ng dalawang pantay na halaga. Magkakaroon kami ng ganito
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

Buksan ang mga tool sa mapagkukunan para sa pagpapasiya ng problema

Mga programa para sa paglikha ng mga tsart ng daloy.

Dinadala ng mga programang ito ang lahat ng kinakailangang simbolo upang kumatawan sa mga gawain ng hinaharap na aplikasyon.

LibreOffice Draw

Ang application ng pagguhit ng vector ng suite ng opisina ng The Document Foundation may kasamang lahat ng kinakailangang mga simbolo. Bagaman, dahil hindi ito nilikha para doon, wala kaming mga tampok na awtomatiko. Kakailanganin upang ayusin nang manu-mano ang posisyon at laki

Inkscape

Ito ang pinaka kumpletong tool na bukas na mapagkukunan para sa pagtatrabaho sa mga vector graphics. Gumagamit ito ng format na SVG sa buong bentahe nito at perpektong pagpipilian para sa de-kalidad na output ng mga flowchart. Mayroon din itong lahat ng kinakailangang simbolo na paunang natukoy

Dia diagram editor

Ang Dia ay inspirasyon ng Visio, ang application ng Windows para sa paglikha ng mga teknikal na graphics. Magagamit sa mga repository, gumagana ito sa iba't ibang mga graphic format, pinapayagan ang pag-print sa maraming mga pahina at, bilang karagdagan sa mga paunang natukoy na form, pinapayagan ang paggamit ng iba pa na nilikha ng gumagamit.

Programa para sa pagsusulat ng pseudocode

PseInt

Ang pag-unlad na ito Mahusay ang Espanyol upang magsimula sa pagsulat ng pseudocode. DDahil ang pseudo-code na ginagamit nito ay batay sa aming wika, ang kurba sa pag-aaral ay kapansin-pansin na nabawasan. Kasama rin dito ang isang tagalikha ng flowchart, mga tooltip, template ng pseudocode, matalinong indentasyon, at pagpapatupad ng programa.

Dahil ang pseudocode ay hindi pormalado, walang maraming mga tool na magagamit. Kung may mga plugin para sa iba't ibang mga editor ng code at pinagsamang mga kapaligiran sa pag-unlad.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.