Biblioteca_725159
182 pág.

Biblioteca_725159


DisciplinaProgramação I27.345 materiais312.456 seguidores
Pré-visualização4 páginas
Os códigos ficarão menores: 
Chegaram as Estruturas de Repetição 
Professora ANITA MACIEL
Conteúdo Programático desta aula
Apresentar as estruturas de repetição: for, while e do...while; 
Conhecer a estrutura do for;
Conceito do Acumulador;
 Aninhar estruturas do for; 
Professora ANITA MACIEL
for
do...while
while
Você decide! 
Professora ANITA MACIEL
for
Professora ANITA MACIEL
for
Professora ANITA MACIEL
Repete infinitamente se não incluir no bloco 
for
Professora ANITA MACIEL
while
Professora ANITA MACIEL
Também pode.
while
Professora ANITA MACIEL
do...while
Professora ANITA MACIEL
Estrutura for
Estrutura ideal quando o número de repetições for conhecido durante a elaboração do algoritmo/ programa ou, quando puder ser fornecido durante a execução.
 
Na linguagem C++, essa estrutura recebe o nome de for e, diferentemente de outras linguagens não compatíveis com a linguagem C, simula com facilidade as estruturas while e do...while como veremos na próxima aula. 
Estrutura controlada por uma variável contadora
Professora ANITA MACIEL
Conhecendo as sintaxes
Estrutura for
Professora ANITA MACIEL
Estrutura for
Professora ANITA MACIEL
{
 \u2026
}
{
 \u2026
}
for( x = 1 ; x <= 10; x++)
{
 \u2026
}
for( x = 1 ; x <= 10; x += 2)
{
 \u2026
}
Estrutura for
Professora ANITA MACIEL
{
 \u2026
}
{
 \u2026
}
for( x = 1 ; x <= 10; x++)
{
 \u2026
}
for( x = 1 ; x <= 10; x += 2)
{
 \u2026
}
Estrutura for
Professora ANITA MACIEL
Eu estava fazendo programas tão interessantes e nem usei estrutura de repetição. Sempre arrumei uma solução. Observe cada passo.
Professora ANITA MACIEL
Quando precisei repetir quatro vezes, selecionei as linhas e usei CTRL C e CTRL V. Observe.
Professora ANITA MACIEL
Resolva então esse!
Professora ANITA MACIEL
Mas, se fossem 200? 1000?130000
Professora ANITA MACIEL
Você me convenceu. Preciso dominar as estruturas de Repetição.
Professora ANITA MACIEL
De Olho na Imagem
Professora ANITA MACIEL
f
o
r
Professora ANITA MACIEL
f
o
r
Professora ANITA MACIEL
f
o
r
Professora ANITA MACIEL
f
o
r
int c;
Professora ANITA MACIEL
f
o
r
testa no início
Professora ANITA MACIEL
f
o
r
testa no início
{ }
Professora ANITA MACIEL
f
o
r
testa no início
{ }
Obrigatórias se tiver mais de uma instrução no bloco
Professora ANITA MACIEL
f
o
r
testa no início
{ }
);
Professora ANITA MACIEL
f
o
r
testa no início
{ }
);
Se colocar, não repete o bloco
Professora ANITA MACIEL
for(c= 1; c <= 5; c=c+1)
for(c= 1; c <= 5; c++)
for(c= 1; c <= 5; c += 1)
Estrutura for - Analisando
PA - crescente
 Valor inicial menor do que valor final
 Operador Relacional < ou <=
Professora ANITA MACIEL
Estrutura for - Analisando
for(c= 5; c >= 1; c -= 1 )
for(c= 5; c >= 1; c-- )
for(c= 5; c >=1; c=c - 1 )
PA - decrescente
 Valor inicial maior do que valor final
 Operador Relacional > ou >=
Professora ANITA MACIEL
for(c= 3; c <= 243; c*=3)
Estrutura for - Analisando
PG - crescente
 Valor inicial menor do que valor final
 Operador Relacional < ou <=
Professora ANITA MACIEL
for(c=64; c >= 2; c=c /2)
Estrutura for - Analisando
PG - decrescente
 Valor inicial maior do que valor final
 Operador Relacional > ou >=
Professora ANITA MACIEL
Estrutura for - Analisando
for(c= 1; c <= 5; c=c + 1)
for(c= 3; c <= 243; c*=3)
for(c= 1; c <= 5; c++)
for(c= 1; c <= 5; c += 1)
PA - crescente
PG - crescente
for(c=64; c >= 2; c=c /2)
for(c= 5; c >= 1; c -= 1 )
for(c= 5; c >= 1; c-- )
for(c= 5; c >=1; c=c - 1 )
PG - decrescente
PA - decrescente
Professora ANITA MACIEL
Gerando uma PA
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
4 .
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
4 .
8
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
4 8 .
8
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
4 8 .
8
12
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
8
12
4 8 12 .
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
8
12
16
4 8 12 .
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
8
12
16
4 8 12 16 .
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
8
12
16
4 8 12 16 .
20
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
8
12
16
4 8 12 16 20
20
Professora ANITA MACIEL
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 int cont;
 for(cont = 4; cont<=20; cont += 4)
 cout<<cont<<&quot;\t&quot;;
 cout<<&quot;\n\n&quot;;
 system(&quot;pause&quot;);
} 
Teste de Mesa
cont
4
8
12
16
4 8 12 16 20
20
24
Professora ANITA MACIEL
Praticando
Professora ANITA MACIEL
Construa um programa que 6 vezes deixe entrar com dois números e, a cada entrada, exiba o maior.
Professora ANITA MACIEL
Professora ANITA MACIEL
Professora ANITA MACIEL
Construa um programa que entre com 7 números e, exiba ao final, a soma dos números digitados.
Professora ANITA MACIEL
ACUMULADOR 
Professora ANITA MACIEL
Professora ANITA MACIEL
1) O que é?
2) Como se cria?
3) Quais as regras para que tudo funcione perfeitamente?
ACUMULADOR
Professora ANITA MACIEL
1) O que é? Uma variável
2) Como se cria?
3) Quais as regras para que tudo funcione perfeitamente?
ACUMULADOR
Professora ANITA MACIEL
1) O que é? Uma variável
2) Como se cria? Declarando a variável
3) Quais as regras para que tudo funcione perfeitamente?
ACUMULADOR
Professora ANITA