Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE FEDERAL DE SERGIPE
CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS
DEPARTAMENTO DE COMPUTAÇÃO
PROGRAMAÇÃO IMPERATIVA (COMP0334) TURMA: 2° PROVA
NOME: _____________________________________
MATRÍCULA: _________________
( ) T03 ( ) T04
( ) T07 ( ) T08
( ) T13
DATA: 16/03/2019
1º Questão (4,0 pontos) - Fonte: https://www.urionlinejudge.com.br/judge/pt/problems/view/2763
Em uma determinada competição de saltos ornamentais, cada salto recebe um grau de dificuldade e é
avaliado por sete juízes. Após cada salto, os juízes, que não se comunicam uns com os outros, mostram suas
notas. Um salto é cotado entre zero e dez pontos. Depois de apresentadas as notas, a mais alta e a mais baixa
são descartadas. O restante é somado e multiplicado pelo grau de dificuldade do salto, que gira entre 1,2 e
3,8, definido sempre antes do início da apresentação do atleta.
O julgamento então é feito da seguinte forma: supondo que um saltador tenha sua nota de partida (seu grau
de dificuldade de movimento) avaliada em 2,0 e tire notas 6,0, 5,0, 5,0, 5,0, 5,0, 5,0, 4,0 em sua execução.
Destas, retira-se a nota mais baixa (4,0) e a mais alta (6,0), o que gera um resultado parcial de 25,0. Então,
pega-se a nota de execução e multiplica-a pela nota de partida para se chegar ao resultado final, que neste
exemplo é de 50,0. 
Seu programa deve apresentar o resultado de uma competição de acordo com estas regras, imprimindo os
saltadores da maior pontuação para a menor.
Formato de Entrada:
A primeira linha de entrada contém o número de competidores N (0 ≤ N ≤ 100). A seguir são mostrados os
dados dos competidores, começando pelo nome em uma linha, seguido pelo grau de dificuldade do seu salto
GD (1.2 ≤ GD ≤ 3.8) na próxima linha e, finalmente, as 7 notas recebidas N1 a N7 (0 ≤ N1 a N7 ≤ 10), na
linha seguinte.
Formato de Saída:
A saída deve apresentar o resultado da competição, contendo a colocação, o nome e a nota obtida, na ordem
decrescente da pontuação. Por simplicidade, considere que não haverá empates.
Exemplo de Entrada Saída Esperada
3
Gabriela
2.0
6.0 5.0 5.0 5.0 5.0 5.0 4.0
Marina
1.5
8.5 7.0 8.0 8.0 8.4 7.5 7.7
Mafalda
3.0
6.0 7.0 6.5 6.8 7.9 6.2 6.6
1)Mafalda 99.30
2)Marina 59.40
3)Gabriela 50.00
2º Questão (6,0 pontos)
O DETRAN precisa de um programa para calcular o valor total das multas e pontos registrados por veículo.
Para isso você deve criar um programa que inicialmente crie um banco de dados com todos os tipos de
infração de trânsito, ou seja, lê e guarda em memória o código, o valor e o número de pontos associados a
cada tipo de infração de trânsito. 
Com base no banco de dados, o programa receberá dados dos veículos e as infrações registradas, calculando
o valor total de multas e de pontos para cada veículo. O programa deve apresentar esses dados ordenados
crescentemente pela placa do veículo.
Formato de Entrada:
A entrada de dados divide-se em 2 grupos: tipos de infrações e veículos/infrações. 
O primeiro grupo de dados inicia-se com os dados referentes às infrações. Em cada linha será fornecido o
código da infração (alfanumérico), o valor em reais da infração (ponto flutuante) e o número de pontos
(inteiro), separados entre si por um espaço em branco. Quando for encontrada uma linha contendo apenas o
caractere '*', chegou-se ao fim da leitura dos dados referentes aos tipos de infrações.
O segundo grupo de dados do programa deve ler, em cada linha, a placa de cada veículo e o código das
infrações registradas (até o limite de 100 infrações por veículo). Quando for encontrada uma linha contendo
apenas o caractere '*', a entrada de dados está concluída.
Formato de Saída:
Deve ser impressa uma listagem de veículos ordenada pelas placas. Cada linha deve conter a placa do
veículo, o valor total de multas (2 casas decimais) e de pontos registrados para o mesmo, separados entre si
por um espaço em branco.
Exemplo de Entrada Saídas Esperadas
1 110.00 3
2 222.00 4
3 331.00 5
*
P1 1 2
P2 2 2
P3 3 3
P4 2 2 2
P12 1 1 1 2 2 2 3 3 3 3
*
P1 332.00 7
P12 2320.00 41
P2 444.00 8
P3 662.00 10
P4 666.00 12
Observaçõ es: 
1. Em todas as questões da prova deve-se utilizar a linguagem de programação Python 3.
2. Não será permitido solicitar revisões de questões não escritas com caneta.
3. Todas as folhas de resposta devem conter o nú mero de matr í cula e a assinatura do aluno.
4. O aluno é inteiramente responsável por guardar consigo uma cópia fidedigna de sua solução para conceber a
versão eletrônica codificada no The Huxley dentro do prazo estabelecido: 23h59 da terça-feira, 19/03/2019.

Mais conteúdos dessa disciplina