Buscar

Algoritmos 10 - Estrutura de Repeticao FOR

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

N575 - Algoritmos e 
Programação de Computadores 
 
Estrutura de Controle – Estrutura de Repetição (FOR) 
 
Prof. Raphael Torres Santos Carvalho 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
1 
Roteiro 
 Objetivo 
 Estrutura de Repetição FOR 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
2 
Objetivo 
 Definir a estrutura de repetição para número definido de 
repetição (FOR) 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
3 
Estruturas de Repetição 
 Muitas vezes é necessário efetuar a repetição de um trecho de 
programa um determinado número de vezes. Neste caso, será 
criado o chamado loop, que tem por finalidade efetuar o 
processamento de um determinado trecho, tantas vezes 
quantas forem necessárias. 
 A quantidade de vezes que a repetição ocorre é baseada no 
valor de uma expressão de controle. 
 Os comandos de repetição da linguagem C. 
 O comando for; 
 O comando while; 
 O comando do - while; 
 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
4 
Estruturas de Repetição 
 Independentemente de qual comando de repetição utilizar, 
todos têm sempre três componentes que podem devem 
aparecer implícita ou explicitamente. 
 inicialização; 
 condição de parada; 
 modificação; 
 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
5 
Estrutura de Repetição FOR 
 O comando for é usado para repetir um comando, ou bloco de 
comandos, diversas vezes, de maneira que se possa ter um 
bom controle sobre o laço. 
 Sintaxe: 
for(inicialização; condição; modificação) { 
 comandos; 
} 
 Semântica: 
 Enquanto a condição for verdadeira o conjunto de comandos será 
executado. 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
6 
Estrutura de Repetição FOR 
 O FOR precisa de uma variável para controlar as voltas. 
 Essa variável deverá ser inicializada (inicialização), indicada 
seu critério de execução (condição), e forma de incremento 
ou decremento (modificação). 
 Ou seja, for precisa de três parâmetros que são separadas por 
ponto-e-vírgula (;) 
 Como procedemos: 
 for (inicialização ; até quando irá ser executado ; incremento ou 
decremento). N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
7 
Estrutura de Repetição FOR 
 Exemplo, faremos um programa que contará de 1 a 100. 
 
#include<stdio.h> 
 
int main() 
{ 
 int num; 
 
 for(num=1; num<=100; num++) 
 { 
 printf("%d\n", num); 
 } 
} 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
8 
Exercícios 
1. Escreva um programa para mostrar os 
múltiplos de 5, no intervalo de 1 até 500. 
2. Escreva um programa para ler 10 números 
digitados pelo usuário e calcular a soma e a 
média aritmética destes números. 
3. Escreva um programa para calcular o fatorial de 
um número N fornecido pelo usuário. N57
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
9 
Exercícios 
Sendo H = 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, escreva 
um programa para calcular o valor da série H. O 
número N é fornecido pelo usuário. 
A série de Fibonacci é formada pela seguinte 
sequência abaixo. Escreva um programa que 
gere a série de Fibonacci até o vigésimo termo. 
1, 1, 2, 3, 5, 8, 13, 21, 34, 55..... , etc. 
Escreva um programa para calcular a soma dos 
30 primeiros termos dasérie: 580/20 -575/22 
+570/24 -565/26 + . . 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
10 
Dúvidas? 
N
5
7
5
 -
 A
lg
o
ri
tm
o
s 
e 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
11

Continue navegando