SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Was ist angesagt?

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çãoWesley R. Bezerra
 
tmn - Introdução ao JavaScript
tmn - Introdução ao JavaScripttmn - Introdução ao JavaScript
tmn - Introdução ao JavaScriptClaudio Gamboa
 
4. Introdução à linguagem de programação Java – Fundamentos de Programação
4. Introdução à linguagem de programação Java – Fundamentos de Programação4. Introdução à linguagem de programação Java – Fundamentos de Programação
4. Introdução à linguagem de programação Java – Fundamentos de ProgramaçãoManuel Menezes de Sequeira
 
Dilatação térmica dos sólidos
Dilatação térmica dos sólidosDilatação térmica dos sólidos
Dilatação térmica dos sólidosO mundo da FÍSICA
 
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Karoline Tavares
 
1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdf
1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdf1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdf
1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdfLuciane Lucyk
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Mru movimento retilineo uniforme
Mru   movimento retilineo uniformeMru   movimento retilineo uniforme
Mru movimento retilineo uniformeVlamir Gama Rocha
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Mario Jorge Pereira
 

Was ist angesagt? (20)

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
 
A Fisiologia Do Sistema RespiratóRio
A Fisiologia Do Sistema RespiratóRioA Fisiologia Do Sistema RespiratóRio
A Fisiologia Do Sistema RespiratóRio
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Nutricão e Digestão
Nutricão e DigestãoNutricão e Digestão
Nutricão e Digestão
 
Impulso
ImpulsoImpulso
Impulso
 
Impulso e Quantidade de Movimento
Impulso e Quantidade de MovimentoImpulso e Quantidade de Movimento
Impulso e Quantidade de Movimento
 
tmn - Introdução ao JavaScript
tmn - Introdução ao JavaScripttmn - Introdução ao JavaScript
tmn - Introdução ao JavaScript
 
4. Introdução à linguagem de programação Java – Fundamentos de Programação
4. Introdução à linguagem de programação Java – Fundamentos de Programação4. Introdução à linguagem de programação Java – Fundamentos de Programação
4. Introdução à linguagem de programação Java – Fundamentos de Programação
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Temperatura
TemperaturaTemperatura
Temperatura
 
TERMOLOGIA
TERMOLOGIATERMOLOGIA
TERMOLOGIA
 
Dilatação térmica dos sólidos
Dilatação térmica dos sólidosDilatação térmica dos sólidos
Dilatação térmica dos sólidos
 
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros
 
1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdf
1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdf1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdf
1 GRAMTICA GERATIVA DE CHOMSKY 2021-2.pdf
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Cinemática introdução
Cinemática introduçãoCinemática introdução
Cinemática introdução
 
Mru movimento retilineo uniforme
Mru   movimento retilineo uniformeMru   movimento retilineo uniforme
Mru movimento retilineo uniforme
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java
 

Andere mochten auch

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
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çãoAlex Camargo
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoRegis Magalhães
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoElaine Cecília Gatto
 
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)Gercélia Ramos
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidosCrishna Irion
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
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-cWilson 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çãoWilliam Martins
 
Ideias para programar
Ideias para programarIdeias para programar
Ideias para programarrobinhoct
 
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
 
[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19Loiane Groner
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetiçãoTácito Graça
 
Aula03 exercicio fluxograma casa
Aula03   exercicio fluxograma casaAula03   exercicio fluxograma casa
Aula03 exercicio fluxograma casaGrupo 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 - parte1Pacc UAB
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoRegis Magalhães
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Lógica de Programação - Fluxograma
Lógica de Programação - FluxogramaLógica de Programação - Fluxograma
Lógica de Programação - FluxogramaWesley R. Bezerra
 

Andere mochten auch (18)

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 - Fluxograma
Lógica de Programação - FluxogramaLógica de Programação - Fluxograma
Lógica de Programação - Fluxograma
 

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

Ähnlich wie 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
 

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)