SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Estruturas de Repetição – Parte II
PARA-ATÉ
Prof. Dr. Edson Pimentel
Centro de Matemática, Computação e
Cognição
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Objetivos
 Aprender a sintaxe da Estrutura de Repetição
“PARA-ATÉ” na “linguagem PORTUGOL”
 Aprender a resolver problemas que requeiram o
uso de ESTRUTURAS DE REPETIÇÃO a partir
de seus enunciados (com a aplicação da técnica
de interpretação de enunciados)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Relembrando...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
enquanto <condição> faça
<bloco_de_execução>
fimenquanto
Pseudolinguagem
enquanto <condição> {
INSTRUÇÃO 1
…
}
SINTAXE DO PORTUGOL
Estrutura de Repetição: ENQUANTO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
O problema da
Tabuada
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Escreva um algoritmo
para mostrar na tela a
TABUADA do número N.
Problema da Tabuada
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Escreva um algoritmo para mostrar na tela a TABUADA do número N.
Problema da Tabuada – Solução com repetição
 SAÍDA: mostrar na tela as 10 linhas com a tabuada do N
 ENTRADA: 1 número (n)
 PROCESSAMENTO:
 Imprimir (n * y ) 10 vezes
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Problema da Tabuada – Solução com repetição
C=1
C=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO
ALTERNATIVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Outra “instrução”
de repetição
Solução com OUTRA estrutura de repetição
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
ESTRUTURAS DE
Repetição
PARA-ATÉ
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
• Executa o bloco de instruções um DETERMINADO
número de vezes;
Estrutura de Repetição PARA-ATÉ
• O PARA possui uma variável (contador) que controla o
número de vezes que o laço será executado
EXEMPLO:
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Estrutura de Repetição PARA
EXEMPLO:
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
ENQUANTO
versus
PARA-ATÉ
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
O Comando PARA parece mais “enxuto” pois ele permite em uma única
linha, os passos 1, 2 e 3
1
2
3
1 2 3
ENQUANTO X PARA-ATÉ 1 = Inicialização da Variável
2 = Teste de Condição
3 = Incremento
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
O Comando PARA parece mais “enxuto” pois ele permite em uma única
linha, os passos 1, 2 e 3
1
2
3
1 2 4
ENQUANTO X PARA-ATÉ 1 = Inicialização da Variável
2 = Teste de Condição
3 = Instruções
4 = Incremento
3
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
O Comando PARA parece mais “enxuto” pois ele permite em uma única
linha, os passos 1, 2 e 3
0
1
3
0 1 3
ENQUANTO X PARA-ATÉ 0 = Inicialização da Variável
1 = Teste de Condição
2 = Ações
3 = Incremento
2
2
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
EXERCÍCIOS
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Um número inteiro x é perfeito se a soma de seus fatores
(divisores), exceto ele mesmo, é igual a x. Por exemplo, 6 é perfeito
visto que 1 + 2 + 3 = 6. Escreva um programa para informar se x é
um número perfeito
 SAÍDA: Quais os resultados que o algoritmo deve fornecer ?
Problema
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Um número inteiro x é perfeito se a soma de seus fatores
(divisores), exceto ele mesmo, é igual a x. Por exemplo, 6 é perfeito
visto que 1 + 2 + 3 = 6. Escreva um programa para informar se x
é um número perfeito
 SAÍDA: Mensagem- É PERFEITO ou NÃO É PERFEITO
Problema
 ENTRADA: Quais os insumos necessários para se obter a saída?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Um número inteiro x é perfeito se a soma de seus fatores
(divisores), exceto ele mesmo, é igual a x. Por exemplo, 6 é perfeito
visto que 1 + 2 + 3 = 6. Escreva um programa para informar se x é
um número perfeito
 SAÍDA: Mensagem- É PERFEITO ou NÃO É PERFEITO
Problema
 ENTRADA: UM NÚMERO (x)
 PROCESSAMENTO: Como transformar os insumos na saída?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Problema
 SAÍDA: x “é um número perfeito” ou x “não é um número perfeito”
 ENTRADA: o número x
 PROCESSAMENTO:
 Somar (acumular) todos os divisores de X
 Se (somaDosDivisores = X) então
Informe: X é um numero perfeito
Senão ...
Informe: X não é um numero perfeito
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
OPERADOR DE
RESTO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Para representar a operação de resto o PORTUGOL
disponibiliza o operador %
9 4
21
OPERADOR DE RESTO
Exemplo: 9 % 4 = 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Solução em
Portugol
e
Teste de Mesa [1]
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO x y resto soma metade
0
(6)
3
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO x y resto soma metade
0
(6)
3
1
0 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO x y resto soma metade
0
(6)
3
1
2 0 3
0 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO x y resto soma metade
0
(6)
3
1
2 0 3
3 0 6
0 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO x y resto soma metade
0
(6)
3
1
2 0 3
3 0 6
4
0 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO
x y resto soma metade
(6) 4 0 6 3
6 é um NÚMERO
PERFEITO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Teste de Mesa
[2]
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO x y resto soma metade
0
(8)
4
1
1 0 1
2 0 3
3 2 3
4 0 7
5
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
SOLUÇÃO
x y resto soma metade
(8) 5 0 7 4
8 NÃO é um NÚMERO
PERFEITO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
EXERCÍCIO
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
Escreva um programa para informar todos os
números perfeitos entre 1 e 104
 SAÍDA: todos os números perfeitos entre 1 e 10000
 ENTRADA: Nenhum { x = 1 e vai até 10000 }
 PROCESSAMENTO:
 Somar (acumular) todos os divisores de X
 Se (somaDosDivisores = X) então
Informe: X é um numero perfeito
fimse
Repetir de 1 a
10000
Incrementando o Problema
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
RESUMINDO...
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
• Problemas que envolvam “vários elementos” com
quantidade conhecida podem ser tratados com
ESTRUTURAS DE REPETIÇÃO PARA-ATÉ
Coisas para não esquecer:
• A estrutura de repetição PARA-ATÉ executa o
BLOCO de instruções “um número finito de vezes”
SINTAXE DO PORTUGOL
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
• OPERADOR RESTO
• O Operador % retorna o resto da divisão
• Exemplo: R = X % Y
Coisas para não esquecer:
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Estruturas de Repetição – Parte 2
AGORA É
PRATICAR!!!

Weitere ähnliche Inhalte

Was ist angesagt?

Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Pacc UAB
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais111111119
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Pacc UAB
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosRoney Sousa
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Pacc UAB
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlex Camargo
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Pacc UAB
 

Was ist angesagt? (20)

Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de Seleção
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1Aula 10 - Equivalência Java x Portugol Studio - parte 1
Aula 10 - Equivalência Java x Portugol Studio - parte 1
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos 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
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condição
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 

Andere mochten auch

Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisPacc UAB
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosPacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inauguralPacc UAB
 
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
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Pacc UAB
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - MatrizesPacc UAB
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosPacc UAB
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc UAB
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesPacc UAB
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Pacc UAB
 

Andere mochten auch (13)

Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
 
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
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 

Ähnlich wie Aula 8 - Repetição PARA ATÉ - parte 1

Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de ProgramaçãoRicardo Terra
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Leinylson Fontinele
 
Estrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaEstrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaLeinylson Fontinele
 
aula5 - Manipulação de Strings.pdf
aula5 -  Manipulação de Strings.pdfaula5 -  Manipulação de Strings.pdf
aula5 - Manipulação de Strings.pdfDionatasSantos2
 
Trabalho final do programa da careira de scdii 5º ano
Trabalho final do programa da careira de scdii   5º anoTrabalho final do programa da careira de scdii   5º ano
Trabalho final do programa da careira de scdii 5º anoLeonelMateus1960
 
MC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdfMC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdfLuanaBatista74
 
Laboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca TernáriaLaboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca TernáriaNathan Hartmann
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1Isaac Barros
 
Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlabEva Santana
 
Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlabMikeNandes
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
 
Recursividade em C
Recursividade em CRecursividade em C
Recursividade em CCaique Silva
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cMaicon Rodrigues
 
Apostila de demonstração
Apostila de demonstraçãoApostila de demonstração
Apostila de demonstraçãoRODRIGO SOBRADO
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos João moreira
 

Ähnlich wie Aula 8 - Repetição PARA ATÉ - parte 1 (20)

Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de Programação
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
Estrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na práticaEstrutura de Dados - Aula de revisão de c na prática
Estrutura de Dados - Aula de revisão de c na prática
 
aula5 - Manipulação de Strings.pdf
aula5 -  Manipulação de Strings.pdfaula5 -  Manipulação de Strings.pdf
aula5 - Manipulação de Strings.pdf
 
Trabalho final do programa da careira de scdii 5º ano
Trabalho final do programa da careira de scdii   5º anoTrabalho final do programa da careira de scdii   5º ano
Trabalho final do programa da careira de scdii 5º ano
 
MC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdfMC-102 — Aula 01 Introdução à Programação de Computadores.pdf
MC-102 — Aula 01 Introdução à Programação de Computadores.pdf
 
Laboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca TernáriaLaboratório de Algoritmos Avançados: Busca Ternária
Laboratório de Algoritmos Avançados: Busca Ternária
 
Cap.1.3 medidas desempenho
Cap.1.3 medidas desempenhoCap.1.3 medidas desempenho
Cap.1.3 medidas desempenho
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlab
 
Curso basico matlab
Curso basico matlabCurso basico matlab
Curso basico matlab
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
R para Iniciantes
R para IniciantesR para Iniciantes
R para Iniciantes
 
Recursividade em C
Recursividade em CRecursividade em C
Recursividade em C
 
Workshop Python
Workshop PythonWorkshop Python
Workshop Python
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Apostila de demonstração
Apostila de demonstraçãoApostila de demonstração
Apostila de demonstração
 
Resumo assembly x86 16 bits
Resumo assembly x86 16 bitsResumo assembly x86 16 bits
Resumo assembly x86 16 bits
 
Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos Apresentação 20130805 algoritmos
Apresentação 20130805 algoritmos
 

Kürzlich hochgeladen

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPabloGabrielKdabra
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptRogrioGonalves41
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 

Kürzlich hochgeladen (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 

Aula 8 - Repetição PARA ATÉ - parte 1

  • 1. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Estruturas de Repetição – Parte II PARA-ATÉ Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição
  • 2. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Objetivos  Aprender a sintaxe da Estrutura de Repetição “PARA-ATÉ” na “linguagem PORTUGOL”  Aprender a resolver problemas que requeiram o uso de ESTRUTURAS DE REPETIÇÃO a partir de seus enunciados (com a aplicação da técnica de interpretação de enunciados)
  • 3. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Relembrando...
  • 4. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 enquanto <condição> faça <bloco_de_execução> fimenquanto Pseudolinguagem enquanto <condição> { INSTRUÇÃO 1 … } SINTAXE DO PORTUGOL Estrutura de Repetição: ENQUANTO
  • 5. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 O problema da Tabuada
  • 6. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Escreva um algoritmo para mostrar na tela a TABUADA do número N. Problema da Tabuada
  • 7. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Escreva um algoritmo para mostrar na tela a TABUADA do número N. Problema da Tabuada – Solução com repetição  SAÍDA: mostrar na tela as 10 linhas com a tabuada do N  ENTRADA: 1 número (n)  PROCESSAMENTO:  Imprimir (n * y ) 10 vezes
  • 8. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Problema da Tabuada – Solução com repetição C=1 C=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
  • 9. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO ALTERNATIVA
  • 10. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Outra “instrução” de repetição Solução com OUTRA estrutura de repetição
  • 11. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 ESTRUTURAS DE Repetição PARA-ATÉ
  • 12. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 • Executa o bloco de instruções um DETERMINADO número de vezes; Estrutura de Repetição PARA-ATÉ • O PARA possui uma variável (contador) que controla o número de vezes que o laço será executado EXEMPLO:
  • 13. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Estrutura de Repetição PARA EXEMPLO:
  • 14. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 ENQUANTO versus PARA-ATÉ
  • 15. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 O Comando PARA parece mais “enxuto” pois ele permite em uma única linha, os passos 1, 2 e 3 1 2 3 1 2 3 ENQUANTO X PARA-ATÉ 1 = Inicialização da Variável 2 = Teste de Condição 3 = Incremento
  • 16. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 O Comando PARA parece mais “enxuto” pois ele permite em uma única linha, os passos 1, 2 e 3 1 2 3 1 2 4 ENQUANTO X PARA-ATÉ 1 = Inicialização da Variável 2 = Teste de Condição 3 = Instruções 4 = Incremento 3
  • 17. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 O Comando PARA parece mais “enxuto” pois ele permite em uma única linha, os passos 1, 2 e 3 0 1 3 0 1 3 ENQUANTO X PARA-ATÉ 0 = Inicialização da Variável 1 = Teste de Condição 2 = Ações 3 = Incremento 2 2
  • 18. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 EXERCÍCIOS
  • 19. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Um número inteiro x é perfeito se a soma de seus fatores (divisores), exceto ele mesmo, é igual a x. Por exemplo, 6 é perfeito visto que 1 + 2 + 3 = 6. Escreva um programa para informar se x é um número perfeito  SAÍDA: Quais os resultados que o algoritmo deve fornecer ? Problema
  • 20. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Um número inteiro x é perfeito se a soma de seus fatores (divisores), exceto ele mesmo, é igual a x. Por exemplo, 6 é perfeito visto que 1 + 2 + 3 = 6. Escreva um programa para informar se x é um número perfeito  SAÍDA: Mensagem- É PERFEITO ou NÃO É PERFEITO Problema  ENTRADA: Quais os insumos necessários para se obter a saída?
  • 21. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Um número inteiro x é perfeito se a soma de seus fatores (divisores), exceto ele mesmo, é igual a x. Por exemplo, 6 é perfeito visto que 1 + 2 + 3 = 6. Escreva um programa para informar se x é um número perfeito  SAÍDA: Mensagem- É PERFEITO ou NÃO É PERFEITO Problema  ENTRADA: UM NÚMERO (x)  PROCESSAMENTO: Como transformar os insumos na saída?
  • 22. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Problema  SAÍDA: x “é um número perfeito” ou x “não é um número perfeito”  ENTRADA: o número x  PROCESSAMENTO:  Somar (acumular) todos os divisores de X  Se (somaDosDivisores = X) então Informe: X é um numero perfeito Senão ... Informe: X não é um numero perfeito
  • 23. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 OPERADOR DE RESTO
  • 24. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Para representar a operação de resto o PORTUGOL disponibiliza o operador % 9 4 21 OPERADOR DE RESTO Exemplo: 9 % 4 = 1
  • 25. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Solução em Portugol e Teste de Mesa [1]
  • 26. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade 0 (6) 3
  • 27. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade 0 (6) 3 1 0 1
  • 28. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade 0 (6) 3 1 2 0 3 0 1
  • 29. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade 0 (6) 3 1 2 0 3 3 0 6 0 1
  • 30. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade 0 (6) 3 1 2 0 3 3 0 6 4 0 1
  • 31. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade (6) 4 0 6 3 6 é um NÚMERO PERFEITO
  • 32. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Teste de Mesa [2]
  • 33. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade 0 (8) 4 1 1 0 1 2 0 3 3 2 3 4 0 7 5
  • 34. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 SOLUÇÃO x y resto soma metade (8) 5 0 7 4 8 NÃO é um NÚMERO PERFEITO
  • 35. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 EXERCÍCIO
  • 36. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 Escreva um programa para informar todos os números perfeitos entre 1 e 104  SAÍDA: todos os números perfeitos entre 1 e 10000  ENTRADA: Nenhum { x = 1 e vai até 10000 }  PROCESSAMENTO:  Somar (acumular) todos os divisores de X  Se (somaDosDivisores = X) então Informe: X é um numero perfeito fimse Repetir de 1 a 10000 Incrementando o Problema
  • 37. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 RESUMINDO...
  • 38. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 • Problemas que envolvam “vários elementos” com quantidade conhecida podem ser tratados com ESTRUTURAS DE REPETIÇÃO PARA-ATÉ Coisas para não esquecer: • A estrutura de repetição PARA-ATÉ executa o BLOCO de instruções “um número finito de vezes” SINTAXE DO PORTUGOL
  • 39. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 • OPERADOR RESTO • O Operador % retorna o resto da divisão • Exemplo: R = X % Y Coisas para não esquecer:
  • 40. Bacharelado em Ciência e Tecnologia Processamento da Informação Estruturas de Repetição – Parte 2 AGORA É PRATICAR!!!