SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
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

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
0 reinado de d.joão v
0 reinado de d.joão v0 reinado de d.joão v
0 reinado de d.joão v
Anabela Sobral
 
Reforma Protestante e Contra Reforma
Reforma Protestante e Contra ReformaReforma Protestante e Contra Reforma
Reforma Protestante e Contra Reforma
Luiz Henrique Ferreira
 
O declínio do Imperio Romano
O declínio do Imperio RomanoO declínio do Imperio Romano
O declínio do Imperio Romano
Janayna Lira
 

Mais procurados (20)

Brasil expansão territorial
Brasil expansão territorialBrasil expansão territorial
Brasil expansão territorial
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
 
1° ano - Idade Média Ocidental
1° ano  - Idade Média Ocidental1° ano  - Idade Média Ocidental
1° ano - Idade Média Ocidental
 
Modelo slide senai tcc 2008 final
Modelo slide senai tcc 2008   finalModelo slide senai tcc 2008   final
Modelo slide senai tcc 2008 final
 
Brasil pré colonial (1500-1530).ppt
Brasil pré colonial (1500-1530).pptBrasil pré colonial (1500-1530).ppt
Brasil pré colonial (1500-1530).ppt
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 
Era Napoleônica
Era NapoleônicaEra Napoleônica
Era Napoleônica
 
Revolução Inglesa
Revolução InglesaRevolução Inglesa
Revolução Inglesa
 
Laços de repetição - Linguagem C
Laços de repetição - Linguagem CLaços de repetição - Linguagem C
Laços de repetição - Linguagem C
 
A crise do sistema colonial e a independência
A crise do sistema colonial e a independênciaA crise do sistema colonial e a independência
A crise do sistema colonial e a independência
 
Os hunos
Os hunosOs hunos
Os hunos
 
Economia açucareira na América Portuguesa.
Economia açucareira na América Portuguesa.Economia açucareira na América Portuguesa.
Economia açucareira na América Portuguesa.
 
0 reinado de d.joão v
0 reinado de d.joão v0 reinado de d.joão v
0 reinado de d.joão v
 
Reforma Protestante e Contra Reforma
Reforma Protestante e Contra ReformaReforma Protestante e Contra Reforma
Reforma Protestante e Contra Reforma
 
Algoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso CompletoAlgoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso Completo
 
Expansão colonial portuguesa
Expansão colonial portuguesaExpansão colonial portuguesa
Expansão colonial portuguesa
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
O declínio do Imperio Romano
O declínio do Imperio RomanoO declínio do Imperio Romano
O declínio do Imperio Romano
 

Destaque

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 (18)

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)
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 
TDD em C++
TDD em C++TDD em C++
TDD em 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
 

Último

Último (8)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

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)