Execuções condicionais e alternativas

Tópicos

Exercício 3.1

Dados um número inteiro n, n > 0, e uma sequência com n números inteiros, determinar quantos números da sequência são pares e quantos são ímpares. Por exemplo, para a sequência

6   -2   7   0  -5   8  4

o seu programa deve escrever o número 4 para o número de pares e 2 para o de ímpares.

Dica: para resolver esse exercício utilize o operador “%”, que retorna o resto da divisão. Assim:

1 % 3 é 1
2 % 3 é 2
3 % 3 é 0
4 % 3 é 1

Tente escrever a sua solução abaixo primeiro e, depois, clique aqui para ver algumas soluções.

(aula03_ex1_tentativa)



Exercício 3.2

Dados um número inteiro n, n > 0, e um dígito d. 0 <= d <= 9, determinar quantas vezes d ocorre em n.

Exemplo 1:

>>> Digite o valor de n (n > 0): 63543
>>> Digite o valor de d (0<=d<=9): 3
O dígito 3 ocorre 2 vezes em  63543

Exemplo 2:

>>> Digite o valor de n (n > 0): 0
>>> Digite o valor de d (0<=d<=9): 0
O dígito 0 ocorre 0 vezes em  0

Exemplo 3:

>>> Digite o valor de n (n > 0): 0110
>>> Digite o valor de d (0<=d<=9): 0
O dígito 0 ocorre 1 vezes em  110

Dica: para resolver esse exercício utilize o operador “//”, que realiza a divisão inteira. Assim:

1 // 3 é 0
5 // 3 é 1
8 // 3 é 2
19 // 10 é 1

Tente escrever a sua solução abaixo primeiro e, depois, clique aqui para ver uma solução.

(aula03_ex2_tentativa)



Exercício 3.3

Nota: Exercício 10 da lista sobre inteiros.

Dizemos que um número inteiro positivo é triangular se ele é o produto de três numeros inteiros consecutivos. Por exemplo, 120 é triangular, pois

>>> 4 * 5 * 6
120

Dado um número inteiro positivo n, verificar se n é triangular.

Tente escrever a sua solução abaixo primeiro e, depois, clique aqui para ver uma solução.

(aula03_ex3_tentativa)