Z pseudokódu a diagramů. Programování v systému Linux 3

Z pseudokódu a diagramů

En tuto sérii článků jsme tsnaží se poskytnout teoretický rámec, který umožňuje začínajícím programátorům vybrat si ty nejlepší nástroje z obrovského výběru, který Linux nabízí pro vytváření softwaru.

V předchozím článku jsme rozdělili programovací proces do pěti fází a začali jsme s popisem první.

Z pseudokódů a diagramů

Pro ty, kterým nevadí grafické znázornění pomocí vývojových diagramů, představuje pseudokód dobrou alternativu.

Pseudokód je na půli cesty mezi dlouhým popisem a kódem napsaným v programovacím jazyce.

Jedná se o podrobný popis kroků, které program musí podniknout, aby splnil svěřený úkol. Ale napsáno slovy z našeho jazyka, umožňuje těm, kteří se účastní projektu, aniž by byli programátory, aby zjistili, zda rozumějí tomu, co se od nich očekává.

Popis v pseudokódu avydává následující typy pokynů; proces, řízení, popis a kombinace všech nebo některých z nich. K tomu používá tři typy struktur:

  • Sekvenční struktura: Pokyny jsou prováděny řádně, počínaje počátečním řádkem atd., Dokud nedojde k poslednímu.
  • Selektivní struktura: Zda se provede instrukce, závisí na tom, zda je nebo není splněna podmínka. Může to být dvojnásobek (existují dvě alternativy) více (několik vzájemně se vylučujících podmínek) více případů (porovnává se, pokud se hodnota generovaná programem shoduje s danou)
  • Iterační struktura: Jedna nebo více instrukcí se provádí bez přerušení, dokud není indikována nebo není splněna podmínka. Modality jsou Loop While (instrukce jsou prováděny, pokud je dodržena podmínka). Opakování smyčky (Zkontroluje, zda byly splněny všechny pokyny smyčky a pokud bylo provedeno, pokračuje v provádění zbytku programu, Loop for (Kód smyčky se provádí, dokud není zadán předem stanovený počet opakování. dosaženo), smyčka pro každý (je provedena se seznamem prvků, Nesting (Zahrnout funkce a procedury do jiných funkcí a procedur.

Příklad pseudokódu

Předpokládejme, že musíme napsat program, který porovnává dvě hodnoty zadané uživatelem. Není akceptováno, že uživatel zadá dvě stejné hodnoty. Měli bychom něco takového
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

Open source nástroje pro určování problémů

Programy pro vytváření vývojových diagramů.

Tyto programy přinášejí všechny potřebné symboly, které představují úkoly budoucí aplikace.

LibreOffice Draw

Aplikace pro vektorové kreslení kancelářského balíku The Document Foundation obsahuje všechny potřebné symboly. Ačkoli pro to nebyl vytvořen, nebudeme mít automatizační funkce. Bude nutné upravit polohu a velikost ručně

Inkscape

Jedná se o nejkompletnější open source nástroj pro práci s vektorovou grafikou. Plně využívá formát SVG a je ideální volbou pro vysoce kvalitní výstup vývojových diagramů. Má také předdefinované všechny potřebné symboly

Editor dia diagramů

Dia je inspirován Visio, aplikací Windows pro vytváření technické grafiky. K dispozici v úložištích pracuje s různými grafickými formáty, umožňuje tisk na více stránek a kromě předdefinovaných formulářů umožňuje použití dalších vytvořených uživatelem.

Program pro psaní pseudokódu

PseInt

Tento vývoj Španělština je skvělé začít psaním pseudokódu. DProtože použitý pseudokód je založen na našem jazyce, křivka učení je znatelně snížena. Zahrnuje také tvůrce vývojového diagramu, popisy nástrojů, šablony pseudokódu, inteligentní odsazení a provádění programu.

Protože pseudokód není formalizován, není k dispozici mnoho nástrojů. Pokud existují doplňky pro různé editory kódu a integrovaná vývojová prostředí.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.