CI240 - Fundamentos de Programação de Computadores Nome

Propaganda
CI240 - Fundamentos de Programação de Computadores
Prova 1
1o semestre 2017
Nome:
Instruções para a prova
• A prova dura 1 hora e 30 minutos;
• A prova é COM consulta SOMENTE a anotações pessoais e às Notas de Aula da disciplina;
Questão 1 (25 pontos)
Crie um programa que determine e mostre na tela
qual a velocidade com que um objeto chega ao
chão quando solto de uma certa altura. O usuário informa a altura em metros da qual o objeto foi
solto. Como o objeto é solto, sua velocidade inicial
é 0 m/s. Assuma que a aceleração da √
gravidade é
9, 8 m/s2 . Você pode usar a fórmula vi 2 + 2ad
para calcular a velocidade final, onde vi é a velocidade inicial, a é a aceleração, e d é a distância
percorrida.
Exemplo de execução:
Altura da queda (m): 16.78
Velocidade final: 18.1352 m/s
Questão 2 (35 pontos)
Dizem por aí que um ano na vida de um ser humano
equivale a 7 anos na vida de um cachorro. Contudo,
se esquece que cães atingem a idade adulta em 2
(dois) anos. Assim, acredita-se que é melhor contar cada um dos dois primeiros anos de uma pessoa
como 10,5 anos caninos, e depois contar cada ano
humano adicional como 4 anos caninos.
Escreva um programa que implemente esta conversão de anos humanos para anos caninos. Assegure que seu programa funciona corretamente para
conversões abaixo de dois anos humanos e para
conversões acima de dois anos humanos. O programa deve mostrar mensagens de erro aprrpriadas
se usuários fornecerem valores negativos ou nulos.
Escreva um programa que obtenha do usuário um
valor indicando um nível de som em decibéis. Se
o valor informado for extamente um dos valores da
tabela, o programa mostra na tela apenas o nome
daquele ruído. Se o usuário informar um valor entre
os valores listados, então seu programa deve mostrar uma mensagem indicando entre quais ruídos
o nível informado está. Seu programa deve também emitir mensagens adequadas caso o valor informado seja menor que o menor ruído na tabela,
ou maior que o ruído mais alto da tabela.
Exemplo de execução:
Informe nivel de som (dB): 106
Ruído de um Cortador de grama
Outro exemplo de execução:
Informe nivel de som (dB): 50
Ruído entre um Despertador e Sala vazia
Outro exemplo de execução:
Informe nivel de som (dB):
Valor abaixo da escala
30
Outro exemplo de execução:
Informe nivel de som (dB):
Valor acima da escala
150
Exemplo de execução:
Anos humanos: 17
Anos caninos: 81 anos
Outro exemplo de execução:
Anos humanos: 1
Anos caninos: 10.5 anos
Outro exemplo de execução:
Anos humanos: -23
Valor de entrada deve ser não-nulo e positivo!!!!
Questão 3 (40 pontos)
A tabela a seguir mostra uma lista de níveis de som
em decibéis para diversos tipos de ruído:
Ruído
Britadeira
Cortador de grama
Despertador
Sala vazia
aaa
Nível do som (dB)
130
106
70
40
EST
Download