Você está na página 1de 2

Página 1 de 2

Lista de Introdução à Programação - Funções sobre números


Tien – 2011.1

Para esta lista suponha fornecida a função qualDigito(numero,posicao) ou qd(numero,posicao) que dado um
número inteiro positivo e a posição de um dígito deste número retorne o dígito. O valor do argumento
posicao é 0 se este for o digito menos significativo, ou seja, o das unidades. Para o digito das dezenas o valor
de posicao é 1, e assim por diante. Suponha que o número tenha, no máximo, 6 dígitos. Igualmente se
conhece a função numeroDigitos(numero) ou nd(numero), que dado um número inteiro positivo retorna o
número de dígitos do número.

1- Escreva uma equação que dado um número inteiro, determine se todos os seus dígitos são pares.

2- Escreva uma função que dados dois inteiros m e n calcule a soma de todos os inteiros entre m e n
inclusive.

3- Escreva uma função para multiplicar todos os dígitos de um número de 4 dígitos.

4- Refaça o exercício 3 eliminando a restrição no total de dígitos do número.

5- Escreva uma função que dados dois inteiros m e n indique se m é múltiplo de n.

6- Escreva função que calculem as seguintes expressões (você deve usar o bom senso para decidir quais
são os argumentos em cada caso):

6.1- (n+m)/2+(n-m)/3
6.2- somatório de i=1 a n de (m+n)/i
6.3- somatório de i=1 a m de i elevado a m

7- Um número é Cabalistico se a soma de seus dígitos pares é maior do que o seu maior dígito ímpar.
Escreva uma função para determinar se um número é Cabalistico.

8- Um número é Evidente se não for Cabalistico quando o seu dígito mais significativo for múltiplo de 7.
Escreva uma função para determinar se um número é Evidente.

9- Implemente as funçôes qualDigito e numeroDigitos.

10- Implemente a função que retorne o número de dígitos pares de um número.

11- Implemente a função que retorne o maior dígito significativo de um número.

12- Implemente a função que retorne o menor dígito significativo de um número.

13- Retorne o maior dígito de um determinado número.

www.uerj.tk
Página 2 de 2

14- Retorne o inverso de um dado número. Ex: inverso(123) => 321.

15- Diga se um determinado número é ou não palíndromo. (resulta no mesmo número se for lido de trás para
frente).

16- Dados dois números, escreva uma função que retorne se o primeiro número está contido no segundo.
Ex: 327 em 1327538.

17- Dado um número, retorne a seguinte soma: (primeiro + último) + (segundo + penúltimo) + ...

18- Um número é estranho se o seu quadrado for menor que a soma do quadrado dos seus dígitos.

19- Um número é perdedor se for menor que o número formado pelos seus dígitos em ordem crescente.

20- Um número é verídico se for maior que a soma de seus dígitos multiplicado pelo seu maior dígito.

21- Um número é parente se a soma de todos os seus dígitos impares forem um número par.

22- Um número é ganancioso se a soma de seus dígitos for maior que sua metade.

23- Um número é fatalístico se for um quadrado perfeito e se sua raiz quadrada menos a soma dos seus
dígitos for menor ou igual a zero.

24- Um número é bombástico se ele é impar, se ele não é múltiplo de três e se seu dígito menos significativo
e o seu dígito mais significativo forem um número primo. (Suponha fornecida a função que retorne se um
número dado é primo.)

25- Um número é horário se estiver representando a indicação de um relógio digital. Ex: 11:25h = 1125.

26- Um número é cabeção se o seu dígito mais significativo for o maior dígito e o dígito menos significativo
for o menor.

27- Um número é esperto se não possuir dígitos repetidos.

28- Um número é engenheiro se for uma potência de 2 entre 128 e 8192, se não possuir o número zero entre
seus dígitos e se for esperto.

29- Um número é escabroso se ele tem no máximo 3 dígitos, se a soma dos seus dígitos é um número ímpar,
se seu maior dígito é um número par, se o dígito mais significativo quando elevado ao seu número menos
significativo produzir um número cujo dígito menos significativo é um número par.

30- Um número é burlesco quando multiplicado por 2, dividido por 3, gerar um número cuja soma dos
dígitos for um quadrado perfeito ímpar.

www.uerj.tk