Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.