Você está na página 1de 3

A linguagem estruturada uma forma de programao que utilizada para o desenvolvimento de algoritmos de computador, facilitando a compreenso da soluo atravs

vs de um nmero restrito de mecanismos de codificao. Ela possui estruturas de controle do fluxo do programa, como desvios condicionais, laos de repetio, procedimentos e funes.

O conceito de linguagem estruturada parte da estrutura de: sequncia, deciso e iterao, que so formas de raciocnio intuitivamente bvias, e cada uma destas construes tem um de incio e um ponto de trmino de execuo.

Sequncia: Onde uma tarefa executada aps a outra, linearmente. Por exemplo, a sequncia de um programa: Faa a Funo 1 e depois a Funo 2, como representado abaixo.

Representado no fluxograma por dois retngulos sequenciais.

Deciso: Onde, a partir de um teste lgico, determina se o trecho do cdigo executado, ou no, tendo apenas duas funes bsicas de condio IF (Se) e SWITCH (Escolha). A Condio IF(Se) funciona da seguinte forma, Se a condio lgica x for verdadeiras, faa Funcao1; seno faa Funcao2, representada na figura abaixo.

A estrutura de seleo representada pelo losango no fluxograma. As duas setas que saem do losango recebem as condies T e F para indicar Verdadeiro e falso. O retngulo sob a seta rotulada T normalmente denominado o bloco then da construo, enquanto que o outro retngulo denominado bloco else.

A Condio SWITCH(Escolha) recebe um parmetro, que ser utilizado como base para as comparaes, aps isso feita uma lista de comparaes com o parmetro passado, se a varivel y tem o valor 1, faa a Funcao1; se y tem o valor 2, faa a Funcao2; se tem o valor 0, faa a Funcao3; para qualquer outro valor, faa Funcao4''.

Iterao: a partir de um teste lgico, determinado trecho de cdigo repetido por um nmero finito de vezes. Na forma bsica de repetio WHILE (Enquanto), uma condio lgica x verificada. Caso seja verdadeira, a Funcao1 executada. A condio ento reavaliada; enquanto for verdadeira, a tarefa repetida.

Existe uma variante dessa funo de repetio, o REPEAT (Repita), a Funcao1 executada e apenas ento a condio x de repetio avaliada; quando a condio torna-se verdadeira, a iterao encerrada.

As vantagens dessa estrutura de programao ela prov um melhor controle sobre o fluxo de execuo do cdigo, quando comparada com a programao imperativa (Paradigma de programao que foi herdado pela programao estruturada) e fcil de entender, e muito utilizado em cursos introdutrios de programao.

Você também pode gostar