Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
Centro de Educação Superior a Distância do Estado do Rio de Janeiro – CEDERJ
Curso de Tecnologia em Sistemas de Computação – TSC
EAD-05.009 Fundamentos de Programação
Caderno de Exercícios Aula 2
(Variáveis, Tipos e Comandos Básicos)
Professores
Dante Corbucci Filho Leandro A. F. Fernandes
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 2
Instruções
Utilize Python 3 e a IDE PyCharm na elaboração de soluções para os problemas
propostos;
A entrada de cada problema deve ser lida da entrada padrão (teclado);
A saída de cada problema deve ser escrita na saída padrão (tela);
Siga o formato apresentado na descrição da saída, caso contrário não é garantido
que a saída emitida será considerada correta;
Na saída, toda linha deve terminar com o caractere ‘\n’;
Utilize o URI Online Judge (http://www.urionlinejudge.com.br) e submeta sua
solução para correção automática.
Referências Autorais
Os exercícios apresentados nesta lista foram extraídos do URI Online Judge
(http://www.urionlinejudge.com.br). Acesse a URL apresentada abaixo do título de cada
problema para proceder com a correção automática de sua solução e, também, para
consultar a autoria do enunciado.
http://www.urionlinejudge.com.br/http://www.urionlinejudge.com.br/
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 3
Problema A: Extremamente Básico https://www.urionlinejudge.com.br/judge/pt/problems/view/1001
Leia 2 valores inteiros e armazene-os nas variáveis 𝐴 e 𝐵. Efetue a soma de 𝐴 e
𝐵 atribuindo o seu resultado na variável 𝑋. Imprima 𝑋 conforme exemplo apresentado
abaixo. Não apresente mensagem alguma além daquilo que está sendo especificado e
não esqueça de imprimir a quebra de linha após o resultado.
Entrada
A entrada contém dois valores inteiros.
Saída
Imprima o conteúdo da variável 𝑋 conforme exemplo abaixo, com um espaço
em branco antes e depois da igualdade. Obs: O X está em maiúsculo e deve ter um
espaço antes e um espaço depois do sinal de igualdade.
Exemplo
Entrada Saída 10
9
X = 19
Entrada Saída -10
4
X = -6
Entrada Saída 15
7
X = 8
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 4
Problema B: Área do círculo https://www.urionlinejudge.com.br/judge/pt/problems/view/1002
A fórmula para calcular a área de uma circunferência é: 𝑎𝑟𝑒𝑎 = 𝜋 ∙ 𝑟𝑎𝑖𝑜2.
Considerando para este problema que 𝜋 = 3,14159. Efetue o cálculo da área, elevando
o valor de raio ao quadrado e multiplicando por 𝜋.
Entrada
A entrada contém um valor de ponto flutuante (dupla precisão), no caso, a
variável raio.
Saída
Apresentar a mensagem “A=” seguido pelo valor da variável area, conforme
exemplo abaixo, com quatro casas após o ponto decimal. Utilize variáveis de dupla
precisão (double). Como todos os problemas, não esqueça de imprimir a quebra ao
fim de linha após o resultado.
Exemplo
Entrada Saída 2.00
A=12.5664
Entrada Saída 100.64 A=31819.3103
Entrada Saída 150.00 A=70685.7750
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 5
Problema C: Salário https://www.urionlinejudge.com.br/judge/pt/problems/view/1008
Escreva um programa que leia o número de um funcionário, seu número de
horas trabalhadas, o valor que recebe por hora e calcula o salário desse funcionário. A
seguir, mostre o número e o salário do funcionário, com duas casas decimais.
Entrada
A entrada contém 2 números inteiros e 1 número com duas casas decimais,
representando o número, quantidade de horas trabalhadas e o valor que o funcionário
recebe por hora trabalhada, respectivamente.
Saída
Imprima o número e o salário do funcionário, conforme exemplo fornecido,
com um espaço em branco antes e depois da igualdade. No caso do salário, também
deve haver um espaço em branco após o $.
Exemplo
Entrada Saída 25
100
5.50
NÚMERO = 25
SALÁRIO = R$ 550.00
Entrada Saída 1
200
20.50
NÚMERO = 1
SALÁRIO = R$ 4100.00
Entrada Saída 6
145
15.55
NÚMERO = 6
SALÁRIO = R$ 2254.75
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 6
Problema D: Consumo https://www.urionlinejudge.com.br/judge/pt/problems/view/1014
Calcule o consumo médio de um automóvel sendo fornecidos a distância total
percorrida (em Km) e o total de combustível gasto (em litros).
Entrada
A entrada contém dois valores, um em cada linha: um valor inteiro 𝑋
representando a distância total percorrida (em Km), e um valor real 𝑌 representando o
total de combustível gasto, com um dígito após o ponto decimal.
Saída
Apresente o valor que representa o consumo médio do automóvel, com três
casas após a vírgula, seguido da mensagem “km/l”.
Exemplo
Entrada Saída 500
35.0
14.286 km/l
Entrada Saída 2254
124.4
18.119 km/l
Entrada Saída 4554
464.6
9.802 km/l
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 7
Problema E: Idade em dias https://www.urionlinejudge.com.br/judge/pt/problems/view/1020
Leia um valor inteiro correspondente à idade de uma pessoa em dias e informe-
a em anos, meses e dias
Apenas para facilitar o cálculo, considere todo ano com 365 dias e todo mês
com 30 dias. Nos casos de teste nunca haverá uma situação que permite 12 meses e
alguns dias, como 360, 363 ou 364.
Entrada
A entrada contém um valor inteiro.
Saída
Imprima a saída conforme exemplo fornecido.
Exemplo
Entrada Saída 400
1 ano(s)
1 mes(es)
5 dia(s)
Entrada Saída 800
2 ano(s)
2 mes(es)
10 dia(s)
Entrada Saída 30
0 ano(s)
1 mes(es)
0 dia(s)
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 8
Problema F: Distância https://www.urionlinejudge.com.br/judge/pt/problems/view/1016
Dois carros (𝑋 e 𝑌) partem em uma mesma direção. O carro 𝑋 sai com
velocidade constante de 60 Km/h e o carro 𝑌 sai com velocidade constante de 90 Km/h.
Em uma hora (60 minutos) o carro 𝑌 consegue se distanciar 30 quilômetros do
carro 𝑋, ou seja, consegue se afastar um quilômetro a cada 2 minutos.
Leia a distância (em Km) e calcule quanto tempo leva (em minutos) para o
carro 𝑌 tomar essa distância do outro carro.
Entrada
A entrada contém um número inteiro.
Saída
Imprima o tempo necessário seguido da mensagem “ minutos”.
Exemplo
Entrada Saída 30
60 minutos
Entrada Saída 110
220 minutos
Entrada Saída 7
14 minutos
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 9
Problema G: Distância entre dois pontos https://www.urionlinejudge.com.br/judge/pt/problems/view/1015
Leia os quatro valores correspondentes aos eixos 𝑥 e 𝑦 de dois pontos
quaisquer no plano, 𝑝1 = (𝑥1, 𝑦1) e 𝑝2 = (𝑥2, 𝑦2) e calcule a distância entre eles,
mostrando 4 casas decimais após a vírgula, segundo a fórmula:
𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 = √(𝑥2 − 𝑥1)2 + (𝑦2 − 𝑦1)2
Entrada
A entrada contém duas linhas de dados. A primeira linha contém dois valores
de ponto flutuante, 𝑥1 e 𝑦1, e a segunda linha contém outros dois valores de ponto
flutuante, 𝑥2 e 𝑦2.
Saída
Calcule e imprima o valor da distância segundo a fórmula fornecida, com 4
casas após o ponto decimal.
Exemplo
Entrada Saída 1.0 7.0
5.0 9.0
4.4721
Entrada Saída -2.5 0.4
12.1 7.3
16.1484
Entrada Saída 2.5 -0.4
-12.2 7.0
16.4575
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 10
Problema H: Diferença https://www.urionlinejudge.com.br/judge/pt/problems/view/1007
Leia quatro valores inteiros 𝐴, 𝐵, 𝐶 e 𝐷. A seguir, calcule e mostre a diferença
do produto de 𝐴 e 𝐵 pelo produto de 𝐶 e 𝐷 segundo a fórmula:
𝐷𝐼𝐹𝐸𝑅𝐸𝑁𝐶𝐴 = 𝐴 × 𝐵 − 𝐶 × 𝐷
Entrada
A entrada contém quatro valores inteiros, um por linha.
Saída
Imprima a mensagem DIFERENCA, com todas as letras maiúsculas, conforme
exemplo abaixo, com um espaço em branco antes e depois da igualdade.
Exemplo
Entrada Saída 5
6
7
8
DIFERENCA = -26
Entrada Saída 0
0
7
8
DIFERENCA = -56
Entrada Saída 5
6
-7
8
DIFERENCA = 86
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 11
Problema I: Média https://www.urionlinejudge.com.br/judge/pt/problems/view/1006
Leia 3 valores, no caso, variáveis 𝐴, 𝐵 e 𝐶, que são as três notas de um aluno.
A seguir, calcule a média do aluno, sabendo que a nota 𝐴 tem peso 2, a nota 𝐵 tem
peso 3 e a nota 𝐶 tem peso 5. Considere que cada nota pode ir de 0 até 10.0, sempre
com uma casa decimal.
Entrada
A entrada contém três valores com uma casa decimal, de dupla precisão
(double).
Saída
Imprima a variável MEDIA conforme exemplo abaixo, com 1 dígito após o
ponto decimal e com um espaço em branco antes e depois da igualdade. Assim como
todos os problemas, não esqueça de imprimir o fim de linha após o resultado.
Exemplo
Entrada Saída 5.0
6.0
7.0
MEDIA = 6.3
Entrada Saída 5.0
10.0
10.0
MEDIA = 9.0
Entrada Saída 10.0
10.0
5.0
MEDIA = 7.5
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 12
Problema J: Tomadas https://www.urionlinejudge.com.br/judge/pt/problems/view/1930
Você vai viajar e planeja levar na viagem todos os seus vários equipamentos
eletrônicos: celular, tablet, notebook, ponto de acesso wifi, câmeras, etc, e sabe que
necessitará de várias tomadas de energia para conectar todos esses equipamentos. Você
é informado de que ficará em um quatro de hotel que contém apenas uma tomada de
energia disponível. Precavido, você comprou quatro réguas de tomadas, permitindo
assim ligar vários aparelhos na única tomada do quarto de hotel. Você pode, também,
ligar uma régua em outra para aumentar ainda mais o número de tomadas disponíveis.
No entanto, como as réguas têm muitas tomadas, você resolve escrever um programa
que, dado o número de tomadas em cada régua, determine o número máximo de
aparelhos que podem ser conectados à energia num mesmo instante.
Entrada
A entrada consiste de uma linha com quatro números inteiros, 𝑇1, 𝑇2, 𝑇3 e 𝑇4,
indicando o número de tomadas de cada uma das quatro réguas (2 ≤ 𝑇𝑖 ≤ 6).
Saída
Seu programa deve produzir uma única linha contendo um único número
inteiro, indicando o número máximo de aparelhos que podem ser conectados à energia
num mesmo instante.
Exemplo
Entrada Saída 2 4 3 2
8
Entrada Saída 6 6 6 6
21
Entrada Saída 2 2 2 2
5