Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ESTRUTURA DE REPETIÇÃO
ESTRUTURA DE REPETIÇÃO
➢ São comandos que permitem que uma sequência
de instruções seja executada várias vezes até que
uma condição seja satisfeita;
➢ Se uma instrução ou uma sequência de instruções
precisa ser executada várias vezes, deve-se utilizar
uma estrutura de repetição.
PARA QUE SERVEM ESTRUTURA DE REPETIÇÃO? 
➢ Servem para repetir um conjunto de instruções sem
que seja necessário escrevê-las várias vezes;
➢ Permitem que um trecho do algoritmo seja repetido,
em um número determinado ou indeterminado de
vezes, sem que o código a ser repetido tenha que ser
escrito novamente;
➢ As estruturas de repetição também são chamadas de
Laços ou Loops.
FUNCIONAMENTO
•As estruturas de repetição envolvem a avaliação de uma
condição (teste);
•A avaliação resulta em valores Verdadeiros ou Falsos;
•Se o resultado da condição é Falso, não é iniciada a
repetição ou, caso esteja em execução, é encerrada a
repetição;
FUNCIONAMENTO
•Se o resultado da condição for Verdadeiro, é iniciada a
repetição ou, caso esteja em execução, é reiniciada a
execução das instruções dentro da Estrutura de
Repetição;
•A avaliação da condição é sempre novamente realizada
após a execução da última instrução dentro da estrutura
de repetição;
FUNCIONAMENTO
•A única Estrutura de Repetição que não realiza a
avaliação da condição antes de iniciar é a
(Faça/Enquanto).
•Desta forma, é assegurado que todas as instruções
dentro da Estrutura de Repetição do Faça/Enquanto
serão executadas pelo menos uma vez.
CLASSIFICAÇÃO ESTRUTURAS DE REPETIÇÃO
A classificação das estruturas de repetição é
feita de acordo com o conhecimento prévio do
número de vezes que o conjunto de comandos
será executado.
Assim, os laços dividem-se em:
•Laços Contados;
•Laços Condicionais.
CLASSIFICAÇÃO ESTRUTURAS DE REPETIÇÃO
Laços contados, quando se conhece
previamente quantas vezes o comando
composto no interior da construção será
executado;
CLASSIFICAÇÃO ESTRUTURAS DE REPETIÇÃO
Laços condicionais, quando não se conhece
de antemão o número de vezes que o conjunto
de comandos no interior do laço será repetido,
pelo fato de o mesmo estar amarrado a uma
condição sujeita à modificação pelas instruções
do interior do laço.
TIPOS DE ESTRUTURAS DE REPETIÇÃO
•Para/Faça;
•Enquanto/Faça;
•Faça/Enquanto.
ESTRUTURAS DE REPETIÇÃO PARA/FAÇA
ESTRUTURAS DE REPETIÇÃO PARA/FAÇA
•Deve ser usada quando o número exato
de repetições é conhecido;
•Utiliza uma variável de controle que deve
ser do tipo Inteiro ou Literal.
OBS: Uma variável literal são valores literais diretamente inseridos no código
fonte. Estes valores são constantes, ou seja, não mudam durante a execução do
programa. diretamente.
ESTRUTURAS DE REPETIÇÃO PARA/FAÇA
A estrutura de repetição para/faça permite
executar um bloco de código repetidamente,
controlado por uma variável de controle, até
que uma condição especificada seja falsa.
A condição é testada antes de qualquer
iteração.
ESTRUTURAS DE REPETIÇÃO PARA/FAÇA
• Inicialização da Variável de Controle: Um comando de
atribuição que define o valor inicial da variável de controle.
Este comando é executado apenas uma vez, no início do laço.
•Condição de Continuação: Uma expressão booleana que é
testada antes de cada iteração. Se a condição for verdadeira, o
bloco de código dentro do laço será executado; se for falsa, o
laço termina.
• Incremento/Decremento: Um comando que atualiza a variável
de controle após cada iteração do laço.
ESTRUTURAS DE REPETIÇÃO PARA/FAÇA
ESTRUTURAS DE REPETIÇÃO ENQUANTO/FAÇA
ESTRUTURAS DE REPETIÇÃO ENQUANTO/FAÇA
•A condição é validada antes de cada repetição do
laço;
•Enquanto a condição for Verdadeira, o bloco de
instruções dentro do laço é executado;
• Quando a condição se torna Falsa, o laço é
finalizado.
ESTRUTURAS DE REPETIÇÃO ENQUANTO/FAÇA
ESTRUTURAS DE REPETIÇÃO FAÇA /ENQUANTO
ESTRUTURAS DE REPETIÇÃO FAÇA /ENQUANTO
•Testa a condição de validação do laço apenas no final do
comando. Desta forma, é assegurado que as instruções
dentro do laço serão executadas pelo menos uma vez;
•A diferença para a estrutura ENQUANTO/FAÇA é que na
FAÇA/ENQUANTO a condição de validação é verificada
após a execução do bloco de instruções do laço.
ESTRUTURAS DE REPETIÇÃO FAÇA /ENQUANTO
A estrutura de repetição faça/enquanto executa um
bloco de código pelo menos uma vez,
independentemente da condição de teste.
Depois de executar o bloco de código, a condição é
verificada. Se a condição for verdadeira, o bloco de código
é executado novamente. Este processo continua até que a
condição se torne falsa.
ESTRUTURAS DE REPETIÇÃO FAÇA /ENQUANTO
EXERCÍCIOS
1. O que é estrutura e repetição?
2. O que são laços contados e condicionais?
3. Quais são os tipos de estrutura de repetição?
4. Explique resumidamente sobre cada um dos tipos de
estrutura de repetição.
5. A afirmação “As estruturas de repetição envolvem a
avaliação de uma condição (teste) que resulta em valores
Verdadeiros ou Falsos” é:
a) Verdadeira
b) Falsa
EXERCÍCIOS
6. A afirmação “São comandos que permitem que uma
sequência de instruções seja executada várias vezes
enquanto uma condição é satisfeita (verdadeira)” se refere
a:
a) Estruturas de Seleção
b) Estruturas de Repetição
c) Estruturas de Inicialização
d) Estruturas de Condição
e) Estruturas de Comparação
EXERCÍCIOS
7. Dentre as opções abaixo, qual contém apenas Estruturas de
Repetição?
a) PARA/FAÇA; ENQUANTO/FAÇA; SE
b) PARA/FAÇA; FAÇA/ ENQUANTO; ESCOLHA/CASO
c) PARA/FAÇA; ENQUANTO/FAÇA; FAÇA/ENQUANTO
d) ENQUANTO/FAÇA ;SENÃO; FAÇA/ENQUANTO
e) ENQUANTO/FAÇA ;SENÃO; ESCOLHA/CASO
EXERCÍCIOS
8. As Estruturas de Repetição também são chamadas de:
a) Voltas/Enlaces
b) Laços/Enlaces
c) Reenvio/Loops
d) Laços/Loops
e) Recorrência/Loops
EXERCÍCIOS
9. A única Estrutura de Repetição que não realiza a avaliação
da condição antes de iniciar é:
a) FAÇA/ENQUANTO
b) SENÃO
c) PARA/FAÇA
d) ECOLHA/CASO
EXERCÍCIOS
10. A estrutura de repetição PARA/FAÇA contém por padrão:
a) Variável de inicialização; Condição; Incremento/decremento
b) Variável de finalização; Condição; Incremento/decremento
c) Variável de inicialização; Operador; Incremento/decremento
d) Variável de inicialização; Condição; Operador
e) Variável de finalização; Condição; Operador
11. A afirmação “Na estrutura de repetição ENQUANTO/FAÇA, a
condição é validada antes de cada repetição do laço” é:
a) Verdadeira
b) Falsa
EXERCÍCIOS
12. Na estrutura de repetição FAÇA/ENQUANTO condição é
testada:
a) Após executar uma vez as instruções dentro do laço
b) Antes de executar qualquer instrução dentro do laço
c) Durante a execução das instruções do laço
EXERCÍCIOS
13. Suponha que você esteja projetando um circuito elétrico simples e deseje
calcular a potência consumida por uma carga conectada a uma fonte de tensão.
Crie um programa simples que solicite ao usuário a tensão (em volts) e a
corrente (em ampères) da carga e, em seguida, calcule e exiba a potência
consumida pela carga.
Regras para o exercício:
• Utilize a estrutura de controle para/faça para permitir que o usuário repita o
cálculo conforme desejado.
• O programa deve calcular a potência consumida pela carga utilizando a fórmula:
Potência (em watts) = Tensão (em volts) * Corrente (em ampères).
• Após calcular a potência, o programa deve exibir o resultado para o usuário.
EXERCÍCIOS
14. Suponha que você queira monitorar a temperatura de um motor e verificar se
está dentro de uma faixa segura de operação. Crie um programa que solicite ao
usuário que insira a temperatura atual do motor (em graus Celsius) e, em
seguida, verifique se está dentro da faixa segura de operação.
Regras para o exercício:
• Utilize a estrutura de controle faça/enquanto para permitir que o usuário repita a
verificação conforme desejado.
• A faixa segura de operação do motor é de 80°C a 100°C. Se a temperatura estiver
dentro dessa faixa, exiba uma mensagem indicando que está dentro da faixa
segura. Caso contrário,exiba uma mensagem indicando que está fora da faixa
segura e sugira uma ação apropriada.
• Após cada verificação, pergunte ao usuário se deseja verificar a temperatura do
motor novamente.

Mais conteúdos dessa disciplina