Skip to main content

O que é inglês estruturado?

O inglês estruturado torna os códigos de computador inteligíveis para não programadores usando palavras em inglês para descrever cada etapa do processo de execução de um programa. As estruturas de um programa de computador são projetadas para informar ao computador o que fazer de maneira lógica e passo a passo. Os não programadores, no entanto, são incapazes de ler os símbolos e instruções reais no código; portanto, as pessoas criaram linguagens de programação que usam palavras simples em inglês para expressar o que acontece quando o código real está sendo executado. Esse inglês estruturado, geralmente chamado de pseudocódigo, na verdade não programa o computador, mas pode ser descrito como um fluxograma listando cada etapa executada à medida que o computador segue o programa real.

Ao dividir uma tarefa em uma sequência lógica de etapas únicas, o inglês estruturado permite que a organização subjacente de um programa de computador seja seguida. Cada etapa do processo é descrita em uma linha, usando palavras em inglês claras em maiúsculas, geralmente na forma de comandos ou imperativos. Um exemplo simples disso é o processo IF-THEN-ELSE, também conhecido como processo condicional. Se uma condição for verdadeira, ocorrerá uma ação específica, mas se outra condição for verdadeira, ocorrerá uma ação diferente. Todo o processo IF-THEN-ELSE é finalizado com um ENDIF, portanto, esse programa de tomada de decisão não é confundido com a próxima sequência de etapas.

Muitos outros comandos, como START, REPEAT, WRITE e DO, são usados ​​para descrever etapas únicas em um programa de computador. Esses comandos geralmente são incorporados a outros processos, criando várias camadas de ações em uma única tarefa. Um programador pode INICIAR um processo e criar duas ou três decisões IF-THEN, uma após a outra, antes de usar ENDIF para concluir esse processo. Um processo condicional usando IF-THEN ou CASE é uma das construções mais poderosas em um programa estruturado de inglês. Introduz a possibilidade do computador tomar muitas decisões muito diferentes, dependendo da existência de condições variáveis.

A construção condicional IF-THEN-ELSE, ou o comando CASE, que introduz um conjunto de ações que devem ocorrer para vários casos em potencial, introduz o conceito de uma árvore de decisão no programa. Cada possível condição ou caso inicial seria uma única ramificação na árvore, com cada ramificação levando a ramificações adicionais carregando conjuntos específicos de tipos de resultados IF-THEN. Uma mudança em uma dessas condições iniciais pode resultar em produtos finais completamente diferentes em diferentes ramos da árvore. No inglês estruturado, essas ramificações subordinadas IF-THEN ou CASE podem ser separadas, sendo recuadas sob os comandos para o processo maior do qual fazem parte. Esse estilo de escrever o programa fornece uma grande precisão, permitindo ao leitor ver exatamente onde cada pequena decisão ocorre dentro do contexto mais amplo.

A idéia do inglês estruturado tem sido a base de muitos tipos de linguagens de programação de computadores. Uma das primeiras linguagens de programação estruturada foi a Structured Query Language (SQL), criada na International Business Machines Corporation (IBM) no início dos anos 70. Ao longo dos anos, foi seguido por muitas outras línguas que tentam tornar a programação de computadores mais clara para os leitores comuns. O código subjacente que executa o computador continua escrito nos símbolos que a maioria das pessoas não consegue ler. As linguagens de programação estruturadas em inglês, no entanto, permitem que essas pessoas projetem programas que são traduzidos internamente para esse código, para que seus computadores executem as tarefas exigidas.