algoritmos e programação - 2013.2 - aula 6
Post on 30-Jul-2015
381 Views
Preview:
TRANSCRIPT
Aula 6
Objetivos• Apresentar as estruturas de
repetiçãop ç• Apresentar a estrutura de
ti ã PARArepetição PARA
2
Estruturas de Repetiçãop ç
• Uma estrutura de repetição é utilizada quando...– Um trecho do algoritmo (lista de instruções) ou até mesmo o algoritmo inteiro precisa ser repetido;
• O número de repetições poderá ser fixo ou estar atrelado a uma condição;– Fixo, quando sabemos quantas vezes um determinado trecho de código será executado;
– Atrelado a uma condição, quando a repetição de instruções depende de uma ação, de um cálculo, etc.;
4
PARA
• Nesta estrutura, uma variável de controle é inicializada com um valor. Para cada iteração, seu valor é comparado com um valor final;
• A execução da lista de instruções se repetirá até que a variável de controle seja maior que o valor final;a a á e de co o e seja a o que o a o a ;
• Para cada iteração a variável de controle é• Para cada iteração, a variável de controle é incrementada;
6
Exemplop
ALGORITMODECLARE i NUMÉRICODECLARE i NUMÉRICOPARA i <‐ 1 ATÉ 5 FAÇAÍINÍCIOESCREVA iESCREVA i
FIMFIM_ALGORITMO
9
PARA
• Para alterarmos a forma de contagem do laço (crescente ou decrescente) e quanto a variável ( ) qde controle será incrementada ou decrementada utilizamos a palavra reservadadecrementada, utilizamos a palavra reservada PASSO, seguida de um valor;
• Forma geral:PARA variavel <- val_inicial ATÉ val_finalPASSO valor passo FAÇAForma geral:_p ÇINÍCIO
// Lista de instruções
10
FIM
Exemplop
ALGORITMODECLARE i NUMÉRICODECLARE i NUMÉRICOPARA i <‐ 2 ATÉ 10 PASSO 2 FAÇAÍINÍCIOESCREVA iESCREVA i
FIMFIM_ALGORITMO
12
Exercícios
• Utilizando a estrutura PARA, faça um algoritmo que apresente todos os números g q pímpares entre 0 a 100.
14
Exercício
ALGORITMODECLARE i NUMÉRICODECLARE i NUMÉRICOPARA i <‐ 1 ATÉ 100 PASSO 2 FAÇAÍINÍCIOESCREVA iESCREVA i
FIMFIM_ALGORITMO
15
Exercícios
• Faça um algoritmo que lê o sexo de um grupo de 20 pessoas e calcula:p
A tid d t t l d h– A quantidade total de homens;– A quantidade total de mulheres;
16
Exercício
ALGORITMODECLARE i, quant_h, quant_m NUMÉRICO
sexo LITERALPARA i <‐ 1 ATÉ 20 FAÇAINÍCIOINÍCIO
ESCREVA “Digite seu sexo:”LEIA sexoLEIA sexoESCOLHA(sexo)INÍCIOINÍCIO
CASO “M”quant h <‐ quant h + 1quant_h <‐ quant_h + 1
17
ExercícioCASO “F”
quant m < quant m + 1quant_m <‐ quant_m + 1FIM
FIMFIMESCREVA “Quantidade de homens: ”, quant_hESCREVA “Q tid d d lh ” tESCREVA “Quantidade de mulheres: ”, quant_m
FIM_ALGORITMO
18
Exercícios
• Faça um algoritmo que lê a idade de 10 pessoas. Em seguida, o algoritmo deverá p g gapresentar a quantidade de adolescentes (de 12 a 17 anos);12 a 17 anos);
19
Exercício
ALGORITMODECLARE i, quant, idade NUMÉRICO
PARA i <‐ 1 ATÉ 20 FAÇAPARA i <‐ 1 ATÉ 20 FAÇAINÍCIO
ESCREVA “Di it id d ”ESCREVA “Digite sua idade:”LEIA idadeSE (idade >= 12) E (idade <= 17) ENTÃOINÍCIO
quant <‐ quant + 1FIM
FIM20
top related