SlideShare uma empresa Scribd logo
Estruturas de repetição Laços contados (para/faça - for)
Laços contados São usados quando se conhece previamente o número de vezes que se deseja executar um determinado conjunto de comandos.
Para / faça - for Permite contar quantas vezes o laço é executado. O contador é iniciado e a condição é testada. Se for verdadeira, o bloco de comandos é executado. Ao final do laço, o contador é incrementado  e a condição é testada novamente.
Pseudocódigo Para  <cont>  de  <ini>  até  <fim> [ passo  <passo>]  faça <instruções> FimPara
Pseudocódigo - exemplo Apresentar os números pares de 1 a 100: Algoritmo  ex1 InícioAlgoritmo Declarar i numérico_inteiro; Para  i  de  1  até  100  faça se  i mod 2 = 0  então escrever (i); fim_se FimPara FimAlgoritmo
Java for (<cont>=<ini> ; <cont> <= <fim> ; cont++) { <comandos> } Exemplo (apresentar os números de 1 a 10): int i; for (i=1 ; i<=10 ; i++) { System.out.println(i); }
continue Transfere o fluxo de execução para o comando de incremento da variável de controle do laço (contador). Exemplo: int i; for (i=1 ; i<=10 ; i++) { if (<condição>)   continue; // “pula” essa iteração do laço System.out.println(i); }
break Finaliza o laço e transfere o controle do fluxo de execução para o comando imediatamente seguinte ao laço. Exemplo: int i; for (i=1 ; i<=10 ; i++) { if (<condição>)   break; // sai do laço System.out.println(i); }
Observações O uso do break e continue nos laços dificulta o entendimento do código e deve ser evitado É perfeitamente possível substituí-los por comandos estruturados break e continue não possuem equivalentes no pseudocódigo
Exercício 1 Escrever um algoritmo e programa java para apresentar: Os números múltiplos de 5 entre 100 e 400 . a média destes números
Exercício 2 Escrever um algoritmo para calcular o fatorial de um número fornecido pelo usuário.
Exercício 3 Escrever um algoritmo em pseudocódigo e Java para ler a idade de 50 pessoas e apresentar a idade da pessoa mais velha.
Exercício 4 Escrever um algoritmo em pseudocódigo e Java para apresentar os dois menores números de uma seqüência de 100 números fornecidos pelo usuário.
Exercício 5 Escrever um algoritmo em pseudocódigo e Java para calcular a soma dos n primeiros elementos de uma P. A., dados seu elemento inicial a 0  e sua razão r.   Ex: n = 5,  a 0 = 10, r = 3 10 , 13 , 16 , 19 , 22
Exercício 6 Escrever um algoritmo em pseudocódigo e Java para calcular e apresentar o resultado da seguinte expressão: 1/2 – 2/3 + 3/4 – 4/5 + 5/6 +... – 100/101

Mais conteúdo relacionado

PPT
Lógica de Programação - Estrutura de repetição
PPT
Logica Algoritmo 05 Repeticao
PDF
Algoritmos e Programação: Estruturas de repetição
PDF
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
PPT
Logica Algoritmo 04 Decisao
PPTX
Algoritmos - Comandos de Repetição
PDF
Estruturas de Repetição - FOR, WHILE e DO WHILE
PPTX
Aula 04 Estruturas de repetição 02 - Para Faça
Lógica de Programação - Estrutura de repetição
Logica Algoritmo 05 Repeticao
Algoritmos e Programação: Estruturas de repetição
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Logica Algoritmo 04 Decisao
Algoritmos - Comandos de Repetição
Estruturas de Repetição - FOR, WHILE e DO WHILE
Aula 04 Estruturas de repetição 02 - Para Faça

Mais procurados (20)

PPT
Logica Algoritmo 07 Subalgoritmos
PPTX
Algoritmos 01 - Semana 08 - Estruturas de repetição
PPT
Algoritmos Aula 08
PPT
Java básico - Módulo 05 - Estruturas de Repetição
PDF
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
ODP
aula 06 - Logica de programacao
PPTX
Aula 03 - Estruturas de repetição
PPT
Algoritmos Aula 09
PDF
ICC – Aula 09 – Estrutura de Repetição
PPT
Comandos de pascal e estrutura de repetição (para...fazer)
PDF
Aula 04 estruturas de repetição
PDF
Lógica de Programação - Unimep/Pronatec - Aula08
PPTX
Algoritmo 01 - Semana 01
PDF
Pseudocódigo ou Portugol (Lógica de Programação)
PDF
Lógica de Programação - Unimep/Pronatec - Aula03
PPTX
Semana 04 Estruturas Condicionais
PDF
05 - Operadores relacionais e estruturas de repetição - v1.0
PDF
Lógica de Programação - Unimep/Pronatec - Aula06
Logica Algoritmo 07 Subalgoritmos
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos Aula 08
Java básico - Módulo 05 - Estruturas de Repetição
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
aula 06 - Logica de programacao
Aula 03 - Estruturas de repetição
Algoritmos Aula 09
ICC – Aula 09 – Estrutura de Repetição
Comandos de pascal e estrutura de repetição (para...fazer)
Aula 04 estruturas de repetição
Lógica de Programação - Unimep/Pronatec - Aula08
Algoritmo 01 - Semana 01
Pseudocódigo ou Portugol (Lógica de Programação)
Lógica de Programação - Unimep/Pronatec - Aula03
Semana 04 Estruturas Condicionais
05 - Operadores relacionais e estruturas de repetição - v1.0
Lógica de Programação - Unimep/Pronatec - Aula06
Anúncio

Semelhante a Algoritmos Aula 11 (20)

PPT
ALGARÍTIMO 11 - Lacos de Repeticao-FOR.ppt
PPT
Algoritmos Aula 03
PPTX
Laços de repetição
ODP
Java 04 Estrut Controle
PDF
Laços de repetição como fazer
PPTX
Laços de Repetição - C++
PPT
Aula3
PPT
Java Básico :: Introdução
PDF
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
PDF
Programacao orientada-a-objetos-java
PPT
Java Básico
PDF
Algoritmos - capítulo 6
PDF
Programação Estruturada com Java-Aula05
PDF
modulo1.pdf
PDF
Fundamentos do java: estruturas de controle
PDF
PCA - Aula4 de programação - Estruturas repeticao.pdf
PDF
Controle de Fluxo, Exceções, Assertivas
PDF
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
PPTX
Algoritmo e lógica de programação - aula 6
PDF
Lógica de Programação com Javascript - Aula #05
ALGARÍTIMO 11 - Lacos de Repeticao-FOR.ppt
Algoritmos Aula 03
Laços de repetição
Java 04 Estrut Controle
Laços de repetição como fazer
Laços de Repetição - C++
Aula3
Java Básico :: Introdução
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Programacao orientada-a-objetos-java
Java Básico
Algoritmos - capítulo 6
Programação Estruturada com Java-Aula05
modulo1.pdf
Fundamentos do java: estruturas de controle
PCA - Aula4 de programação - Estruturas repeticao.pdf
Controle de Fluxo, Exceções, Assertivas
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Algoritmo e lógica de programação - aula 6
Lógica de Programação com Javascript - Aula #05
Anúncio

Mais de IBTA Turma de TI 2009 (9)

DOC
Algoritmos Lista Exercicios 1
PPT
Algoritmos Aula 10
PPT
Algoritmos Aula 06
PPT
Algoritmos Aula 07
PPT
Algoritmos Aula 05
PPT
Algoritmos Aula 04
PPT
Algoritmos Aula 02
PDF
Apostila Algoritmos
PPT
Algoritmos Aula 01
Algoritmos Lista Exercicios 1
Algoritmos Aula 10
Algoritmos Aula 06
Algoritmos Aula 07
Algoritmos Aula 05
Algoritmos Aula 04
Algoritmos Aula 02
Apostila Algoritmos
Algoritmos Aula 01

Último (16)

PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
COBITxITIL-Entenda as diferença em uso governança TI
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Arquitetura de computadores - Memórias Secundárias
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...

Algoritmos Aula 11

  • 1. Estruturas de repetição Laços contados (para/faça - for)
  • 2. Laços contados São usados quando se conhece previamente o número de vezes que se deseja executar um determinado conjunto de comandos.
  • 3. Para / faça - for Permite contar quantas vezes o laço é executado. O contador é iniciado e a condição é testada. Se for verdadeira, o bloco de comandos é executado. Ao final do laço, o contador é incrementado e a condição é testada novamente.
  • 4. Pseudocódigo Para <cont> de <ini> até <fim> [ passo <passo>] faça <instruções> FimPara
  • 5. Pseudocódigo - exemplo Apresentar os números pares de 1 a 100: Algoritmo ex1 InícioAlgoritmo Declarar i numérico_inteiro; Para i de 1 até 100 faça se i mod 2 = 0 então escrever (i); fim_se FimPara FimAlgoritmo
  • 6. Java for (<cont>=<ini> ; <cont> <= <fim> ; cont++) { <comandos> } Exemplo (apresentar os números de 1 a 10): int i; for (i=1 ; i<=10 ; i++) { System.out.println(i); }
  • 7. continue Transfere o fluxo de execução para o comando de incremento da variável de controle do laço (contador). Exemplo: int i; for (i=1 ; i<=10 ; i++) { if (<condição>) continue; // “pula” essa iteração do laço System.out.println(i); }
  • 8. break Finaliza o laço e transfere o controle do fluxo de execução para o comando imediatamente seguinte ao laço. Exemplo: int i; for (i=1 ; i<=10 ; i++) { if (<condição>) break; // sai do laço System.out.println(i); }
  • 9. Observações O uso do break e continue nos laços dificulta o entendimento do código e deve ser evitado É perfeitamente possível substituí-los por comandos estruturados break e continue não possuem equivalentes no pseudocódigo
  • 10. Exercício 1 Escrever um algoritmo e programa java para apresentar: Os números múltiplos de 5 entre 100 e 400 . a média destes números
  • 11. Exercício 2 Escrever um algoritmo para calcular o fatorial de um número fornecido pelo usuário.
  • 12. Exercício 3 Escrever um algoritmo em pseudocódigo e Java para ler a idade de 50 pessoas e apresentar a idade da pessoa mais velha.
  • 13. Exercício 4 Escrever um algoritmo em pseudocódigo e Java para apresentar os dois menores números de uma seqüência de 100 números fornecidos pelo usuário.
  • 14. Exercício 5 Escrever um algoritmo em pseudocódigo e Java para calcular a soma dos n primeiros elementos de uma P. A., dados seu elemento inicial a 0 e sua razão r. Ex: n = 5, a 0 = 10, r = 3 10 , 13 , 16 , 19 , 22
  • 15. Exercício 6 Escrever um algoritmo em pseudocódigo e Java para calcular e apresentar o resultado da seguinte expressão: 1/2 – 2/3 + 3/4 – 4/5 + 5/6 +... – 100/101