De pseudocódigo e diagramas. Programação em Linux 3

De pseudocódigo e diagramas

En esta série de artigos nós somos ttentando fornecer uma estrutura teórica que permite aos programadores aspirantes escolher as melhores ferramentas da enorme seleção que o Linux oferece para a criação de software.

No artigo anterior, dividimos o processo de programação em cinco etapas e começamos com a descrição da primeira.

De pseudocódigos e diagramas

Para aqueles que não se sentem confortáveis ​​com representações gráficas usando fluxogramas, o pseudocódigo representa uma boa alternativa.

O pseudocódigo está a meio caminho entre uma longa descrição narrativa e o código escrito em uma linguagem de programação.

É uma descrição detalhada das etapas que um programa deve realizar para cumprir a tarefa que lhe foi confiada. Mas sendo escrito com palavras da nossa linguagem, permite que aqueles que participam de um projeto sem serem programadores determinem se entenderam o que se espera deles.

A descrição em pseudocódigo aemite os seguintes tipos de instruções; processo, controle, descrição e a combinação de todos ou alguns deles. Para isso utiliza três tipos de estruturas:

  • Estrutura sequencial: as instruções são executadas de forma ordenada começando na linha inicial e assim sucessivamente até chegar à última.
  • Estrutura seletiva: A execução de uma instrução depende do cumprimento ou não de uma condição. Pode ser duplo (há duas alternativas) múltiplo (várias condições mutuamente exclusivas) Múltiplos casos (é comparado se um valor gerado pelo programa corresponder a um determinado)
  • Estrutura iterativa: uma ou mais instruções são executadas sem interrupção até que seja indicado ou uma condição seja atendida. As modalidades são Loop While (as instruções são executadas enquanto uma condição for mantida). Loop repeat (Verifica se todas as instruções do loop foram cumpridas e se foi feito, continua com a execução do resto do programa, Loop for (O código do loop é executado até que o número predeterminado de repetições seja alcançado), loop para cada um (é executado com uma lista de elementos, Nesting (Inclui funções e procedimentos dentro de outras funções e procedimentos.

Exemplo de pseudocódigo

Suponha que tenhamos que escrever um programa que compare dois valores inseridos pelo usuário. Não é aceito que o usuário insira dois valores iguais. Teríamos algo assim
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

Ferramentas de código aberto para determinação de problemas

Programas para a criação de fluxogramas.

Esses programas trazem todos os símbolos necessários para representar as tarefas do futuro aplicativo.

LibreOffice Draw

O aplicativo de desenho vetorial do pacote de escritório da The Document Foundation inclui todos os símbolos necessários. Porém, como não foi criado para isso, não teremos recursos de automação. Será necessário ajustar a posição e o tamanho manualmente

Inkscape

É a ferramenta de código aberto mais completa para trabalhar com gráficos vetoriais. Ele usa o formato SVG em todas as suas vantagens e é a escolha ideal para saída de fluxogramas de alta qualidade. Ele também tem todos os símbolos necessários predefinidos

Editor de diagramas de dia

Dia é inspirado no Visio, o aplicativo Windows para a criação de gráficos técnicos. Disponível nos repositórios, trabalha com diversos formatos gráficos, permite a impressão em múltiplas páginas e, além dos formulários pré-definidos, permite a utilização de outros criados pelo usuário.

Programa para escrever pseudocódigo

PseIntGenericName

Este desenvolvimento Espanhol é ótimo para começar a escrever pseudocódigo. DComo o pseudocódigo que ele usa é baseado em nossa linguagem, a curva de aprendizado é visivelmente reduzida. Ele também inclui um criador de fluxograma, dicas de ferramentas, modelos de pseudocódigo, recuo inteligente e execução de programa.

Como o pseudocódigo não é formalizado, não há muitas ferramentas disponíveis. Se houver plug-ins para os vários editores de código e ambientes de desenvolvimento integrados.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.