Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Vamos começar com um exercício
• Imprimir os três primeiros números ímpares...
3
Vamos começar com um exercício
• Imprimir os três primeiros números ímpares...
4
Vamos começar com um exercício
• Imprimir os três primeiros números ímpares...
5
PORQUE USAR COMANDOS DE
REPETIÇAO
6
Comandos de repetição
• Os comandos de repetição são um recurso que permite que
um certo trecho de código seja repetido um certo número de
vezes.
– para
– enquanto
– faca... enquanto
7
Ciclos repetitivos (loop) – Vamos tentar
ajudá-la
• Uma professora ordenou a uma aluna que estava jogando
aviões de papel na aula que ela escrevesse 500 vezes no
quadro a frase: “Não devo jogar aviões
de papel em aula”.
8
Ciclos repetitivos (loop) - Exemplo
• Segunda Feira
9
Ciclos repetitivos (loop) - Exemplo
• Terça Feira
10
Ciclos repetitivos (loop) - Exemplo
• Quarta Feira
11
Ciclos repetitivos (loop) - Exemplo
• Quinta Feira
12
Ciclos repetitivos (loop) - Exemplo
• Sexta Feira
13
FIM DE SEMANA!!!!!
14
Ciclos repetitivos (loop)
• Como as ações se repetem durante um período ou até que
um evento ocorra (chegada do fim de semana), pode-se
melhorar a escrita da sequência do exemplo acima como:
} 15
COMANDOS QUE VAMOS UTILIZAR
NA REPETIÇÃO
16
COMANDO ENQUANTO
17
Estrutura do Comando ENQUANTO (While)
enquanto ( CONDICAO ) {
//lista de comandos
18
Detalhando a instrução ENQUANTO
• O funcionamento é o seguinte:
– Testa a condição definida para o comando
19
Exemplo do fluxo de execução
• Mostrar a mensagem “Bom Dia!” 30 vezes
inteiro i
i=0
enquanto i < 30 {
escreva(“Bom Dia”)
i=i+1
}
20
EXERCICIOS - ENQUANTO
21
Exercício
• Implementar um programa que calcula a idade média de um
grupo de pessoas. A finalização da entrada de número é dado
por -1.
22
COMANDO FACA - ENQUANTO
23
Faca - Enquanto
• Semelhante com o comando Enquanto com a diferença que a
expressão é avaliada no final do ciclo repetitivo.
• Fluxograma:
faca
Sim
. . . Não
//lista de comandos
enquanto (x < 10)
24
Faca - Enquanto
• O funcionamento segue como:
– Executa os comandos dentro do bloco faca – enquanto.
– Testa a condição.
– Se a condição for falsa então executa o comando que está logo após o
bloco subordinado ao repita – enquanto.
– Se condição for verdadeira então volta ao passo 1.
25
COMANDO PARA
26
Comando para
• A forma do comando para é a seguinte:
• Fluxograma...
27
Comando para
• O funcionamento é o seguinte:
– Executa os comandos de inicialização;
– Teste a condição;
– Se a condição for falsa então executa o comando que está logo após o
bloco subordinado ao for.
– Se condição for verdadeira então executa os comandos que estão
subordinados(internos) ao para;
– Executa os comandos de incremento;
– Volta ao passo 2.
//lista de comandos
} 28
EXERCICIOS
29
Exercício 1
• Mostrar os 10 primeiros números naturais...
30
Exercício 2
• Escrever um programa que lê 5 valores, um de cada vez, e
conta quantos destes valores são negativos, escrevendo essa
informação.
31
Exercício 3
• Escreva um algoritmo que calcule a média dos números pares
digitados pelo usuário. Termine a leitura se o usuário digitar
zero (0).
32
Exercício 4
• Elaborar um programa para exibir um quadrado formado por asteriscos
conforme a figura abaixo. O tamanho de n do lado do quadrado deve ser
fornecida pelo usuário.
• Entrada do algoritmo :
5
• Saída do algoritmo :
* * * * *
* *
* *
* *
* * * * *
33
Exercício 5
• Escreva um programa que mostre na tela uma sequencia de
30 números que respeitem a seguinte regra:
35