SlideShare uma empresa Scribd logo
5
Mais lidos
7
Mais lidos
8
Mais lidos
Algoritmo e
Lógica Programação
Algoritmo
Veremos hoje
Estrutura de Repetição
Algoritmo
LOOP INFINITO
O diretor disse à secretária:
— Vamos viajar para o exterior por uma semana, para um
Seminário. Faça os preparativos da viagem!
A secretária faz uma chamada para o marido:
— Vou viajar para o exterior com o diretor por uma semana. Se
cuida, querido.
O marido liga para a amante:
— Minha mulher vai viajar para o exterior por uma semana,
então nós vamos poder passar a semana juntos, meu docinho!
A amante liga para um menino a quem dá aulas particulares:
— Tenho muito trabalho, na próxima semana não precisa vir às
aulas.
Algoritmo
O menino liga para o seu avô:
— Vô, na próxima semana não tenho aulas, a minha professora
estará ocupada. Vamos passar a semana juntos?
O avô (que é o diretor desta história) liga para a secretária:
— Vou passar a próxima semana com o meu neto, então não vou
participar daquele Seminário. Pode cancelar a viagem.
A secretária liga para o marido:
— O diretor da empresa mudou de idéia e acabou cancelando a
viagem.
O marido liga para a amante:
— Não poderemos passar a próxima semana juntos, a viagem da
minha mulher foi cancelada.
A amante liga para o menino das aulas particulares:
— Mudança de planos: esta semana vamos ter aulas como
normalmente.
O menino liga para o avô:
— Vô, a minha professora disse que esta semana tenho aulas.
Desculpe-me, não vai dar para fazer-lhe companhia.
O avô liga para a sua secretária:
— Meu neto acabou de dizer que não vai poder ficar comigo essa
semana. Continue com os preparativos da viagem ao seminário!
Algoritmo
Estruturas de Repetição
Utilizamos os comandos de repetição quando desejamos que um
determinado conjunto de instruções ou comandos sejam
executados um número definido ou indefinido de vezes, ou
enquanto um determinado estado de coisas prevalecer ou até
que seja alcançado.
Algoritmo
Estruturas de Repetição
Trabalharemos com modelos de comandos de repetição:
• Enquanto x, faça
• Até que x, faça ...
• Faça ..., Enquanto x
• Faça ..., Até que x
• Para ... Até ... Seguinte
Algoritmo
Enquanto x, faça (Do While ... Loop)
Neste caso, o bloco de operações será executado enquanto a
condição x for verdadeira. O teste da condição será sempre
realizado antes de qualquer operação.
Enquanto a condição for verdadeira o processo se repete.
Podemos utilizar essa estrutura para trabalharmos com
contadores.
Algoritmo
Enquanto x, faça (Do While ... Loop)
Em diagrama de bloco a estrutura é a seguinte:
Algoritmo
Enquanto x, faça
enquanto <expressão-lógica> faca
<seqüência-de-comandos>
fimenquanto
EXEMPLO ALGORITMO
algoritmo "Números de 1 a 10 (com enquanto...faca)"
var j: inteiro
inicio
j <- 1
enquanto j <= 10 faca
escreva (j:3)
j <- j + 1
fimenquanto
fimalgoritmo
Algoritmo
Faça ..., Enquanto x
Neste caso primeiro são executados os comandos, e somente
depois é realizado o teste da condição. Se a condição for
verdadeira, os comandos são executados novamente, caso seja
falso é encerrado o comando DO.
Algoritmo
Faça ..., Enquanto x
Algoritmo
Faça ..., Até que x
Neste caso, executa-se primeiro o bloco de operações e somente
depois é realizado o teste de condição. Se a condição for
verdadeira, o fluxo do programa continua normalmente. Caso
contrário é processado novamente os comandos antes do teste da
condição.
Algoritmo
Processar ..., Até que x
Algoritmo
Faça ..., Até que x
repita
<seqüência-de-comandos>
ate <expressão-lógica>
algoritmo "Números de 1 a 10 (com repita)"
var j: inteiro
inicio
j <- 1
repita
escreva (j:3)
j <- j + 1
ate j > 10
fimalgoritmo
Algoritmo
Para ... faça
Esta estrutura repete uma sequência de comandos um
determinado número de vezes.
Algoritmo
Para ... faça
para <variável> de <valor-inicial> ate <valor-limite> [passo
<incremento>] faca
<seqüência-de-comandos>
Fimpara
<variável> É a variável contadora que controla o número de
repetições do laço.
<valor-limite> É uma expressão que especifica o valor máximo
que a variável contadora pode alcançar.
<incremento> É opcional. é uma expressão que especifica o
incremento que será acrescentado à variável contadora em cada
repetição do laço.
Algoritmo
Para ... faça
algoritmo "Números de 1 a 10"
var j: inteiro
inicio
para j de 1 ate 10 faca
escreva (j:3)
fimpara
fimalgoritmo algoritmo "Numeros de 10 a 1”"
var j: inteiro
inicio
para j de 10 ate 1 passo -1 faca
escreva (j:3)
fimpara
fimalgoritmo
Algoritmo
EXERCÍCIOS
1) Faça um algoritmo que determine o maior entre N números. A
condição de parada é a entrada de um valor 0, ou seja, o algoritmo
deve ficar calculando o maior até que a entrada seja igual a 0
(ZERO).
2) Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10
emita uma mensagem: “Múltiplo de 10”.

Mais conteúdo relacionado

Mais procurados (20)

ODP
Aula 01 - Algoritmo e Programação
Aislan Rafael
 
PDF
Aula 4 - Estruturas condicionais
Rosanete Grassiani dos Santos
 
PDF
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
PDF
Lógica de Programação e Algoritmos
Mario Jorge Pereira
 
ODP
Algoritmo aula 01-f
Professor Samuel Ribeiro
 
PPT
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
PPT
Algoritmo 04 - Estruturas de decisão
Professor Samuel Ribeiro
 
PPTX
Algoritmos e Técnicas de Programação - Curso Completo
thomasdacosta
 
PDF
Aula 5 - Estruturas de seleção simples e composta - parte 1
Pacc UAB
 
PPT
Algoritmos - capítulo 1
Carlos Padilla Severo
 
PDF
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos
 
PPTX
Lógica de programação
Evaldo Savio Araujo
 
PDF
Python - Introdução
fabiocerqueira
 
PPTX
Programação Estruturada e Orientada a Objetos
Albert Bitencourte de Lemos
 
TXT
Exercicios resolvidos visuAlg
Willians Miyabara
 
PPT
Logica Programação. ...
Miller Magalhaes
 
PDF
Introdução à Programação
Mario Sergio
 
PDF
Linguagem de Programação Python
Junior Sobrenome
 
PPTX
Material aula informática básica
Carlos Melo
 
Aula 01 - Algoritmo e Programação
Aislan Rafael
 
Aula 4 - Estruturas condicionais
Rosanete Grassiani dos Santos
 
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Lógica de Programação e Algoritmos
Mario Jorge Pereira
 
Algoritmo aula 01-f
Professor Samuel Ribeiro
 
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
Algoritmo 04 - Estruturas de decisão
Professor Samuel Ribeiro
 
Algoritmos e Técnicas de Programação - Curso Completo
thomasdacosta
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Pacc UAB
 
Algoritmos - capítulo 1
Carlos Padilla Severo
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos
 
Lógica de programação
Evaldo Savio Araujo
 
Python - Introdução
fabiocerqueira
 
Programação Estruturada e Orientada a Objetos
Albert Bitencourte de Lemos
 
Exercicios resolvidos visuAlg
Willians Miyabara
 
Logica Programação. ...
Miller Magalhaes
 
Introdução à Programação
Mario Sergio
 
Linguagem de Programação Python
Junior Sobrenome
 
Material aula informática básica
Carlos Melo
 

Semelhante a Algoritmos 05 - Estruturas de repetição (20)

PPTX
Construcao de Algoritmos - Aula 08
Facema - Faculdade de Ciências e Tecnologia do Maranhão
 
PDF
Algoritmos e Programação: Estruturas de repetição
Alex Camargo
 
PPTX
Algoritmos 01 - Semana 08 - Estruturas de repetição
Eder Samaniego
 
PPTX
Aula 03 - Estruturas de repetição
Eder Samaniego
 
PPTX
Estruturas de repetição (parte 01)
Eder Samaniego
 
PPTX
ALGORITMOS E LOGICA DE PROGRAMAÇÃO ARDUINO.pptx
Jefferson silva
 
PPTX
Repetir
Eder Samaniego
 
PPT
Introdução - Algoritmos
PsLucas
 
PDF
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Enio Filho
 
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
lazarorytson
 
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
EliakimArajo2
 
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
ssuser0eb944
 
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Lucasbarbosa452108
 
PPT
Introdução a Algoritmos e Programas.ppt
Renan Assunção
 
PDF
Aula 05 - Comandos de repeticao - JAVA.pdf
CarlosCarlos73688
 
PDF
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Thalles Anderson
 
PPT
Forb.cap1
Gabriel Demétrio
 
PPT
Algoritmos e Programação
Gabriel Demétrio
 
ODP
Curso de Delphi - Lógica de Programação 2
José Araújo
 
ODP
Aula05 - Lógica de Programação
Jorge Ávila Miranda
 
Algoritmos e Programação: Estruturas de repetição
Alex Camargo
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Eder Samaniego
 
Aula 03 - Estruturas de repetição
Eder Samaniego
 
Estruturas de repetição (parte 01)
Eder Samaniego
 
ALGORITMOS E LOGICA DE PROGRAMAÇÃO ARDUINO.pptx
Jefferson silva
 
Introdução - Algoritmos
PsLucas
 
Algoritmos e LP - Aula 05 - Estruturas de Repeticao - p2.pdf
Enio Filho
 
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
lazarorytson
 
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
EliakimArajo2
 
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
ssuser0eb944
 
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Lucasbarbosa452108
 
Introdução a Algoritmos e Programas.ppt
Renan Assunção
 
Aula 05 - Comandos de repeticao - JAVA.pdf
CarlosCarlos73688
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Thalles Anderson
 
Algoritmos e Programação
Gabriel Demétrio
 
Curso de Delphi - Lógica de Programação 2
José Araújo
 
Aula05 - Lógica de Programação
Jorge Ávila Miranda
 
Anúncio

Mais de Professor Samuel Ribeiro (20)

PPTX
Tecnologia, Inovação e uma pitada de Programação
Professor Samuel Ribeiro
 
PPTX
Apresentação do Curso Técnico em Informática para Internet
Professor Samuel Ribeiro
 
PPTX
Informatica Básica - Sexta Básica
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 01: Conceitos básicos
Professor Samuel Ribeiro
 
PPT
Java básico - Módulo 09: Introdução a programação orientada à objetos
Professor Samuel Ribeiro
 
PPT
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Professor Samuel Ribeiro
 
PPT
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Professor Samuel Ribeiro
 
PPT
Java básico - Módulo 06: Array
Professor Samuel Ribeiro
 
PPT
Java básico - Módulo 05 - Estruturas de Repetição
Professor Samuel Ribeiro
 
PPT
Java básico - Módulo 04: Estruturas de controle
Professor Samuel Ribeiro
 
PPT
Java básico - módulo 03: captura de dados
Professor Samuel Ribeiro
 
PPT
Java m01 - Nomenclaturas
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 06
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 05
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 04
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 03
Professor Samuel Ribeiro
 
PPTX
OPC-TWS - modulo 02
Professor Samuel Ribeiro
 
Tecnologia, Inovação e uma pitada de Programação
Professor Samuel Ribeiro
 
Apresentação do Curso Técnico em Informática para Internet
Professor Samuel Ribeiro
 
Informatica Básica - Sexta Básica
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 01: Conceitos básicos
Professor Samuel Ribeiro
 
Java básico - Módulo 09: Introdução a programação orientada à objetos
Professor Samuel Ribeiro
 
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Professor Samuel Ribeiro
 
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Professor Samuel Ribeiro
 
Java básico - Módulo 06: Array
Professor Samuel Ribeiro
 
Java básico - Módulo 05 - Estruturas de Repetição
Professor Samuel Ribeiro
 
Java básico - Módulo 04: Estruturas de controle
Professor Samuel Ribeiro
 
Java básico - módulo 03: captura de dados
Professor Samuel Ribeiro
 
Java m01 - Nomenclaturas
Professor Samuel Ribeiro
 
OPC TWS – MODULO 06
Professor Samuel Ribeiro
 
OPC TWS – MODULO 05
Professor Samuel Ribeiro
 
OPC TWS – MODULO 04
Professor Samuel Ribeiro
 
OPC TWS – MODULO 03
Professor Samuel Ribeiro
 
OPC-TWS - modulo 02
Professor Samuel Ribeiro
 
Anúncio

Último (20)

PDF
Segurança no Trânsito - Educação para transformar
Jhonata49
 
PDF
A festa de anos da avó.pdfe também dos netos
biblioteca123
 
PDF
🎶 Uma noite de fado em Lisboa.pdfe que fado
biblioteca123
 
DOCX
Mapa Histórico da Oceania Colonial .docx
Doug Caesar
 
PDF
Antologia Verso e Prosa Departamento Cultural Clube Naval 2019.pdf
elvandroburity
 
PPT
apresentação em power point motivação escolar.PPT
JniorFrancieleNeves
 
PPTX
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PPTX
MUNCK TREINAMENTO DE MAQUINAS PESADAS...
consultoriagestaosst
 
PPT
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
DOCX
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
PDF
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
PDF
'Emoções Caixinha dos Sentimentos' .pdf para leitura
IolandaFerreiraLima
 
PDF
Como nasceu Portugal.pdf e os portugueses
biblioteca123
 
PDF
🧑Entrevista de trabalho.pdf para um lugar
biblioteca123
 
PDF
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
DOCX
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
PDF
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
PDF
DiálogoRedes sociais.pdfinstagram, tik tok
biblioteca123
 
PDF
🎉Uma Noite Inesquecível no São João do Porto.pdf
biblioteca123
 
PDF
Aula redação e leitura ................
VIVIANEMENDESSILVA
 
Segurança no Trânsito - Educação para transformar
Jhonata49
 
A festa de anos da avó.pdfe também dos netos
biblioteca123
 
🎶 Uma noite de fado em Lisboa.pdfe que fado
biblioteca123
 
Mapa Histórico da Oceania Colonial .docx
Doug Caesar
 
Antologia Verso e Prosa Departamento Cultural Clube Naval 2019.pdf
elvandroburity
 
apresentação em power point motivação escolar.PPT
JniorFrancieleNeves
 
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
MUNCK TREINAMENTO DE MAQUINAS PESADAS...
consultoriagestaosst
 
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
'Emoções Caixinha dos Sentimentos' .pdf para leitura
IolandaFerreiraLima
 
Como nasceu Portugal.pdf e os portugueses
biblioteca123
 
🧑Entrevista de trabalho.pdf para um lugar
biblioteca123
 
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
DiálogoRedes sociais.pdfinstagram, tik tok
biblioteca123
 
🎉Uma Noite Inesquecível no São João do Porto.pdf
biblioteca123
 
Aula redação e leitura ................
VIVIANEMENDESSILVA
 

Algoritmos 05 - Estruturas de repetição

  • 3. Algoritmo LOOP INFINITO O diretor disse à secretária: — Vamos viajar para o exterior por uma semana, para um Seminário. Faça os preparativos da viagem! A secretária faz uma chamada para o marido: — Vou viajar para o exterior com o diretor por uma semana. Se cuida, querido. O marido liga para a amante: — Minha mulher vai viajar para o exterior por uma semana, então nós vamos poder passar a semana juntos, meu docinho! A amante liga para um menino a quem dá aulas particulares: — Tenho muito trabalho, na próxima semana não precisa vir às aulas.
  • 4. Algoritmo O menino liga para o seu avô: — Vô, na próxima semana não tenho aulas, a minha professora estará ocupada. Vamos passar a semana juntos? O avô (que é o diretor desta história) liga para a secretária: — Vou passar a próxima semana com o meu neto, então não vou participar daquele Seminário. Pode cancelar a viagem. A secretária liga para o marido: — O diretor da empresa mudou de idéia e acabou cancelando a viagem. O marido liga para a amante: — Não poderemos passar a próxima semana juntos, a viagem da minha mulher foi cancelada. A amante liga para o menino das aulas particulares: — Mudança de planos: esta semana vamos ter aulas como normalmente. O menino liga para o avô: — Vô, a minha professora disse que esta semana tenho aulas. Desculpe-me, não vai dar para fazer-lhe companhia. O avô liga para a sua secretária: — Meu neto acabou de dizer que não vai poder ficar comigo essa semana. Continue com os preparativos da viagem ao seminário!
  • 5. Algoritmo Estruturas de Repetição Utilizamos os comandos de repetição quando desejamos que um determinado conjunto de instruções ou comandos sejam executados um número definido ou indefinido de vezes, ou enquanto um determinado estado de coisas prevalecer ou até que seja alcançado.
  • 6. Algoritmo Estruturas de Repetição Trabalharemos com modelos de comandos de repetição: • Enquanto x, faça • Até que x, faça ... • Faça ..., Enquanto x • Faça ..., Até que x • Para ... Até ... Seguinte
  • 7. Algoritmo Enquanto x, faça (Do While ... Loop) Neste caso, o bloco de operações será executado enquanto a condição x for verdadeira. O teste da condição será sempre realizado antes de qualquer operação. Enquanto a condição for verdadeira o processo se repete. Podemos utilizar essa estrutura para trabalharmos com contadores.
  • 8. Algoritmo Enquanto x, faça (Do While ... Loop) Em diagrama de bloco a estrutura é a seguinte:
  • 9. Algoritmo Enquanto x, faça enquanto <expressão-lógica> faca <seqüência-de-comandos> fimenquanto EXEMPLO ALGORITMO algoritmo "Números de 1 a 10 (com enquanto...faca)" var j: inteiro inicio j <- 1 enquanto j <= 10 faca escreva (j:3) j <- j + 1 fimenquanto fimalgoritmo
  • 10. Algoritmo Faça ..., Enquanto x Neste caso primeiro são executados os comandos, e somente depois é realizado o teste da condição. Se a condição for verdadeira, os comandos são executados novamente, caso seja falso é encerrado o comando DO.
  • 12. Algoritmo Faça ..., Até que x Neste caso, executa-se primeiro o bloco de operações e somente depois é realizado o teste de condição. Se a condição for verdadeira, o fluxo do programa continua normalmente. Caso contrário é processado novamente os comandos antes do teste da condição.
  • 14. Algoritmo Faça ..., Até que x repita <seqüência-de-comandos> ate <expressão-lógica> algoritmo "Números de 1 a 10 (com repita)" var j: inteiro inicio j <- 1 repita escreva (j:3) j <- j + 1 ate j > 10 fimalgoritmo
  • 15. Algoritmo Para ... faça Esta estrutura repete uma sequência de comandos um determinado número de vezes.
  • 16. Algoritmo Para ... faça para <variável> de <valor-inicial> ate <valor-limite> [passo <incremento>] faca <seqüência-de-comandos> Fimpara <variável> É a variável contadora que controla o número de repetições do laço. <valor-limite> É uma expressão que especifica o valor máximo que a variável contadora pode alcançar. <incremento> É opcional. é uma expressão que especifica o incremento que será acrescentado à variável contadora em cada repetição do laço.
  • 17. Algoritmo Para ... faça algoritmo "Números de 1 a 10" var j: inteiro inicio para j de 1 ate 10 faca escreva (j:3) fimpara fimalgoritmo algoritmo "Numeros de 10 a 1”" var j: inteiro inicio para j de 10 ate 1 passo -1 faca escreva (j:3) fimpara fimalgoritmo
  • 18. Algoritmo EXERCÍCIOS 1) Faça um algoritmo que determine o maior entre N números. A condição de parada é a entrada de um valor 0, ou seja, o algoritmo deve ficar calculando o maior até que a entrada seja igual a 0 (ZERO). 2) Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita uma mensagem: “Múltiplo de 10”.