ED ProfDaniel la os

3668 palavras 15 páginas
Prática de Programação (linguagem C)
Material de apoio
Daniel Trevisan Bravo

1- Estruturas de controle – laços ou malhas de repetição
Os laços também são chamados loppings ou malhas de repetição. Laços são comandos úteis sempre que uma ou mais instruções devam ser repetidas enquanto certa condição estiver sendo satisfeita ou um determinado número de vezes. A principal vantagem desse recurso é que o programa passa a ter um tamanho menor, podendo sua amplitude de processamento ser aumentada sem alterar o tamanho do código de programação. Desta forma, é possível determinar repetições com números variados não de vezes, dependendo da forma de laço a ser utilizado.
As estruturas de repetição se dividem em ENQUANTO, REPITA, PARA. Para determinamos qual é a estrutura mais adequada para determinado programa, devemos saber qual o número de vezes que o trecho do programa vai ser executado (laços contados) ou a condição para que ele aconteça (laços condicionais). ENQUANTO

REPITA

enquanto ( condição ) faça

repita

Instruçãon

Instruçãon ate_que ( condição )

fim_enquanto

PARA para varControle de Inicio ate Fim passo Incremento faça
Instruçãon
fim_para

1.1 – Enquanto – teste lógico no início do laço
É uma estrutura que faz um teste lógico no início de um laço, verificando se é permitido executar o trecho de instruções subordinado a esse laço. A estrutura em questão é denominada de enquanto, sendo conseguida com a utilização do conjunto de instruções enquanto...faça...fim_enquanto.
Consiste em uma estrutura de controle do fluxo de execução que permite repetir diversas vezes um mesmo trecho do algoritmo, porém, sempre verificando antes de cada execução se é "permitido" executar o mesmo trecho.
Sintaxe do enquanto:
Português estruturado enquanto ( condição ) faça
Instrução1
Instrução2
Instruçãon
fim_enquanto

execução enquanto a condição for verdadeira Em C while ( condição )
{
Instrução1;
Instrução2;
Instruçãon;
}

1

Prática de Programação (linguagem C)
Material de apoio

Relacionados