LAB 05 EstruturasRepeticao FOR
994 palavras
4 páginas
Estruturas de RepetiçãoAlgoritmos 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