Você está na página 1de 23

Aula 3

Estrutura de Repetição
PROF. DR. TIAGO ESTRELA
Estrutura de Repetição
Exemplo: Imprimir os números de 1 até
um número digitado
ATENÇÃO
Loop infinito.

Exibe um único valor.


Contadores
Acumuladores
Validação da Entrada de Dados
Validação da Entrada de Dados
Operadores de Atribuição Especiais
Operador Exemplo Equivalência
+= x+=1 x=x+1
-= x-=1 x=x-1
*= x*=2 x=x*2
/= x/=2 x=x/2
**= x**=2 x=x**2
//= x//=2 x=x//2
Interrompendo a repetição
Interrompendo a repetição
Um policial rodoviário anota em sua ficha, a cada multa aplicada por excesso de velocidade, a
velocidade autuada.

Conhecendo-se a série de valores anotados num dia, como obter a porcentagem de valores
registrados maiores do que 140?

Não é conhecida previamente a quantidade de multas aplicadas. Supor que após o último valor
anotado será digitado o valor zero (o zero indica fim da entrada de dados).
Interrompendo a repetição
Exercícios
1) Dado uma cidade A, com 100.000 habitantes e uma taxa de
natalidade de 3% ao ano, e uma cidade B com 250.000 habitantes
e uma taxa de natalidade de 2% ao ano, calcular e exibir o tempo
necessário para que a população da cidade A ultrapasse a
população da cidade B

2) Elaborar um programa para calcular a soma das n primeiras


2 3 4
parcelas da série 1 + + + +...
3 5 7
Exercícios
3) Elaborar um programa para verificar se um número é triangular ou não. Um número é
triangular quando é resultado do produto de três números consecutivos.
Exemplo: 24 = 2 x 3 x 4
Exercícios
4) Elaborar um programa que leia uma série não determinada de dois valores. O primeiro valor é
um código que significa: (1) débito, (2) crédito e (0) fim. O segundo valor é uma quantia numérica
real. O programa deve identificar o código e, se for 1, somar a quantia em um acumulador de
débitos; se for 2, somar a quantia em um acumulador de créditos; se for 0, encerrar o programa.
Ao final, mostre o total de débitos e créditos e o saldo (saldo = créditos – débitos).
Aula 4
Lista e muito mais....
PROF. DR. TIAGO ESTRELA
Lista: Conceituação
•lista ->variável -> armazena-> 0, 1 ou + elementos
•elementos-> mesmo tipo ou de tipos diferentes->até mesmo outra lista
•tamanho-> quantidade de elementos
•Lista->flexível->podem mudar no tempo
Exemplos
Mais exemplos
Acessando elementos da lista
Exemplo
Mais um exemplo.
Trabalhando com Índices

Você também pode gostar