CIC100 — Introdução à Programação Lista de Exercícios 5: Funções 2008/2 6. Criar uma função que converta graus para radianos e outra função que converta de radianos para graus. Fazer um aplicativo que testa as funções. 1. Fazer um aplicativo que produza a saída a seguir, usando uma função linha para produzir a linha de asteriscos. 7. Fazer uma função que imprima o maior de dois números. Fazer um aplicativo que testa a função. ******************** ANITA LOPES ******************** GUTO GARCIA ******************** 8. Criar um algoritmo que receba um número que corresponda a um mês no primeiro trimestre e escreva o nome do mês correspondente. Caso o usuário digite o número fora do intervalo, deverá aparacer inválido. Utilize uma função chamada mes. 2. Fazer um aplicativo que produza a saída a seguir, usando uma função linha para produzir a linha de caracteres desejada. ******************** ANITA LOPES ==================== GUTO GARCIA #################### 9. Fazer uma função para calcular o logaritmo em qualquer base, e um programa que permita ao usuário entrar com a base e o logartimando desejados, e exiba o logartimo. logb x = 3. Escreva uma função desenhaQuadrado que exibe um quadrado sólido (o mesmo número de linhas e colunas). O caracter utilizando par preencher o quadrado e o valor do lado são passados como argumentos para a função. Por exemplo, se o caracter for x e o valor do lado for 5, a função deverá exibir loge x loge b 10. Fazer uma função para calcular a raiz n-ésima de um número positivo. Fazer um programa que permita ao usuário entrar com o radicando e o índice, e exiba a raiz. 11. Fazer uma função que calcula o fatorial de um número. Testar a função. xxxxx xxxxx xxxxx xxxxx xxxxx 12. Fazer um programa que verifica se um número é primo, usando uma função. 13. Um número é dito regular se sua decomposição em fatores primos apresenta apenas potências de 2, 3 e 5. Faça uma função que verifique se um número é ou não regular. 4. Escreva um aplicativo completo para solicitar ao usuário o raio r de uma esfera, e calcular o volume V da esfera usando uma função, e exibir o resultado. Utilize a seguinte fórmula para determinar o volume: 14. Fazer uma função que receba um caractere como parâmetro e retorne verdadeiro caso o caractere seja uma consoante, e falso caso contrário. 4 V = πr3 3 5. Fazer um programa para obter três notas e calcular e exibir a sua média, usando uma função para o cálculo da média. 15. Fazer uma função para verificar se um caracter é uma vogal minúscula, retornando verdadeiro ou falso. Faça um programa para testar a função. 1 dígitos, separando cada par de dígitos por dois espaços. Por exemplo, o inteiro 4562 deve ser apresentado como 16. Façaç uma função para verificar se a raiz quadrada de um número inteiro é exata ou não. 17. Fazer uma função que calcula o número de arranjos de n elementos p a p. A fórmula do arranjo é a seguinte: Anp 4 6 2 22. Um estacionamento cobra uma taxa mínima de R$2,00 para estacionar por três horas. Um adicional de R$0,50 por hora não necessariamente inteira é cobrado após as três primeiras horas. A valor máximo para qualquer dado período de 24 horas é R$10,00. Suponha que nenhum carro fica estacionado por mais de 24 horas por vez. Escreva um aplicativo que calcule e exiba as taxas do estacionamento para cada cliente que estacionou nessa garagem ontem. Você deve inserir as horas de estacionamento para cada cliente. O prograva deve exibir a cobrança para o cliente atual e calcular e exibir o total recebido no final do dia. O programa deve usar uma função valorAPagar para determinar a cobrança para cada cliente. n! = (n − p)! 18. Criar uma função que calcula o número de combinações de n elementos p a p. A fórmula da combinação é a seguinte: Cnp = 5 n! p!(n − p)! 19. Um número é capicua quando ele não muda se lido da esquerda para a direita ou da direita para a esquerda. Por exemplo, o ano 2002 é um ano capicua. Elabora uma função que verifique essa característica. A função deve retornar um valor booleano. 23. Dizemos que um número inteiro é número perfeito se a soma de seus fatores, incluindo 1, mas não incluindo o próprio número, é igual ao número. Por exemplo, 6 é um número perfeito, pois 6 = 1 + 2 + 3. Escreva uma função perfeito que determina se o seu parâmetro numero é um número perfeito. Utilize essa função em uma aplicação que determina e exibe todos números perfeitos entre 1 e 1000. Exiba os fatores de cada número perfeito confirmando que o número é de fato perfeito. Desafie o poder de computação do seu computador testando números bem maiores que 1000. Exiba os resultados. 20. Elabaorar uma função que converta um número da base 10 para qualquer base entre 2 ed 10, inclusive. 21. Escreva um programa contendo funções para realizar as seguintes tarefas: (a) Calcular a parte inteira do quociente quando o inteiro a é dividido pelo inteiro b. (b) Calcular o resto da divisão inteira de a por b. (c) Utilizando estas funções, exibir um inteiro entre 1 e 999999 como uma seqüência de 2