UNIVERSIDADE FEDERAL DO PAMPA ENGENHARIA CARTOGRÁFICA E DE AGRIMENSURA CAMPUS ITAQUI - RS Lista de Exercı́cios 1 Data da entrega: até 20 de Abril de 2015 em sala de aula. Professor: Dr. Rogério Vargas [http://rogerio.in] 07 Abril/2015 Instruções: • A lista tem o peso de 3 ponto, ou seja, anular três questões da prova; • A entrega será feita em sala de aula, o professor irá copiar o código-fonte e o executável será mostrado em sala de aula, essa lista deverá estar numa pasta compactada com o nome do aluno. O nome de cada programa deverá ser o numero da questão. Exemplo: <questao1.exe>. • O aluno poderá ser solicitado para comentar o código-fonte em sala de aula; • Trabalhos iguais, será atribuı́do nota zero para os trabalhos (ninguém programa igual) e perderá o benefı́cio da “bolsa nota”; • A indentação, comentários no código-fonte serão exigidos, caso contrário, será descontado da nota; • Não serão aceitos trabalhos entregue após a data estipulada. Entretanto, será aceito trabalhos entregues antes dessa data; • Dúvidas podem serem sanadas com o professor, bastando agendar uma prévia orientação. 1. Faça um programa que receba o raio de uma esfera e calcule o seu volume (v = 43 πR3 ). 2. Faça um programa que recebe um valor inteiro e positivo e retorna o valor 0 ou 1, 1 - Verdadeiro caso o valor seja primo e 0 - Falso em caso contrário. 3. Faça um programa que recebe o tempo de duração para projetar um capacete de uma fábrica, o tempo é informado é expresso em segundos e o programa retorna esse tempo em horas, minutos e segundos. 4. Faça um programa que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias. 5. Fazer um programa que pergunta um valor em metros e imprime o correspondente em decı́metros, centı́metros e milı́metros. 6. Fazer um programa que lê um valor, um operador (+,-,*,/) e outro valor e imprime o resultado da expressão. 7. Faça um programa que lê dois valores e imprime: • Imprime o menor valor; • Imprime o maior valor; • Se ambos forem iguais a mensagem ”valores iguais”. 8. Faça um programa que recebe a idade de um nadador e retorna a categoria desse nadador de acordo com a Tabela 1. Table 1: Natação IDADE 5 a 7 anos 8 a 10 anos 11 a 13 anos 14 a 17 anos Maiores de 17 anos CATEGORIA Infantil A Infantil B Juvenil A Juvenil B Adulto 2 9. Faça um programa que recebe um valor inteiro e verifica se o valor é positivo ou negativo. O programa deve retornar um valor 0 - Falso ou 1 - Verdadeiro. 10. Faça um programa que recebe um valor inteiro e verifica se o valor é par ou ı́mpar. O programa deve retornar um valor 0 - Falso ou 1 - Verdadeiro. 11. Faça um programa que recebe a média final de um aluno e retorna o seu conceito, conforme a Tabela 2. Table 2: Conceito NOTA de 0 a 4,9 de 5 a 6,9 de 7 a 8,9 de 9 a 10 CONCEITO D C B A 12. Faça um programa que recebe, a altura (alt) e o sexo de uma pessoa e retorna o seu peso ideal. Para homens, calcular o peso ideal usando a fórmula pesoideal = 72, 7 ∗ alt − 58 e, para mulheres, pesoideal = 62, 1 ∗ alt − 44, 7. 13. Faça um programa que recebe 3 valores inteiros e retorna-os ordenados em ordem crescente. 14. Escreva um programa que recebes 3 valores reais X, Y e Z e que verifique se esses valores podem ser os comprimentos dos lados de um triângulo e, neste caso, retornar qual o tipo de triângulo formado. Para que X, Y e Z formem um triângulo é necessário que a seguinte propriedade seja satisfeita: o comprimento de cada lado de um triângulo é menor do que a soma do comprimento dos outros dois lados. O procedimento deve identificar o tipo de triângulo formado observando as seguintes definições: • Triângulo Equilátero: os comprimentos dos 3 lados são iguais; • Triângulo Isósceles: os comprimentos de 2 lados são iguais; • Triângulo Escaleno: os comprimentos dos 3 lados são diferentes. 15. A prefeitura de uma cidade fez uma pesquisa entre os seus habitantes, coletando dados sobre o salário e número de filhos. Faça um programa que leia esses dados para um número não determinado de pessoas e retorne a média de salário da população, a média do número de filhos, o maior salário e o percentual de pessoas com salário até R$ 350,00. 16. Faça um programa que leia um número não determinado de valores positivos e retorna a média aritmética dos mesmos. 17. Faça um programa que receba um valor inteiro e positivo e calcula o seu fatorial. 18. Faça um programa que lê 50 valores inteiros e retorna o maior e o menor deles. 19. Escreva um programa que recebe dois valores X e Z e calcula e retorna X Z (sem utilizar funções ou operadores de potência prontos). 20. Faça um programa que mostre na tela todos os números de 1 a 100. 21. Obtenha um número digitado pelo usuário e repita a operação de multiplicar ele por três (imprimindo o novo valor) até que ele seja maior do que 100. Ex.: se o usuário digitar 5, deveremos observar na tela a seguinte sequência: 5 15 45 135. 22. Faça um programa que conte de 10 a 3, mostrando na tela, e calcula a soma desses números. 3 23. Faça um programa que pegue um número do teclado e calcule a soma de todos os números de 1 até ele. Ex.: o usuário entra 7, o programa vai mostrar 28, pois 1+2+3+4+5+6+7=28. 24. Faça um programa que mostre uma contagem na tela de 233 a 456, só que contando de 3 em 3 quando estiver entre 300 e 400 e de 5 em 5 quando não estiver. 25. Matemáticos criam fórmula para a decoração ‘perfeita” de árvore de Natal Objetivo é ter os enfeites colocados de forma harmoniosa. Instrução de cálculo foi elaborada em universidade britânica. Matemáticos forneceram uma resposta àqueles que debatem sobre como decorar a árvore de Natal perfeita, anunciou esta quinta-feira (6) a Universidade de Sheffield, no Reino Unido. A Sociedade de Matemática da universidade aceitou o desafio de decorar uma árvore de forma que as folhas verdes e o brilho estivessem em proporção harmoniosa, evitando que ficasse sem graça ou espalhafatosa. Em sua tentativa, chegaram à seguinte fórmula: (a) Número de bolas: extraia a raiz quadrada de 17, divida o resultado por 20 e multiplique pela altura da árvore em centı́metros. (b) Comprimento da fita decorativa: multiplique 13 por π, divida o resultado por 8 e então multiplique por 3. (c) Comprimento das luzes natalinas: multiplique π pela altura da árvore. (d) Tamanho (em centı́metros) da estrela ou anjo no topo da árvore: divida a altura da árvore por 10. Por exemplo, uma árvore de Natal de 180 centı́metros (1,8 metro) precisaria de 37 bolas, cerca de 919 centı́metros de fita e 565 centı́metros de luzes, e seria necessário um anjo ou estrela de 18 centı́metros para arrematar a decoração perfeita”, destacou a universidade. Para aqueles que se interessaram na fórmula, mas preferem um jeito mais fácil de descobrir a proporção mais adequada para sua decoração natalina, a universidade disponibiliza uma calculadora fácil de usar.