0% acharam este documento útil (0 voto)
8 visualizações3 páginas

E632 varID 84104 Class 797 11202421945

O documento é uma lista de exercícios para um exame da Universidade Federal do ABC, com cinco questões que envolvem programação em Python. Cada questão aborda diferentes problemas práticos, como recomendações de ar-condicionado, critérios de aprovação em disciplinas, cálculo de distâncias, classificação de triângulos e um plano de vacinação. Os alunos devem seguir instruções específicas para a entrega e formatação dos códigos, com um prazo final de entrega em 28/06 às 07h.

Enviado por

Alice Di Paolo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações3 páginas

E632 varID 84104 Class 797 11202421945

O documento é uma lista de exercícios para um exame da Universidade Federal do ABC, com cinco questões que envolvem programação em Python. Cada questão aborda diferentes problemas práticos, como recomendações de ar-condicionado, critérios de aprovação em disciplinas, cálculo de distâncias, classificação de triângulos e um plano de vacinação. Os alunos devem seguir instruções específicas para a entrega e formatação dos códigos, com um prazo final de entrega em 28/06 às 07h.

Enviado por

Alice Di Paolo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

„

Universidade Federal do ABC


Bacharelado em Ciência e Tec./Hum. e Licenciaturas
Disciplina: Bases Computacionais da Ciência
Prof.: Luiz Rozante
Turma: NC2-BCC-Q2-2024 Sala: Lab. Z-L201
Exame: Lista 2 Data: 14-06-2024

Ass.:
Estudante: ALICE VALERIO DI PAOLO ID/RA: 11202421945
#E632#V84104 - 2024-06-14 - 17:30:07

Instruções:
(a) Essa Lista 2 tem pontuação máxima de 100 pontos (5 exercı́cios, 20 pontos cada).
(b) Você pode editar (mudar), salvar e avaliar o código de um certo exercı́cio da Lista quantas vezes desejar; porém, a
pontuação que lhe será atribuı́da corresponderá à pontuação da última versão de seu código que você salvou e avaliou
dentro do prazo estipulado.
(c) Se o programa de um certo exercı́cio deve receber/ler mais que um valor/dado, então, por padrão, leia os valores/dados
com o comando input(), cada um separadamente, na ordem dada no exercı́cio. Formatos de leitura/entrada fora desse
padrão serão explicitamente descritos no enunciado do exercı́cio.
(d) Importante: os arquivos de cada questão devem ser nomeados EXATAMENTE assim: Q1.py, Q2.py, Q3.py, Q4.py
e Q5.py, respectivamente.
(e) Se tiver alguma dúvida, entre em contato com algum monitor ou seu professor responsável.
(f) Muito cuidado com plágio, atente-se para o código de conduta, disponı́vel em
https://moodle.ufabc.edu.br/pluginfile.php/274814/mod_resource/content/7/codigo_de_honra%281%29.pdf
(g) O prazo de entrega dessa Lista 2 é 28/06, às 07h.

Questões Dissertativas #v2


1647 1. Um site que vende unidades de ar-condicionado precisa de um programa para fornecer recomendações aos
seus clientes sobre qual a potência (em BTUs/h) do equipamento que eles precisam comprar. A potência do
ar-condicionado recomendada pelo programa dependerá da área do cômodo em metros quadrados (m2 ) fornecida
pelo usuário, conforme a tabela a seguir:

Área (m2 ) Potência (BTU/h)


Área < 11.3 Recomendamos 9700 BTU/h
11.3 ≤ Área < 16.3 Recomendamos 12700 BTU/h
16.3 ≤ Área < 21.3 Recomendamos 15700 BTU/h
21.3 ≤ Área < 26.3 Recomendamos 18700 BTU/h
26.3 ≤ Área ≤ 31.3 Recomendamos 21700 BTU/h
Área > 31.3 Sem recomendacao

Escreva um programa que lê um valor de área em metros quadrados, o qual deve ser um número real (float).
Em seguida, seu programa deve imprimir uma recomendação de potência, com base na tabela acima.

As mensagens com as recomendações devem ser impressas exatamente como aparecem na segunda coluna da
tabela acima, isto é, com primeira letra em maiúsculo, sem acentos e sem cedilha. Note, em particular, que no
caso do final da palavra “recomendacao” a letra ‘c’ não é ’ç’ e a letra ‘a’ não é ‘ã’. Vide no exemplo a seguir como
deve ser a saı́da completa (incluindo a mensagem “Para area = 99.9 : ” ) :

Entrada lida com o comando input:

23.9

Saı́da correspondente à entrada:

Para area = 23.9 : Recomendamos 18700 BTU/h


„
MCTest: gerador e corretor de exames disponı́vel para professores - www.ufabc.edu.br
1582 2. Considere que uma disciplina tem o seguinte critério de aprovação: média simples das provas ≥ 50 e presença
≥ 75. Faça um programa que:

1. recebe a nota da P 1 (um número real);

2. recebe a nota da P 2 (um número real);

3. recebe a presença (um número real);

4. imprime “S” se passou e “N” se não passou.

Por exemplo, para P 1 = 76.3, P 2 = 23.9 e presenca = 76.0 (valores lidos nessa ordem), as entradas e a
correspondente saı́da (resposta) do programa devem ser:

Entradas (via comando input):


76.3
23.9
76.0

Saı́da:
S

1581 3. Uma pessoa quer viajar de carro para um ponto (x, y) partindo do ponto (0, 0). Suponha que a escala está em
quilômetros. Ela quer saber se consegue fazer a viagem com o combustı́vel que já está no carro. O seu programa
deve ler do usuário as seguintes entradas (todos números reais):

ˆ a coordenada x;

ˆ a coordenada y;

ˆ a eficiência do carro do usuário (em quilômetros por litro);

ˆ a quantidade de litros de combustı́vel no carro.

Depois de feita a leitura desses dados, o programa deve imprimir S se a quantidade de litros é suficiente. Caso
contrário, imprimir N.
Observação:
p para calcular a distância entre os pontos (0, 0) e (x, y), utilize a distância Euclidiana, que é dada
por x2 + y 2 .
Aqui um exemplo: para (x, y) = (−60.6, 30.5), a eficiência do carro do usuário igual a 13.7 e a quantidade de
litros de combustı́vel no carro igual a 5.0 (os dados são lidos nesta ordem), as entradas e a correspondente saı́da
(resposta) do programa devem ser:

Entradas (via comando input):


-60.6
30.5
13.7
5.0

Saı́da:
S

1578 4. Triângulos são classificados da seguinte maneira:

ˆ triângulo agudo, quando todos os ângulos internos são menores que 90;

ˆ triângulo retângulo, quando o maior ângulo interno é 90;

ˆ triângulo obtuso, quando o maior ângulo interno é maior do que 90.

É fácil decidir o tipo de um triângulo analisando os seus lados. Suponha que os lados de um triângulo sejam
a, b, c com c sendo o maior dos lados. Então:

ˆ se a2 + b2 > c2 , o triângulo é agudo;

ˆ se a2 + b2 = c2 , o triângulo é retângulo;

ˆ se a2 + b2 < c2 , o triângulo é obtuso.


Faça um programa que :
1) Lê um inteiro a.
2) Lê um inteiro b.
3) Lê um inteiro c (suponha que esse será o maior lado, não é preciso checar). Também suponha que a + b > c,
isto é, suponha que a, b e c de fato formam um triângulo (também não é preciso checar).
4) Imprime a letra A se o triângulo é agudo, a letra R se o triângulo é retângulo e a letra O se o triângulo é
obtuso.

Dicas:

1. lembre-se de que em Python para fazer a comparação, utilizamos o operador “==” (o operador “=” é usado
para atribuição);

2. como sempre, não imprima nada além do que foi pedido no exercı́cio; por exemplo, para a = 2, b = 3 e
c = 4, as entradas e a correspondente saı́da (resposta) do programa devem ser:

Entradas (via comando input):


2
3
4

Saı́da:
O

1657 5. Um governo precisa de um programa Python que o ajude a operar um plano de vacinação contra a Gripe. Umas
das tarefas prevista nesse plano é classificar as pessoas segundo grupos prioritários definidos por faixa etária.
Faça um programa que leia (via o comando input) um número inteiro que representará a idade de uma pessoa.
Em seguida o seu programa deverá imprimir o mês a partir qual a vacina estará disponı́vel para essa pessoa,
considerando a seguinte tabela:

Idade (em anos) Mês


Maior que 82 Fevereiro
Maior que 72 Marco
Maior que 62 Abril
Maior que 52 Maio
Maior que 42 Junho
Maior que 32 Julho
Maior que 22 Agosto
Maior que 12 Setembro
Demais Outubro

Obs: o mês deve ser impresso exatamente como aparece na tabela acima: primeira letra em maiúsculo e sem
cedilha.
Aqui um exemplo de entrada e a resposta correspondente que seu programa deve emitir:

Entrada lida com o comando input:

62

Saı́da correspondente à essa entrada:

Maio

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy