- Valores booleanos e expressões booleanas;
- Execução condicional: seleção binária;
- Seleção unária: omissão do else;
- divisão inteira //
- resto de divisão %
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)
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)
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)