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.
Download

Table 1: Nataç˜ao IDADE CATEGORIA 5 a 7 anos Infantil A 8 a 10