Você está na página 1de 12

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.
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 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

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 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

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 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

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 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

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 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

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 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

Você também pode gostar