LAB 05 EstruturasRepeticao FOR

994 palavras 4 páginas
Estruturas de Repetição
Algoritmos e Programação
Laboratório

José Nelson Falavinha Junior

Agenda






Revisão
Definição Estruturas de Repetição for
Operadores aritméticos
Exemplos
Exercícios

Revisão


Criação de variáveis




Exibir informações na tela




printf

Receber informações do usuário




Tipos: int, float, double, char

scanf

Estruturas de Decisão (Simples e Aninhada)


if ... else

Estrutura de Repetição


Usada para executar a repetição de um ou mais comandos, de acordo com o número de vezes especificado.

Como funciona o comando for? Expressão Inicial

Incremento

Condição
Falso

Fim

Verdadeiro

Comando

Estruturas de Repetição – for for(<expressão_inicial>; <condição>; <incremento>)

<comando>;

for(<expressão_inicial>;
{
<comando1>;
<comando2>;
...
<comandoN>;

}

<condição>; <incremento>)

Estruturas de Repetição – for


Importante: <expressão_inicial>, <condição> e
<incremento>, são separados por ponto e virgula (;)



Geralmente, é colocado na <expressão_inicial> um comando de atribuição que é utilizado para inicializar o valor da variável de controle do laço (for).



A <condição> é uma expressão relacional que determina quando o laço (for) termina.



O <incremento> define como a variável de controle do laço (for) varia a cada vez que o laço (for) é repetido.

Estruturas de Repetição – for for(iVar1 = 1; iVar1 != 10; iVar1++)
{
<comando1>;
<comando2>;
}

for(iVar1 = 0; iVar1 < 10; iVar1++)
{
<comando1>;
<comando2>;
}

for(iVar1=0, iVar2=0; iVar1+iVar2 < 10; iVar1+=2)
{
<comando1>;
<comando2>;
}

Exemplos Interessantes for(; iNum1 + iNum2 <10; iNum1++, iNum2++)
{
<comandos>;
}
for( ; ; )
{
//Loop infinito
<comandos>;
}

Operadores Aritméticos


Incremento ++ //Equivalente <var> = <var>
+1





Decremento -- //Equivalente <var> = <var> 1





++<variável>; //incrementa o valor da <variável> antes de usá-la
<variável>++; //incrementa o valor da <variável> depois de usá-la

--<variável>; //decrementa o valor

Relacionados