Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 3
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 X = 19
9
Entrada Saída
-10 X = -6
4
Entrada Saída
15 X = 8
7
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 4
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
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 NÚMERO = 25
100 SALÁRIO = R$ 550.00
5.50
Entrada Saída
1 NÚMERO = 1
200 SALÁRIO = R$ 4100.00
20.50
Entrada Saída
6 NÚMERO = 6
145 SALÁRIO = R$ 2254.75
15.55
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 6
Problema D: Consumo
https://www.urionlinejudge.com.br/judge/pt/problems/view/1014
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 14.286 km/l
35.0
Entrada Saída
2254 18.119 km/l
124.4
Entrada Saída
4554 9.802 km/l
464.6
cederj | EAD-05.009 Fundamentos de Programação | Aula 2 7
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
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
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 4.4721
5.0 9.0
Entrada Saída
-2.5 0.4 16.1484
12.1 7.3
Entrada Saída
2.5 -0.4 16.4575
-12.2 7.0
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
𝐷𝐼𝐹𝐸𝑅𝐸𝑁𝐶𝐴 = 𝐴 × 𝐵 − 𝐶 × 𝐷
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 DIFERENCA = -26
6
7
8
Entrada Saída
0 DIFERENCA = -56
0
7
8
Entrada Saída
5 DIFERENCA = 86
6
-7
8
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
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 MEDIA = 6.3
6.0
7.0
Entrada Saída
5.0 MEDIA = 9.0
10.0
10.0
Entrada Saída
10.0 MEDIA = 7.5
10.0
5.0
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