SlideShare uma empresa Scribd logo
Lógica de
Programação
Estrutura de Repetição – Parte 2
Comando Repita
Repita
Bloco
Ate Expressão
• O repita é bem parecido com o escolha, mas
logicamente é o contrario do outro.
Revisão “ENQUANTO” Somador
algoritmo "semnome"
var
n, cont, s : inteiro
inicio
s <- 0
cont <-1
enquanto (cont <= 5) faca
escreva ("digite o", cont, "º. Valor ==> ")
leia (n)
s <- s + n
cont <- cont + 1
fimenquanto
escreval ("A soma de todos os valores e ",s)
fimalgoritmo
Melhorando o
Programa
Modificação Somador para melhorar
algoritmo "semnome"
var
n, s : inteiro
resp : caractere
inicio
s <- 0
resp <- "S"
enquanto (resp = "S") faca
escreva ("digite o Valor ==> ")
leia (n)
s <- s + n
escreval("Você quer continuar? [S/N] ")
leia (resp)
fimenquanto
escreval ("A soma de todos os valores e ",s)
fimalgoritmo
Veja como ficou o Programa
Diferença das estrutura
Enquanto não arrumar o quarto faca
Castigo
FimEnquanto
Liberado
Repita
Castigo
Ate Arrumar o quarto
Enquanto
Repita
Somador com Repita
algoritmo "semnome"
var
n, s : inteiro
resp : caractere
inicio
s <- 0
repita
escreva ("digite o Valor ==> ")
leia (n)
s <- s + n
escreva("Você quer continuar? [S/N] ")
leia (resp)
ate (resp = "N")
escreval ("A soma de todos os valores e ",s)
fimalgoritmo
Gerador de Tabuada
algoritmo "semnome"
var
cont, n, r,t : inteiro
inicio
escreva ("Qual numero você que a tabuada?")
leia (t)
cont <- 1
n <- t
repita
r <- n * cont
escreval (n, " x", cont, " =", R)
cont <- cont + 1
ate (cont > 10)
fimalgoritmo
Contador de Negativos
algoritmo "ContaNegativos"
var
n, c, totN: inteiro
inicio
c <- 1
totN <- 0
repita
escreva ("Digite um numero: ")
leia (n)
se (N<0) entao
totN <- totN + 1
fimSe
c <- C + 1
ate (c > 5)
escreval ("Foram digitados ",totN," valor (es) negativos.")
fimalgoritmo
Descobrir se é primo
• Quero um programa que descubra se o
numero que digitei é um número Primo ou
não!
• Lembrando que número primo é divisível por
1 e por ele mesmo
PARA , FIMPARA
Estrutura de repetiçao
Sintaxe Estrutura de Repetição
Para Variavel <- incio ate fim [passo salto] faca
Bloco
fimPara
Para C <- 1 ate 10 passo 1 faca
Escreval(C)
fimPara
Somador Exercício
algoritmo "Encontrar número primo"
var
c, n, s:inteiro
inicio
s <- 0
para c <- 1 ate 5 faca
escreval ("Digite um valor: ")
leia (n)
s <- s + n
fimpara
escreval ("A soma dos valores e ",S)
fimalgoritmo
ValoresPARES
algoritmo "semnome"
var
cont, v: inteiro
inicio
escreva("Digite um valor: ")
leia (v)
para Cont <- 0 ate v passo 2 faca
escreval (cont)
fimpara
fimalgoritmo
Valores Pares Regressivo
algoritmo "semnome"
var
cont, v: inteiro
inicio
escreva("Digite um valor: ")
leia (v)
se (V% 2=1) entao
v <- v-1
fimse
para Cont <- v ate 0 passo -2 faca
escreval (cont)
fimpara
fimalgoritmo

Mais conteúdo relacionado

Mais procurados

Algoritmos
AlgoritmosAlgoritmos
ufcd779-utilitariodeapresentacoesgrafica25horas.docx
ufcd779-utilitariodeapresentacoesgrafica25horas.docxufcd779-utilitariodeapresentacoesgrafica25horas.docx
ufcd779-utilitariodeapresentacoesgrafica25horas.docx
Nelson Namm
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
Daniel Brandão
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
Elaine Cecília Gatto
 
Exercicio n2 word
Exercicio n2 wordExercicio n2 word
Exercicio n2 word
Ana Câmara
 
Visualg
VisualgVisualg
Visualg
Pedro Silva
 
Aula I - Introdução ao Windows
Aula I - Introdução ao WindowsAula I - Introdução ao Windows
Aula I - Introdução ao Windows
Jéssica Amaral
 
Apostila microsoft word 2010
Apostila microsoft word 2010Apostila microsoft word 2010
Apostila microsoft word 2010
Sandra Ari
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
Pacc UAB
 
CISC e RISC
CISC e RISCCISC e RISC
CISC e RISC
Bibina_Karen
 
Tutorial pascal zim
Tutorial pascal zimTutorial pascal zim
Tutorial pascal zim
12anogolega
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
Leide Sayuri Ogasawara
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
Gabriel Faustino
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
Roney Sousa
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
Mauro Pereira
 
Exercc3adcio word
Exercc3adcio wordExercc3adcio word
Exercc3adcio word
Olga Figueira
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
Joeldson Costa Damasceno
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
Fabio Marques
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
Gercélia Ramos
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
Cláudia Costa
 

Mais procurados (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ufcd779-utilitariodeapresentacoesgrafica25horas.docx
ufcd779-utilitariodeapresentacoesgrafica25horas.docxufcd779-utilitariodeapresentacoesgrafica25horas.docx
ufcd779-utilitariodeapresentacoesgrafica25horas.docx
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
 
Exercicio n2 word
Exercicio n2 wordExercicio n2 word
Exercicio n2 word
 
Visualg
VisualgVisualg
Visualg
 
Aula I - Introdução ao Windows
Aula I - Introdução ao WindowsAula I - Introdução ao Windows
Aula I - Introdução ao Windows
 
Apostila microsoft word 2010
Apostila microsoft word 2010Apostila microsoft word 2010
Apostila microsoft word 2010
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
 
CISC e RISC
CISC e RISCCISC e RISC
CISC e RISC
 
Tutorial pascal zim
Tutorial pascal zimTutorial pascal zim
Tutorial pascal zim
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Exercc3adcio word
Exercc3adcio wordExercc3adcio word
Exercc3adcio word
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
 

Semelhante a 08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2

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
 
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
 
Aula 4 aed - parte 1
Aula 4   aed - parte 1Aula 4   aed - parte 1
Aula 4 aed - parte 1
Elaine Cecília Gatto
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
Elaine Cecília Gatto
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
António Barroso
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao
Lee Aragão
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
Thiago Toscano Ferrari
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
Rodrigo Kiyoshi Saito
 
Resumo computação I
Resumo computação IResumo computação I
Resumo computação I
Érick Barbosa de Souza
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
Leandro Barbosa
 
Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
Rodrigo Kiyoshi Saito
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
Robson Ferreira
 
Lista c
Lista cLista c
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
Leandro Barbosa
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
André Phillip Bertoletti
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
Aislan Rafael
 
Aula05
Aula05Aula05
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
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
engenhariadecomputacao
 
Python 02
Python 02Python 02
Python 02
Bruno Catão
 

Semelhante a 08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2 (20)

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)
 
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)
 
Aula 4 aed - parte 1
Aula 4   aed - parte 1Aula 4   aed - parte 1
Aula 4 aed - parte 1
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Resumo computação I
Resumo computação IResumo computação I
Resumo computação I
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
 
Lista c
Lista cLista c
Lista c
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
Aula05
Aula05Aula05
Aula05
 
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)
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
 
Python 02
Python 02Python 02
Python 02
 

Mais de Roney Sousa

Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney SousaAula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Roney Sousa
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Roney Sousa
 
Primeiro contato 2019
Primeiro contato 2019Primeiro contato 2019
Primeiro contato 2019
Roney Sousa
 
03 php - operadores relacionais
03   php - operadores relacionais03   php - operadores relacionais
03 php - operadores relacionais
Roney Sousa
 
02 php - operadores de atribuição
02   php - operadores de atribuição02   php - operadores de atribuição
02 php - operadores de atribuição
Roney Sousa
 
01 php - introdução ao php
01   php - introdução ao php01   php - introdução ao php
01 php - introdução ao php
Roney Sousa
 
Internet aula 04
Internet aula 04Internet aula 04
Internet aula 04
Roney Sousa
 
06 algoritmo
06   algoritmo06   algoritmo
06 algoritmo
Roney Sousa
 
03 windows
03   windows03   windows
03 windows
Roney Sousa
 
05 algoritmo
05   algoritmo05   algoritmo
05 algoritmo
Roney Sousa
 
04 algoritmo
04   algoritmo04   algoritmo
04 algoritmo
Roney Sousa
 
03 algoritmo
03   algoritmo03   algoritmo
03 algoritmo
Roney Sousa
 
01 Windows
01 Windows01 Windows
01 Windows
Roney Sousa
 
02 algoritmo
02   algoritmo02   algoritmo
02 algoritmo
Roney Sousa
 
Aula 01 - IPD
Aula 01 - IPDAula 01 - IPD
Aula 01 - IPD
Roney Sousa
 
Hospedando site em host gratuito
Hospedando site em host gratuitoHospedando site em host gratuito
Hospedando site em host gratuito
Roney Sousa
 
Como instalar sublime text 3
Como instalar sublime text 3Como instalar sublime text 3
Como instalar sublime text 3
Roney Sousa
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
Roney Sousa
 
02 curso de redes
02   curso de redes02   curso de redes
02 curso de redes
Roney Sousa
 
01 ipd-suporte
01   ipd-suporte01   ipd-suporte
01 ipd-suporte
Roney Sousa
 

Mais de Roney Sousa (20)

Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney SousaAula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
 
Primeiro contato 2019
Primeiro contato 2019Primeiro contato 2019
Primeiro contato 2019
 
03 php - operadores relacionais
03   php - operadores relacionais03   php - operadores relacionais
03 php - operadores relacionais
 
02 php - operadores de atribuição
02   php - operadores de atribuição02   php - operadores de atribuição
02 php - operadores de atribuição
 
01 php - introdução ao php
01   php - introdução ao php01   php - introdução ao php
01 php - introdução ao php
 
Internet aula 04
Internet aula 04Internet aula 04
Internet aula 04
 
06 algoritmo
06   algoritmo06   algoritmo
06 algoritmo
 
03 windows
03   windows03   windows
03 windows
 
05 algoritmo
05   algoritmo05   algoritmo
05 algoritmo
 
04 algoritmo
04   algoritmo04   algoritmo
04 algoritmo
 
03 algoritmo
03   algoritmo03   algoritmo
03 algoritmo
 
01 Windows
01 Windows01 Windows
01 Windows
 
02 algoritmo
02   algoritmo02   algoritmo
02 algoritmo
 
Aula 01 - IPD
Aula 01 - IPDAula 01 - IPD
Aula 01 - IPD
 
Hospedando site em host gratuito
Hospedando site em host gratuitoHospedando site em host gratuito
Hospedando site em host gratuito
 
Como instalar sublime text 3
Como instalar sublime text 3Como instalar sublime text 3
Como instalar sublime text 3
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
02 curso de redes
02   curso de redes02   curso de redes
02 curso de redes
 
01 ipd-suporte
01   ipd-suporte01   ipd-suporte
01 ipd-suporte
 

Último

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2

  • 1. Lógica de Programação Estrutura de Repetição – Parte 2
  • 2. Comando Repita Repita Bloco Ate Expressão • O repita é bem parecido com o escolha, mas logicamente é o contrario do outro.
  • 3. Revisão “ENQUANTO” Somador algoritmo "semnome" var n, cont, s : inteiro inicio s <- 0 cont <-1 enquanto (cont <= 5) faca escreva ("digite o", cont, "º. Valor ==> ") leia (n) s <- s + n cont <- cont + 1 fimenquanto escreval ("A soma de todos os valores e ",s) fimalgoritmo Melhorando o Programa
  • 4. Modificação Somador para melhorar algoritmo "semnome" var n, s : inteiro resp : caractere inicio s <- 0 resp <- "S" enquanto (resp = "S") faca escreva ("digite o Valor ==> ") leia (n) s <- s + n escreval("Você quer continuar? [S/N] ") leia (resp) fimenquanto escreval ("A soma de todos os valores e ",s) fimalgoritmo Veja como ficou o Programa
  • 5. Diferença das estrutura Enquanto não arrumar o quarto faca Castigo FimEnquanto Liberado Repita Castigo Ate Arrumar o quarto Enquanto Repita
  • 6. Somador com Repita algoritmo "semnome" var n, s : inteiro resp : caractere inicio s <- 0 repita escreva ("digite o Valor ==> ") leia (n) s <- s + n escreva("Você quer continuar? [S/N] ") leia (resp) ate (resp = "N") escreval ("A soma de todos os valores e ",s) fimalgoritmo
  • 7. Gerador de Tabuada algoritmo "semnome" var cont, n, r,t : inteiro inicio escreva ("Qual numero você que a tabuada?") leia (t) cont <- 1 n <- t repita r <- n * cont escreval (n, " x", cont, " =", R) cont <- cont + 1 ate (cont > 10) fimalgoritmo
  • 8. Contador de Negativos algoritmo "ContaNegativos" var n, c, totN: inteiro inicio c <- 1 totN <- 0 repita escreva ("Digite um numero: ") leia (n) se (N<0) entao totN <- totN + 1 fimSe c <- C + 1 ate (c > 5) escreval ("Foram digitados ",totN," valor (es) negativos.") fimalgoritmo
  • 9. Descobrir se é primo • Quero um programa que descubra se o numero que digitei é um número Primo ou não! • Lembrando que número primo é divisível por 1 e por ele mesmo
  • 10. PARA , FIMPARA Estrutura de repetiçao
  • 11. Sintaxe Estrutura de Repetição Para Variavel <- incio ate fim [passo salto] faca Bloco fimPara Para C <- 1 ate 10 passo 1 faca Escreval(C) fimPara
  • 12. Somador Exercício algoritmo "Encontrar número primo" var c, n, s:inteiro inicio s <- 0 para c <- 1 ate 5 faca escreval ("Digite um valor: ") leia (n) s <- s + n fimpara escreval ("A soma dos valores e ",S) fimalgoritmo
  • 13. ValoresPARES algoritmo "semnome" var cont, v: inteiro inicio escreva("Digite um valor: ") leia (v) para Cont <- 0 ate v passo 2 faca escreval (cont) fimpara fimalgoritmo
  • 14. Valores Pares Regressivo algoritmo "semnome" var cont, v: inteiro inicio escreva("Digite um valor: ") leia (v) se (V% 2=1) entao v <- v-1 fimse para Cont <- v ate 0 passo -2 faca escreval (cont) fimpara fimalgoritmo