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 A e B. Efetue a soma de A e B atribuindo o seu resultado na variável X. Imprima X 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. A entrada contém dois valores inteiros. Imprima o conteúdo da variável X 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. 10 9 X = 19-10 4 X = -6 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 é: area = π raio 2. Considerando para este problema que π = 3,14159. Efetue o cálculo da área, elevando o valor de raio ao quadrado e multiplicando por π. A entrada contém um valor de ponto flutuante (dupla precisão), no caso, a variável raio. 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. 2.00 A=12.5664 100.64 A=31819.3103 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. 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. 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 $. 25 100 5.50 NÚMERO = 25 SALÁRIO = R$ 550.00 1 200 20.50 NÚMERO = 1 SALÁRIO = R$ 4100.00 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). A entrada contém dois valores, um em cada linha: um valor inteiro X representando a distância total percorrida (em Km), e um valor real Y representando o total de combustível gasto, com um dígito após o ponto decimal. 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. 500 35.0 14.286 km/l 2254 124.4 18.119 km/l 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 informea 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. A entrada contém um valor inteiro. Imprima a saída conforme exemplo fornecido. 400 1 ano(s) 1 mes(es) 5 dia(s) 800 2 ano(s) 2 mes(es) 10 dia(s) 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 (X e Y) partem em uma mesma direção. O carro X sai com velocidade constante de 60 Km/h e o carro Y sai com velocidade constante de 90 Km/h. Em uma hora (60 minutos) o carro Y consegue se distanciar 30 quilômetros do carro X, 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 Y tomar essa distância do outro carro. A entrada contém um número inteiro. Imprima o tempo necessário seguido da mensagem minutos. 30 60 minutos 110 220 minutos 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 x e y de dois pontos quaisquer no plano, p 1 = (x 1, y 1 ) e p 2 = (x 2, y 2 ) e calcule a distância entre eles, mostrando 4 casas decimais após a vírgula, segundo a fórmula: distancia = (x 2 x 1 ) 2 + (y 2 y 1 ) 2 A entrada contém duas linhas de dados. A primeira linha contém dois valores de ponto flutuante, x 1 e y 1, e a segunda linha contém outros dois valores de ponto flutuante, x 2 e y 2. Calcule e imprima o valor da distância segundo a fórmula fornecida, com 4 casas após o ponto decimal. 1.0 7.0 5.0 9.0 4.4721-2.5 0.4 12.1 7.3 16.1484 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 A, B, C e D. A seguir, calcule e mostre a diferença do produto de A e B pelo produto de C e D segundo a fórmula: DIFERENCA = A B C D A entrada contém quatro valores inteiros, um por linha. Imprima a mensagem DIFERENCA, com todas as letras maiúsculas, conforme exemplo abaixo, com um espaço em branco antes e depois da igualdade. 5 6 7 8 DIFERENCA = -26 0 0 7 8 DIFERENCA = -56 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 A, B e C, que são as três notas de um aluno. A seguir, calcule a média do aluno, sabendo que a nota A tem peso 2, a nota B tem peso 3 e a nota C tem peso 5. Considere que cada nota pode ir de 0 até 10.0, sempre com uma casa decimal. A entrada contém três valores com uma casa decimal, de dupla precisão (double). 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. 5.0 6.0 7.0 MEDIA = 6.3 5.0 10.0 10.0 MEDIA = 9.0 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. A entrada consiste de uma linha com quatro números inteiros, T1, T2, T3 e T4, indicando o número de tomadas de cada uma das quatro réguas (2 Ti 6). 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. 2 4 3 2 8 6 6 6 6 21 2 2 2 2 5