SlideShare uma empresa Scribd logo
Estruturas de repetição 
Linguagem C 
FOR | WHILE | DO WHILE
O que são...? 
As estruturas de repetição são úteis e de grande importância para 
evitar a repetição de código. 
De forma geral existem três tipos de funções de repetição, FOR, 
WHILE e DO WHILE. 
Conhecidos também como laços ou loops, os comandos 
geralmente possuem alguns itens em sua sintaxe. Como exemplo, 
podemos citar as variáveis de controle e de incremento.
FOR 
Utiliza­se 
na maioria das vezes a repetição FOR quando se já tem um 
valor de início e término. 
Estrutura: 
for(início; condição; incremento) 
{ 
} 
● Início: instância do valor inicial, ou seja, valor de partida. 
● Condição: valor final do laço, ou seja, até quanto ele será executado. 
● Incremento: a cada vez que o laço da “uma volta” é incrementado um 
valor, na maioria das vezes 1, que pode ser representado por cont+ 
+.
FOR ­Exemplo 
O exemplo a seguir faz a contagem de um valor 
(contador) começando de 0 e chegando até MENOR 
que 10. A contagem irá exibir na tela os valores de 0 a 
9, pois, a comparação é contador < 10, e NÃO 
contador <= 10. 
int contador = 0; 
for(contador = 0; contador < 10; contador++) 
{ 
printf(“%d”, contador); 
}
WHILE 
O uso do WHILE é mais maleável que o for e sua parada 
pode ser declada direto na condição ou nas ações. 
Estrutura: 
while(condição) 
{ 
//Ações 
} 
● Condição: valor de parada ou de repetição. 
● Ações: nas ações do código estão inseridas o incremento, 
condições e as demais programações.
WHILE ­Exemplo 
O exemplo a seguir faz a contagem de um valor 
(contador) começando de 0 e chegando até MENOR que 
10. A contagem irá exibir na tela os valores de 0 a 9, pois, 
a comparação é contador < 10, e NÃO contador <= 10. 
int contador = 0; 
while(contador < 10) 
{ 
printf(“%d”, contador); 
contador = contador + 1; 
}
DO WHILE 
Similar ao while o DO WHILE primeiro executa as ações 
e depois testa a condição. 
Estrutura: 
do 
{ 
//Ações 
}while(condição) 
● Ações: nas ações do código estão inseridas o incremento, 
condições e as demais programações. 
● Condição: valor de parada.
DO WHILE ­Exemplo 
O exemplo a seguir faz a contagem de um valor (contador) 
começando de 0 e chegando até MENOR que 10. A contagem 
irá exibir na tela os valores de 0 a 9, pois, a comparação é 
contador < 10, e NÃO contador <= 10. A diferença com o 
while é que ele possui a execução antes da validação. 
int contador = 0; 
do 
{ 
printf(“%d”, contador); 
contador = contador + 1; 
}while(contador < 10)
Obrigado!

Mais conteúdo relacionado

Mais procurados

As ditaduras militares na américa latina
As ditaduras militares na américa latinaAs ditaduras militares na américa latina
As ditaduras militares na américa latina
Wilton Moretto
 
9º ano história rafa - era vargas
9º ano   história   rafa  - era vargas9º ano   história   rafa  - era vargas
9º ano história rafa - era vargas
Rafael Noronha
 
Inicio Da ColonizaçãO
Inicio Da ColonizaçãOInicio Da ColonizaçãO
Inicio Da ColonizaçãO
guest991a823b
 

Mais procurados (20)

O direito no brasil entre 1934 1937
O direito no brasil entre 1934 1937O direito no brasil entre 1934 1937
O direito no brasil entre 1934 1937
 
A Revolução Mexicana (1910)
A Revolução Mexicana (1910)A Revolução Mexicana (1910)
A Revolução Mexicana (1910)
 
Sistema colonial portugues (mineração)
Sistema colonial portugues (mineração)Sistema colonial portugues (mineração)
Sistema colonial portugues (mineração)
 
Civilização Grega
Civilização GregaCivilização Grega
Civilização Grega
 
História de Santa Catarina
História de Santa CatarinaHistória de Santa Catarina
História de Santa Catarina
 
2° ano - Brasil República Velha
2° ano - Brasil República Velha2° ano - Brasil República Velha
2° ano - Brasil República Velha
 
Mercantilismo e Grandes Navegações
Mercantilismo e Grandes NavegaçõesMercantilismo e Grandes Navegações
Mercantilismo e Grandes Navegações
 
Unidades de medida
Unidades de medidaUnidades de medida
Unidades de medida
 
As ditaduras militares na américa latina
As ditaduras militares na américa latinaAs ditaduras militares na américa latina
As ditaduras militares na américa latina
 
Povos e reinos africanos (séculos VII-XVI)
Povos e reinos africanos (séculos VII-XVI)Povos e reinos africanos (séculos VII-XVI)
Povos e reinos africanos (séculos VII-XVI)
 
Idade média: Alta Idade Média (séc. v- x)
Idade média:   Alta Idade Média (séc. v- x)Idade média:   Alta Idade Média (séc. v- x)
Idade média: Alta Idade Média (séc. v- x)
 
Revolução Francesa e Império Napoleônico
Revolução Francesa e Império NapoleônicoRevolução Francesa e Império Napoleônico
Revolução Francesa e Império Napoleônico
 
Revolução francesa
Revolução francesaRevolução francesa
Revolução francesa
 
A Civilização Grega - 6º Ano (2016)
A Civilização Grega - 6º Ano (2016)A Civilização Grega - 6º Ano (2016)
A Civilização Grega - 6º Ano (2016)
 
Revoltas Nativistas e Emancipacionistas
Revoltas Nativistas e EmancipacionistasRevoltas Nativistas e Emancipacionistas
Revoltas Nativistas e Emancipacionistas
 
Laços de Repetição - C++
Laços de Repetição - C++Laços de Repetição - C++
Laços de Repetição - C++
 
Ditadura militar anos de chumbo (1964-1985)
Ditadura militar   anos de chumbo (1964-1985)Ditadura militar   anos de chumbo (1964-1985)
Ditadura militar anos de chumbo (1964-1985)
 
9º ano história rafa - era vargas
9º ano   história   rafa  - era vargas9º ano   história   rafa  - era vargas
9º ano história rafa - era vargas
 
Inicio Da ColonizaçãO
Inicio Da ColonizaçãOInicio Da ColonizaçãO
Inicio Da ColonizaçãO
 
Brasil imperial
Brasil imperialBrasil imperial
Brasil imperial
 

Destaque

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
Regis Magalhães
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Coletanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-cColetanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-c
Wilson Kushima
 
SENAI - Fundamentos de Programação - Estruturas de Repetição
SENAI - Fundamentos de Programação - Estruturas de RepetiçãoSENAI - Fundamentos de Programação - Estruturas de Repetição
SENAI - Fundamentos de Programação - Estruturas de Repetição
William Martins
 
Ideias para programar
Ideias para programarIdeias para programar
Ideias para programar
robinhoct
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
111111119
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
Tácito Graça
 
Aula03 exercicio fluxograma casa
Aula03   exercicio fluxograma casaAula03   exercicio fluxograma casa
Aula03 exercicio fluxograma casa
Grupo Tiradentes
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
Pacc UAB
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 

Destaque (19)

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Coletanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-cColetanea de-exercicios-resolvidos-em-liguagem-c
Coletanea de-exercicios-resolvidos-em-liguagem-c
 
SENAI - Fundamentos de Programação - Estruturas de Repetição
SENAI - Fundamentos de Programação - Estruturas de RepetiçãoSENAI - Fundamentos de Programação - Estruturas de Repetição
SENAI - Fundamentos de Programação - Estruturas de Repetição
 
Ideias para programar
Ideias para programarIdeias para programar
Ideias para programar
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
Aula03 exercicio fluxograma casa
Aula03   exercicio fluxograma casaAula03   exercicio fluxograma casa
Aula03 exercicio fluxograma casa
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Lógica de Programação - Fluxograma
Lógica de Programação - FluxogramaLógica de Programação - Fluxograma
Lógica de Programação - Fluxograma
 

Semelhante a Estruturas de Repetição - FOR, WHILE e DO WHILE

Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02
Leandro Rezende
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
EvelyneBorges
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Thalles Anderson
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
Verônica Veiga
 

Semelhante a Estruturas de Repetição - FOR, WHILE e DO WHILE (20)

Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 
Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02
 
Javascript manual
Javascript manualJavascript manual
Javascript manual
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Aula03
Aula03Aula03
Aula03
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 
Aula 3 AEDI.pdf
Aula 3 AEDI.pdfAula 3 AEDI.pdf
Aula 3 AEDI.pdf
 
Apostila script
Apostila scriptApostila script
Apostila script
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
 
Java script2
Java script2Java script2
Java script2
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
 
Apostila c
Apostila cApostila c
Apostila c
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
 
Banco de Dados 2: Controle de Concorrência
Banco de Dados 2: Controle de ConcorrênciaBanco de Dados 2: Controle de Concorrência
Banco de Dados 2: Controle de Concorrência
 

Estruturas de Repetição - FOR, WHILE e DO WHILE

  • 1. Estruturas de repetição Linguagem C FOR | WHILE | DO WHILE
  • 2. O que são...? As estruturas de repetição são úteis e de grande importância para evitar a repetição de código. De forma geral existem três tipos de funções de repetição, FOR, WHILE e DO WHILE. Conhecidos também como laços ou loops, os comandos geralmente possuem alguns itens em sua sintaxe. Como exemplo, podemos citar as variáveis de controle e de incremento.
  • 3. FOR Utiliza­se na maioria das vezes a repetição FOR quando se já tem um valor de início e término. Estrutura: for(início; condição; incremento) { } ● Início: instância do valor inicial, ou seja, valor de partida. ● Condição: valor final do laço, ou seja, até quanto ele será executado. ● Incremento: a cada vez que o laço da “uma volta” é incrementado um valor, na maioria das vezes 1, que pode ser representado por cont+ +.
  • 4. FOR ­Exemplo O exemplo a seguir faz a contagem de um valor (contador) começando de 0 e chegando até MENOR que 10. A contagem irá exibir na tela os valores de 0 a 9, pois, a comparação é contador < 10, e NÃO contador <= 10. int contador = 0; for(contador = 0; contador < 10; contador++) { printf(“%d”, contador); }
  • 5. WHILE O uso do WHILE é mais maleável que o for e sua parada pode ser declada direto na condição ou nas ações. Estrutura: while(condição) { //Ações } ● Condição: valor de parada ou de repetição. ● Ações: nas ações do código estão inseridas o incremento, condições e as demais programações.
  • 6. WHILE ­Exemplo O exemplo a seguir faz a contagem de um valor (contador) começando de 0 e chegando até MENOR que 10. A contagem irá exibir na tela os valores de 0 a 9, pois, a comparação é contador < 10, e NÃO contador <= 10. int contador = 0; while(contador < 10) { printf(“%d”, contador); contador = contador + 1; }
  • 7. DO WHILE Similar ao while o DO WHILE primeiro executa as ações e depois testa a condição. Estrutura: do { //Ações }while(condição) ● Ações: nas ações do código estão inseridas o incremento, condições e as demais programações. ● Condição: valor de parada.
  • 8. DO WHILE ­Exemplo O exemplo a seguir faz a contagem de um valor (contador) começando de 0 e chegando até MENOR que 10. A contagem irá exibir na tela os valores de 0 a 9, pois, a comparação é contador < 10, e NÃO contador <= 10. A diferença com o while é que ele possui a execução antes da validação. int contador = 0; do { printf(“%d”, contador); contador = contador + 1; }while(contador < 10)