ID:P190301
Problema
Você foi contratado por uma grande empresa e está responsável pela automa- tização dos resultados financeiros. Faça um programa que receba a receita e as despesas da empresa e imprima se houve lucro ou prejuízo, quantifi- cando.
Casos de Teste
Lembre-se que as entradas e saídas devem ser idênticas às dos casos de teste.
Exemplo de Entrada Exemplo de Saida 95000.63 Lucro de R$ 22544.41!
72456.22
5432.00 Prejuízo de R$ 30988.99 36420.99
1
ID:P190303
Problema
Faça um programa em Python que receba três notas de um aluno e avalie sua média. Se sua média for menor que 7, o aluno foi reprovado. Para notas maiores que 7, além da aprovação, o aluno também pode receber diferentes tipos de certificado:
- Média maior ou igual a 7 e menor que 8: Certificado Bronze;
- Média maior ou igual a 8 e menor que 9: Certificado Prata;
- Média maior ou igual a 9 e menor ou igual a 10: Certificado Ouro;
Casos de Teste
Lembre-se que as entradas e saídas devem ser idênticas às dos casos de teste.
Exemplo de Entrada Exemplo de Saida
4.3 Aluno Reprovado!
5.0 6.75
4.5 Aluno Aprovado!
9.0 Certificado Bronze 8.5
10.0 Aluno Aprovado!
10.0 Certificado Ouro
10.0
ID:P190305
Problema
Faça um programa que receba como entrada os coeficientes a,b,c (lidos do teclado) de uma equação do segundo grau do tipo ax2+bx+c, e informe:
- “NENHUMA”, caso só possua raízes complexas (Delta menor que zero);
- “UMA”, caso a equação só possua uma raiz real (Delta igual a zero).
- “DUAS”, caso possua duas raízes reais (Delta maior que zero).
Casos de Teste
Lembre-se que as entradas e saídas devem ser idênticas às dos casos de teste.
Exemplo de Entrada Exemplo de Saida
1 NENHUMA
1 1
1 UMA
2 1
-1 DUAS
1 1
1
ID:P190302
Problema
Seu vizinho está ficando velho e precisa da sua ajuda para podar as árvores em seu jardim. Você como um ótimo vizinho, aceita ajudar o senhor. Ele explica para você que dependendo de algumas características das árvores, você terá que usar técnicas diferentes na hora de podar. São 6 características e cada uma com sua respectiva técnica.
• Arvore com tronco Fino - Retirar galhos mortos
• Raiz externa - Aterrar raizes
• Época de fruto - Cuidado com os brotos
• Arvore doente - Corte na região afetada
• Trepadeiras - Se for Jovem, então Podar, se não Deixa
• Planta ornamentais - Corte delicado com tesoura
O usuário deverá digitar 0 ou 1 para cada característica, sendo 1 - Caracte- rística pertence à árvore e 0 - Não pertence.
OBS: No caso especial da trepadeira, deverá indicar também se é Jovem (1) ou Velha (0).
Casos de Teste
Lembre-se que as entradas e saídas devem ser idênticas às dos casos de teste.
Exemplo de Entrada Exemplo de Saida
1 Retirar galhos mortos
1 Aterrar raizes
1 Cuidado com os brotos
1 Corte na região afetada
1 Podar
1 Corte delicado com tesoura 11 Retirar galhos mortos
0 Cuidado com os brotos
1 Deixa
0 Corte delicado com tesoura 10
1
2
ID:P190304-R1
Problema
Escreva um programa em Python que leia um caractere e uma temperatura, e em seguida a converta para outra unidade: caso o caractere seja C, deve-se converter a temperatura para Fahrenheit, caso seja F, converter para Celsius.
OBS: Considere casos com letras maiúsculas e minúsculas e utilize precisão de uma casa decimal.
Casos de Teste
Lembre-se que as entradas e saídas devem ser idênticas às dos casos de teste.
Exemplo de Entrada Exemplo de Saida
C 59.0
15.0
F 15.0
59.0
c 104.0
40.0
f 40.0
104.0
ID:P200501
Problema
Dado um número inteiro positivo N, faça um programa que calcule a soma dos N primeiros números inteiros positivos.
Casos de Teste
Lembre-se que as entradas e saídas devem ser idênticas às dos casos de teste.
Exemplo de Entrada Exemplo de Saida
3 6
15 120
5 15
1
ID:D210401
Problema
Eram 2:22 da madrugada quando Victor, sem conseguir dormir, resolveu criar um desafio para você. Ele pediu que você criasse um contador de ovelhas em Python para que o ajudem a conseguir dormir. Mas infelizmente, não é qualquer tipo de contagem de ovelhas, essa é especial. O sonho é o seguinte:
Cada ovelha é branca e possui uma mancha marrom no formato de um número natural em seu pelo, então o programa deve computar cada ovelha que pular o cercadinho usando o número dela. Existe apenas uma ovelha muito diferente, ela tem cor azul claro, e ao invés de um número, ela tem uma mancha roxa no formato da leta ’V’ no pelo.
Existe mais um problema, nesse cercadinho das ovelhas existem impos- tores! Victor sabe que os números manchados nas ovelhas não podem ser múltiplos de 3 ou de 5. Os impostores que vestem múltiplos de 3 são cachor- ros, os que vestem múltiplos de 5 são gatos e os que são múltiplos dos 2 ao mesmo tempo são coelhos.
O programa deve somar os números de cada uma das ovelhas e também deve mostrar quantas vezes cachorros, gatos e coelhos pularam a cerca, caso algum deles tenha pulado.
Mas afinal, por que exitem tantos bichos diferentes pulando o mesmo cercadinho?
Obs: não existe nenhum animal ’vestindo’ o número zero. O mesmo animal pode pular a cerca mais de uma vez. Usar sempre o plural no nome dos animais.
Dica: a primeiro imprima a soma, depois a quantidade de cachorros, gatos e coelhos (nessa ordem).
Casos de Teste
Lembre-se que as entradas e saídas devem ser idênticas às dos casos de teste.
Exemplo de Entrada Exemplo de Saida 1 A soma das ovelhas foi 2!
1 V
15 1 coelhos pularam a cerca!
V
1 A soma das ovelhas foi 3!
2 1 cachorros pularam a cerca!
3 V
2
ID:D190301
Problema
(Olímpiada Brasileira de Informática – Nível 1, Fase 1 - ADAP- TADO): Os computadores foram inventados para realizar cálculos muito rapidamente, e atendem a esse requisito de maneira extraordinária. Porém, nem toda conta pode ser feita num computador, pois ele não consegue repre- sentar todos os números dentro de sua memória. Em um computador pessoal atual, por exemplo, o maior inteiro que é possível representar em sua memó- ria é 4.294.967.295. Caso alguma conta executada pelo computador dê um resultado acima desse número, ocorrerá o que chamamos de overflow, que é quando o computador faz uma conta e o resultado não pode ser representado, por ser maior do que o valor máximo permitido (em inglês overflow significa transbordar). Por exemplo, se um computador só pode representar números menores do que 1023 e mandamos ele executar a conta 1022 + 5, vai ocorrer overflow.
Casos de Teste
Tarefa: Dados o maior número que um computador consegue representar e uma expressão de soma ou multiplicação entre dois inteiros, determine se ocorrerá overflow.
Entrada: A entrada contém um único conjunto de testes, que deve ser lido do dispositivo de entrada padrão (normalmente o teclado). A primeira linha da entrada contém um inteiro N (1 <= N <= 500.000) representando o maior número que o computador consegue representar. A segunda linha
5 + 5
44 OVERFLOW
23
* 2
2