Buscar

LAB - Lista 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Universidade Estadual Vale do Acaraú - UVA
Curso: Ciências da Computação
Disciplina: Laboratório de Programação
Professor: Cláudio Carvalho
Lista 02
Observação: Utilizar vetores nas questões de 1 a 13, e strings para as demais.
1. Ler os n valores de um vetor de inteiros e apresentar os seguintes dados: maior valor,
menor valor e média (com duas casas decimais) dos valores lidos.
2. Ler os n valores de um vetor de inteiros e procurar pela primeira ocorrência de um
valor m. Se o elemento for encontrado, retornar a posição da primeira ocorrência. Caso
contrário, retornar 0.
3. Preencher dois vetores com n elementos inteiros, gerados aleatoriamente no intervalo de
1 a 10, e preencher um terceiro da seguinte forma: para cada posição p, se os elementos
do primeiro e segundo vetor forem iguais, a posição p do terceiro vetor deverá ter o
valor 1. Caso contrário, terá valor 0.
4. Preencher um vetor com os n primeiros elementos da Sequência de Fibonacci.
5. Ler um vetor de 10 posições de inteiros, e apresentar as somas dos elementos de ordem
par e de ordem ímpar (Ordem = posição do elemento. Não confundir com o índice).
6. Preencher um vetor com n elementos inteiros, gerados aleatoriamente no intervalo de
1 a 10, e em seguida inverter a ordem dos elementos.
7. Preencher um vetor com n elementos inteiros, gerados aleatoriamente no intervalo de
1 a 10, e em seguida ordená-lo utilizando o método da bolha (BubbleSort).
8. Preencher um vetor com n elementos inteiros, gerados aleatoriamente no intervalo de
1 a 10, e em seguida ordená-lo utilizando o método da seleção (SelectionSort).
9. Preencher um vetor com n elementos inteiros, gerados aleatoriamente no intervalo de
1 a 10, e em seguida ordená-lo utilizando o método da inserção (InsertionSort).
10. Preencher um vetor com n elementos inteiros, gerados aleatoriamente no intervalo de
1 a 10, e em seguida produzir dos outros vetores - um contendo apenas os elementos
pares, e outro contendo os ímpares.
11. Preencher um vetor com n valores inteiros distintos, gerados aleatoriamente no inter-
valo de 1 a 2n, e em seguida produzir dos outros vetores - um contendo apenas os
elementos pares, e outro contendo os ímpares.
12. Ler os n elementos de dois vetores de inteiros, e dizer se eles são ou não idênticos
(mesmos elementos ocupando as mesmas posições).
1
13. Ler os n elementos de um vetor de inteiros, e apresentar o percentual de elementos
superiores à média aritmética de todos os elementos do vetor.
14. Verificar a validade de um CPF informado.
15. Verificar a validade de um CNPJ informado.
16. Ler um número inteiro n em base decimal e apresentar a string do número binário
correspondente.
17. Ler uma cadeia de caracteres correspondente a um número em base binária e apresentar
o número correspondente em base decimal.
18. Inverter a caixa de uma palavra lida. Ex.: lido: aBcdE apresentar: AbCDe
19. Ler uma cadeia de caracteres e remover os espaços em branco desta.
20. Ler uma frase e retornar o número de palavras e de espaços em branco existentes nela.
Considere que a frase pode conter espaços em qualquer lugar e quantidade.
Ex.: frase lida: � Esta frase tem muitos espacos �
Deve retornar: A frase contem 5 palavras e 20 espaços em branco.
21. Ler duas palavras quaisquer e dizer se elas são ou não anagramas.
Ex.: capa e paca são anagramas, mas reta e ator não são anagramas.
22. Ler duas palavras e escrevê-las em ordem alfabética.
23. Ler duas palavras e verificar se a segunda está contida na primeira.
Ex.: felicidade e cidade. A segunda está contida na primeira.
24. Ler duas palavras e remover todas as ocorrências da segunda na primeira.
Ex.: testetelegramateto e te. Palavra produzida: slegramato.
25. Os nomes de identificadores devem iniciar por letra ou underline, e os demais caracteres
devem ser letras ou números. Ler um nome de identificador e dizer se ele é um nome
válido.
2