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