Curso de Programação C#

William Ivanski

Lista de Exercícios Capítulo 5


1) Dada uma sequência de N números, imprimi-la na ordem inversa.

2) Dado um número N, imprimi-lo como uma soma de múltiplos de 10 mais a sua unidade.
Exemplo: 472 = 400 + 70 + 2

3) Números palíndromos são aqueles que são lidos da direita para a esquerda da mesma maneira que da esquerda para a direita.
Exemplo: o número 12321 é palíndromo, enquanto 123 não é.
Dado um número N, informar se ele é palíndromo ou não.

4) Imprimir todos os números palíndromos entre 1 e 1000.

5) Tentando descobrir se um dado era viciado, um dono de cassino honesto (ha! ha! ha! ha!) o lançou N vezes. Dados os N resultados dos lançamentos, determinar o número de ocorrências de cada face.

6) Dados dois vetores X e Y, ambos com n elementos, determinar o produto escalar desses vetores.

7) São dados dois números inteiros positivos p e q, sendo que o número de dígitos de p é menor ou igual ao número de dígitos de q. Verificar se p é um subnúmero de q.
Exemplos:
- p = 23, q = 57238, p é subnúmero de q.
- p = 23, q = 258347, p não é subnúmero de q.

8) Dados dois números naturais M e N, uma frase com M letras e uma palavra com N letras, determine o número de vezes que a palavra ocorre na frase.
Exemplo: Para M = 30, N = 3, a palavra ANA e a frase:
ANA E MARIANA GOSTAM DE BANANA
Temos que a palavra ocorre 4 vezes na frase.

9) Dada uma sequência de N números reais, determinar os números que compõem a sequência e o número de vezes que cada um deles ocorre na mesma.
Exemplo: N = 8
Sequência: -1.7, 3.0, 0.0, 1.5, 0.0, -1.7, 2.3, -1.7
Saída:
-1.7 ocorre 3 vezes
3.0 ocorre 1 vez
0.0 ocorre 2 vezes
1.5 ocorre 1 vez
2.3 ocorre 1 vez

10) Dados dois números naturais M e N e duas sequências ordenadas com M e N números inteiros, obter uma única sequência ordenada contendo todos os elementos das sequências originais sem repetição.

11) Dadas duas sequências com N números inteiros entre 0 e 9, interpretadas como dois números inteiros de N algarismos, calcular a sequência de números que representa a soma dos dois inteiros.

12) Calcule o valor do polinômio p(x) = a0 + a1x + ... + anxn em k pontos distintos. São dados os valores de n (grau do polinômio), de a0,a1,...,an (coeficientes reais do polinômio), de k e dos pontos x1,x2,...,xn.

13) Dado o polinômio p(x) = a0 + a1x + ... + anxn, isto é, os valores de n e de a0,a1,...,an, determine os coeficientes reais da primeira derivada de p(x).

14) Em uma classe há N alunos, cada um dos quais realizou K provas com pesos distintos. Dados N, K, os pesos das K provas e as notas de cada aluno, calcular a média ponderada das provas para cada aluno e a média aritmética da classe em cada uma das provas.