

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Automação Industrial
Tipologia: Notas de estudo
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Vejamos um exemplo
...
while(!input(PIN_A1)) //enquanto A1 estiver desligado
{ //inicio da estrutura de repetição output_high(PIN_D0); //liga D delay_ms(100); //tempo output_low(PIN_D0); //desliga D if (input(PIN_A2)) //se A2 for acionado { // x = 0; //zera x break; //e sai da estrutura de repetição } // if (input(PIN_A3)) //se A3 for acionado continue; //volta ao início da estrutura de repetição x ++; //aumenta X output_high(PIN_D1); //liga pino D delay_ms(100); //tempo output_low(PIN_D1); //desliga pino D } //final da estrutura de repetição
...
O laço acima descrito continuará a ser executado até que seja acionado o pino A1. Se o pino A2 for acionado, o laço também é interrompido (instrução break ), além de atribuir o valor
ZERO a variável X.
Desta forma, se o pino A3 estiver acionado, o programa continuará executando o laço, porém não
fará o incremento de X e nem acionara e desligará o pino D1, pois a instrução continue faz com que o
laço seja reiniciado, fazendo com que a execução do programa volte ao início do bloco de instruções,
refazendo também o teste de condição do laço.
Disciplina PROGRAMAÇÃO
Instrutor DANIEL CORTELETTI