MC111 - 1o Semestre de 1998
4a Lista de Exercícios


  1. Fazer um programa leia uma seqüência de valores inteiros fornecida pelo usuário em uma linha de entrada e conte o número de valores positivos, negativos e zeros.

  2. Adaptar o programa acima para que ele calcule o percentual dos valores positivos, negativos e zeros em relação ao total de valores fornecidos.

  3. Escrever um programa que, para uma dada seqüência de valores inteiros fornecidos em uma linha de entrada pelo usuário de comprimento maior ou igual a 3, calcule o número de triplas (subseqüências de comprimento 3) com valores iguais existentes na seqüência dada. Exemplo: Para a seqüência
    4 2 15 15 15 3 7 7 7 7 2
    o programa deve produzir o resultado 3, pois a seqüência dada contém uma tripla com valores 15 e duas (sobrepostas) com valores 7.

  4. Considere uma quantia q em reais aplicada por n anos consecutivos, a uma taxa anual de juros j, com o reinvestimento dos juros ao longo do período. A quantia final qf a ser resgatada após n anos é calculado da seguinte forma:
    qf = q * ((1 + j/100) + (1 + j/100)2 + ... + (1 + j/100)n)
    Escrever um programa que calcule os resgates finais de acordo com as opções de aplicação fornecidas pelo usuário.

  5. Fazer um programa que contabilize a freqüência relativa de vogais em um texto fornecido em uma linha pelo usuário.

  6. Um valor inteiro positivo n é chamado de quadrado perfeito se existir uma seqüência de ímpares consecutivos a partir do valor 1 cuja soma seja exatamente igual a n. Exemplo: para o valor 16 temos 16 = 1 + 3 + 5 + 7. Assim sendo 16 é um quadrado perfeito. Um quadrado perfeito tem a seguinte propriedade: o número de termos ímpares consecutivos m a partir do valor 1 cuja soma é igual ao quadrado perfeito corresponde à raiz quadrada do quadrado perfeito. No exemplo acima, para n=16, o valor de m é 4, o que corresponde à raiz quadrada de 16. Faça um programa que verifique se um valor inteiro é um quadrado perfeito e, em caso afirmativo, determine o valor de sua raiz quadrada de acordo com o procedimento descrito acima.