SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
COMANDOS DE REPETIÇÃO
Nickerson Fonseca Ferreira
nickerson.ferreira@ifrn.edu.br
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E
TECNOLOGIA DO RIO GRANDE DO NORTE
CAMPUS JOÃO CÂMARA
1
Introdução
2
E se eu
quisesse repetir
a frase 1000x
??
Antes de começar!
3
 Contadores: utilizados para realizar o controle dos
laços de repetição. Normalmente são
incrementados ou decrementados.
 cont = cont + 1
 Acumuladores: utilizados para realizar somatórios
e acumular o valor total. Normalmente recebe o
próprio valor incrementado de outros valores.
 soma = soma + cont
Comandos de repetição
4
 São utilizados quando é necessário repetir várias
vezes um determinado trecho de código.
 A quantidade de repetições pode ser fixa ou
depender de uma condição (expressão lógica).
 Os comandos de repetição também são conhecidos
como laços de repetição.
 Podem ser de três tipos:
 Repetição com testes no início;
 Repetição com testes no fim;
 Repetição com variável de controle.
Repetição com teste no início
5
Esta estrutura repete uma sequência de comandos
enquanto uma determinada condição (expressão
lógica) for VERDADEIRA.
 A expressão lógica fica localizada no início da
estrutura do comando, ou seja, se o valor da
expressão for falsa, não executa o bloco NENHUMA
vez.
while (<expressão lógica>) {
<sequencia de comandos>
}
Repetição com teste no início
6
 Voltando ao algoritmo do papagaio...
 Como faríamos para escrever a frase 1000x ??
Repetição com teste no início
7
Repetição com teste no fim
8
 do: indica o início do laço de repetição.
 while <expressão lógica>: indica o fim da
sequência de comandos a serem repetidos.
 Como a condição é apenas no fim da estrutura, a
sequência de comandos é executada pelo menos
uma vez.
do {
<sequencia de comandos>
} while <expressão lógica>;
Repetição com teste no fim
9
 A cada momento que a execução do programa
chega no comando while <expressão lógica>, a
expressão lógica é avaliada.
 Se ela for VERDADEIRA, a execução retorna para o
início do bloco;
 Caso contrário, a execução continua com o primeiro
comando após o bloco.
do {
<sequencia de comandos>
while <expressão lógica>;
Repetição com teste no fim
10
 Crie um algoritmo que escreva os números de
1 a 5.
Comparação
11
 while;
 Teste no Início;
 A sequência de comandos é repetida zero ou mais
vezes;
 do… while;
 Teste no Fim;
 A sequência de comandos é repetida 1 ou mais vezes;
Repetição com variável de controle
12
 O número de repetições é conhecido.
 Uma variável de controle é utilizada para realizar
as repetições.
 Fixamos os valores iniciais, finais e o passo
(incremento) dessa variável.
 Estrutura “for”
for (<variável>; <limite>; <incremento>){
<sequencia de comandos>
}
Repetição com variável de controle
13
<variável>
Ex: int cont = 0;
É um contador (do tipo inteiro) que
controla o número de repetições do
laço. E também determina o valor
inicial.
<limite>
Ex: cont < 100;
Determina o valor máximo da variável.
passo <incremento>
Ex: cont++;
É opcional. Determina o incremento
que será acrescentado à variável de
controle. Quando omitida, o valor é 1.
Repetição com variável de controle
14
 Quando o programa alcança este ponto, é
acrescentado a variável o valor <incremento>
e comparado a <limite>. Se a variável for
menor ou igual, a sequência de comandos será
executada mais uma vez. Caso contrário,
prossegue-se para o primeiro comando após o
fechamento do bloco for (}).
Repetição com variável de controle
15
 Crie um algoritmo para escrever os número de 1 a
5.
Exercício
16
 Crie um algoritmo que leia um número e escreva a
sequência de zero até o número.
 Crie um algoritmo que leia um número e escreva a
sequência decrescente até o zero.
 Crie um algoritmo que recebe 2 números e
multiplica o num1 pelo num2 através de somas
repetidas. (ex: 2 e 3 = 2 + 2 + 2).

Más contenido relacionado

Similar a Comandos repetição fundamentais

Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoEderson Marques
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_javaMirlem Pereira
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticaoPriscila Costa Simon
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoFelipe J. R. Vieira
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de RepetiçãoProfessor Samuel Ribeiro
 
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
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticaoYuri Passos
 
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
 
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ãoEvelyneBorges
 
Aula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdfAula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdfAntonioSvio1
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacaoAislan Rafael
 
05 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.005 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.0César Augusto Pessôa
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoEder Samaniego
 

Similar a Comandos repetição fundamentais (20)

Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Aula 11
Aula 11Aula 11
Aula 11
 
Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetição
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
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)
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
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)
 
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
 
Repetir
RepetirRepetir
Repetir
 
Aula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdfAula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdf
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
05 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.005 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.0
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
 

Comandos repetição fundamentais

  • 1. COMANDOS DE REPETIÇÃO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA 1
  • 2. Introdução 2 E se eu quisesse repetir a frase 1000x ??
  • 3. Antes de começar! 3  Contadores: utilizados para realizar o controle dos laços de repetição. Normalmente são incrementados ou decrementados.  cont = cont + 1  Acumuladores: utilizados para realizar somatórios e acumular o valor total. Normalmente recebe o próprio valor incrementado de outros valores.  soma = soma + cont
  • 4. Comandos de repetição 4  São utilizados quando é necessário repetir várias vezes um determinado trecho de código.  A quantidade de repetições pode ser fixa ou depender de uma condição (expressão lógica).  Os comandos de repetição também são conhecidos como laços de repetição.  Podem ser de três tipos:  Repetição com testes no início;  Repetição com testes no fim;  Repetição com variável de controle.
  • 5. Repetição com teste no início 5 Esta estrutura repete uma sequência de comandos enquanto uma determinada condição (expressão lógica) for VERDADEIRA.  A expressão lógica fica localizada no início da estrutura do comando, ou seja, se o valor da expressão for falsa, não executa o bloco NENHUMA vez. while (<expressão lógica>) { <sequencia de comandos> }
  • 6. Repetição com teste no início 6  Voltando ao algoritmo do papagaio...  Como faríamos para escrever a frase 1000x ??
  • 7. Repetição com teste no início 7
  • 8. Repetição com teste no fim 8  do: indica o início do laço de repetição.  while <expressão lógica>: indica o fim da sequência de comandos a serem repetidos.  Como a condição é apenas no fim da estrutura, a sequência de comandos é executada pelo menos uma vez. do { <sequencia de comandos> } while <expressão lógica>;
  • 9. Repetição com teste no fim 9  A cada momento que a execução do programa chega no comando while <expressão lógica>, a expressão lógica é avaliada.  Se ela for VERDADEIRA, a execução retorna para o início do bloco;  Caso contrário, a execução continua com o primeiro comando após o bloco. do { <sequencia de comandos> while <expressão lógica>;
  • 10. Repetição com teste no fim 10  Crie um algoritmo que escreva os números de 1 a 5.
  • 11. Comparação 11  while;  Teste no Início;  A sequência de comandos é repetida zero ou mais vezes;  do… while;  Teste no Fim;  A sequência de comandos é repetida 1 ou mais vezes;
  • 12. Repetição com variável de controle 12  O número de repetições é conhecido.  Uma variável de controle é utilizada para realizar as repetições.  Fixamos os valores iniciais, finais e o passo (incremento) dessa variável.  Estrutura “for” for (<variável>; <limite>; <incremento>){ <sequencia de comandos> }
  • 13. Repetição com variável de controle 13 <variável> Ex: int cont = 0; É um contador (do tipo inteiro) que controla o número de repetições do laço. E também determina o valor inicial. <limite> Ex: cont < 100; Determina o valor máximo da variável. passo <incremento> Ex: cont++; É opcional. Determina o incremento que será acrescentado à variável de controle. Quando omitida, o valor é 1.
  • 14. Repetição com variável de controle 14  Quando o programa alcança este ponto, é acrescentado a variável o valor <incremento> e comparado a <limite>. Se a variável for menor ou igual, a sequência de comandos será executada mais uma vez. Caso contrário, prossegue-se para o primeiro comando após o fechamento do bloco for (}).
  • 15. Repetição com variável de controle 15  Crie um algoritmo para escrever os número de 1 a 5.
  • 16. Exercício 16  Crie um algoritmo que leia um número e escreva a sequência de zero até o número.  Crie um algoritmo que leia um número e escreva a sequência decrescente até o zero.  Crie um algoritmo que recebe 2 números e multiplica o num1 pelo num2 através de somas repetidas. (ex: 2 e 3 = 2 + 2 + 2).