- Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é F = (9.0 * C + 160.0) / 5.0, sendo F a temperatura em Fahrenheit e a temperatura em Celsius. Dica: use a funcionalidade eval() para a entrada da temperatura. (Leia: Algoritmo | Conversão entre as escalas Celsius, Kelvin e Fahrenheit)
1 2 3 4 5 6 7 8 9 |
# Conversão de Temperaturas C = eval(input("Grau Celsius = ")) F = (9.0 * C + 160.0) / 5.0 print("%6.2f °C = %6.2f °F" % (C, F)) sair = input("\nTecle ENTER para sair...") |
- Ler uma temperatura em graus Fahrenheit e apresentá-la convertida em graus Celsius. A fórmula de conversão é C = ((F – 32.0) * 5.0) / 9.0, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius. Dica: use a funcionalidade foat() para a entrada da temperatura. (Leia: Algoritmo | Conversão entre as escalas Celsius, Kelvin e Fahrenheit)
1 2 3 4 5 6 7 8 9 |
# Conversão de Temperaturas F = float(input("Grau Fahrenheit = ")) C = ((F - 32.0) * 5.0) / 9.0 print("%6.2f °F = %6.2f °C" % (F, C)) sair = input("\nTecle ENTER para sair...") |
- Calcular e apresentar o valor do volume de uma lata de óleo, utilizando a fórmula VOLUME = 3.14159 * RAIO² * ALTURA.
1 2 3 4 5 6 7 8 9 10 |
# Volume Lata de Óleo" raio = float(input("RAIO = ")) altura = float(input("ALTURA = ")) volume = 3.14159 * raio**2 * altura print("VOLUME = %15.2f m³" % volume) sair = input("\nTecle ENTER para sair...") |
- Efetuar o cálculo da quantidade de litros de combustível gasta em uma viagem, utilizando um automóvel que faz 12 quilômetros por litro. Para obter o cálculo, o usuário deve fornecer o tempo gasto (variável TEMPO) e a velocidade média (variável VELOCIDADE) durante a viagem.
Desta forma, será possível obter a distância percorrida com a fórmula DISTÂNCIA = TEMPO * VELOCIDADE. A partir do valor da distância, basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula LITROS_USADOS = DISTÂNCIA / 12.
O programa deve apresentar os valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade de litros utilizada na viagem.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Consumo de Combustível tempo = float(input("Tempo gasto (em horas): ")) velocidade = float(input("Velocidade média (em Km/h): ")) distancia = tempo * velocidade litrosUsados = distancia / 12 print("Velocidade média ......: %f Km/h" % velocidade) print("Tempo gasto ...........: %f h" % tempo) print("Distância percorrida ..: %f Km" % distancia) print("Combustível gasto .....: %f litro(s)" % litrosUsados) sair = input("\nTecle ENTER para sair...") |
- Efetuar o cálculo e apresentar o valor de uma prestação de um bem em atraso, utilizando a fórmula PRESTAÇÃO = VALOR + (VALOR* (TAXA/100) * TEMPO).
1 2 3 4 5 6 7 8 9 10 11 |
# Cálculo de Prestação em Atraso valor = float(input("Digite o valor da prestação: R$ ")) taxa = float(input("Digite a taxa de juros (em %): ")) tempo = float(input("Digite o tempo de atraso (em dias): ")) prestacao = valor + (valor * (taxa/100) * tempo) print("\nPrestação a pagar: R$ %10.2f" % prestacao) sair = input("\nTecle ENTER para sair...") |
- Ler dois valores para as variáveis A e B e efetuar a troca dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores após a efetivação do processamento da troca. Resolva este exercício das duas formas possíveis de serem estabelecidas em Python.
1 2 3 4 5 6 7 8 9 10 11 12 |
# Troca de Valores a = float(input("A = ")) b = float(input("B = ")) x = a a = b b = x print("\nA = %.2f \nB = %.2f" % (a, b)) sair = input("\nTecle ENTER para sair...") |
De outra forma:
1 2 3 4 5 6 7 8 |
a = float(input("A = ")) b = float(input("B = ")) a, b = b, a print("\nA = %.2f \nB = %.2f" % (a, b)) sair = input("\nTecle ENTER para sair...") |
- Ler quatro valores numéricos inteiros e apresentar o resultado das adições e das multiplicações utilizando o mesmo raciocínio aplicado quando do uso de propriedades distributivas para a máxima combinação possível entre as quatro variáveis.
Não é para calcular a propriedade distributiva, apenas para usar a sua forma de combinação. Considerando a leitura de valores para as variáveis A, B, C e D, devem ser feitas seis adições e seis multiplicações, ou seja, deve ser combinada a variável A com a variável B, a variável A com a variável C, a variável A com a variável D. Depois é necessário combinar a variável B com a variável C e a variável B com a variável D e, por fim, a variável C será combinada com a variável D.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Adições e Subtrações de 4 números a = eval(input("A = ")) b = eval(input("B = ")) c = eval(input("C = ")) d = eval(input("D = ")) print( "\nA + B = %3d | A - B = %3d" % ((a + b), (a - b)), "\nA + C = %3d | A - C = %3d" % ((a + c), (a - c)), "\nA + D = %3d | A - D = %3d" % ((a + d), (a - d)), "\nB + C = %3d | B - C = %3d" % ((b + c), (b - c)), "\nB + D = %3d | B - D = %3d" % ((b + d), (b - d)), "\nC + D = %3d | C - D = %3d" % ((c + d), (c - d)) ) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que calcule e apresente o valor do volume de uma caixa retangular, utilizando a fórmula VOLUME = COMPRIMENTO * LARGURA * ALTURA.
1 2 3 4 5 6 7 8 9 10 11 |
# Volume de uma Caixa Retangular comprimento = float(input("Digite o COMPRIMENTO: ")) altura = float(input("Digite a ALTURA: ")) largura = float(input("Digite a LARGURA: ")) volume = comprimento * altura * largura print("VOLUME = %.2f m³" % volume) sair = input("\nTecle ENTER para sair...") |
- Efetuar a leitura de um valor numérico inteiro e apresentar o resultado do valor lido elevado ao quadrado.
1 2 3 4 5 6 7 |
# Quadrado de um número inteiro n = int(input("Digite um número inteito qualquer: ")) print("%d^2 = %d" % (n,n**2)) sair = input("\nTecle ENTER para sair...") |
- Ler dois valores numéricos inteiros (representados pelas variáveis A e B) e apresentar o resultado do quadrado da diferença do primeiro valor (variável A) em relação ao segundo valor (variável B) calculado para a variável R.
1 2 3 4 5 6 7 8 9 |
# Quadrado da diferença de dois números a = int(input("A = ")) b = int(input("B = ")) r = (a - b)**2 print("R = %d" % r) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que apresente o valor da conversão em real (R$) de um valor lido em dólar (US$). O programa deve solicitar o valor da cotação do dólar e também a quantidade de dólares disponível com o usuário.
1 2 3 4 5 6 7 8 |
# Conversão de Moedas US$ -> R$ cotacao = float(input("Cotação atual do dólar: R$ ")) valorDolar = float(input("Valor em dólar: US$ ")) print("US$ %.4f = R$ %.4f " % (valorDolar, (cotacao*valorDolar))) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que apresente o valor da conversão em dólar (US$) de um valor lido em real (R$). O programa deve solicitar o valor da cotação do dólar e também a quantidade de reais disponível com o usuário.
1 2 3 4 5 6 7 8 |
# Conversão de Moedas R$ -> US$ cotacao = float(input("Cotação atual do Dólar: R$ ")) valorReal = float(input("Valor em Real: R$ ")) print("R$ %.4f = US$ %.4f " % (valorReal, (valorReal/cotacao))) sair = input("\nTecle ENTER para sair...") |
- Construir um programa que leia três valores numéricos inteiros (representados pelas variáveis A, B e C) e apresente como resultado final o valor da soma dos quadrados dos três valores lidos.
1 2 3 4 5 6 7 8 9 |
# Soma do Quadrado de Três Números a = int(input("A = ")) b = int(input("B = ")) c = int(input("C = ")) print("A^2 + B^2 + C^2 = %d" % (a**2 + b**2 + c**2)) sair = input("\nTecle ENTER para sair...") |
- Construir um programa que leia três valores numéricos inteiros (representados pelas variáveis A, B e C) e apresente como resultado final o valor do quadrado da soma dos três valores lidos.
1 2 3 4 5 6 7 8 9 |
# Quadrado da Soma de Três Números a = int(input("A = ")) b = int(input("B = ")) c = int(input("C = ")) print("(A + B + C)^2 = %d" % (a + b + c)**2) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que leia quatro valores numéricos inteiros (variáveis A, B, C e D). Ao final o programa deve apresentar o resultado do produto (variável P) do primeiro com o terceiro valor, e o resultado da soma (variável S) do segundo com o quarto valor.
1 2 3 4 5 6 7 8 9 10 11 12 |
# Produto e Soma de Quatro Números a = int(input("A = ")) b = int(input("B = ")) c = int(input("C = ")) d = int(input("C = ")) print( "\nP = A x C = ", a*c, "\nS = B + D = ", b+d) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que leia o valor numérico correspondente ao salário mensal atual (variável SM) de um trabalhador e também faça a leitura do valor do percentual de reajuste (variável PR) a ser atribuído. Apresentar o valor do novo salário (variável NS). Usar a máscara de formatação 9999999.99.
1 2 3 4 5 6 7 8 9 10 |
# Cálculo do Novo Salário SM = float(input("Salário Mensal -> R$ ")) PR = float(input("Percentual de Reajuste (em %) -> ")) NS = SM + (PR/100) * SM print("Novo Salário -> R$ %10.2f " % NS) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que calcule e apresente o valor do resultado da área de uma circunferência (variável AREA). O programa deve solicitar a entrada do valor do raio da circunferência (variável R). Para a execução deste problema utilize a fórmula AREA = pi * R^2. Considerando “^” como expoente e “pi” como constante matemática: math.pi. Dica: use o módulo “math” a partir da instrução “import math”. Use a máscara de formatação 999.99.
1 2 3 4 5 6 7 8 9 10 |
# Algoritmo "Área do Círculo" import math R = float(input("RAIO: ")) AREA = math.pi * R**2 print("Área = %6.2f m²" % AREA) sair = input("\nTecle ENTER para sair...") |
- Em uma eleição sindical concorreram ao cargo de presidente três candidatos (representados pelas variáveis A, B e C). Durante a apuração dos votos foram computados votos nulos e em branco, além dos votos válidos para cada candidato. Deve ser criado um programa de computador que faça a leitura da quantidade de votos válidos para cada candidato, além de também ler a quantidade de votos nulos e em branco.
Ao final o programa deve apresentar o número total de eleitores, considerando votos válidos, nulos e em branco; o percentual correspondente de votos válidos em relação à quantidade de eleitores; o percentual correspondente de votos válidos do candidato A em relação à quantidade de eleitores; o percentual correspondente de votos válidos do candidato B em relação à quantidade de eleitores; o percentual correspondente de votos válidos do candidato C em relação à quantidade de eleitores; o percentual correspondente de votos nulos em relação à quantidade de eleitores; e por último o percentual correspondente de votos em branco em relação à quantidade de eleitores.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# Algoritmo "Apuração Eleitoral" A = int(input("Votos de A ..........: ")) B = int(input("Votos de B ..........: ")) C = int(input("Votos de C ..........: ")) nulos = int(input("Votos NULOS .........: ")) brancos = int(input("Votos BRANCOS .......: ")) total = A + B + C + nulos + brancos print( "\nTOTAL DE ELEITORES .: %4d voto(s)" % total, "\nVotos de A .........: %.2f %%" % (A*100/total), "\nVotos de B .........: %.2f %%" % (B*100/total), "\nVotos de C .........: %.2f %%" % (C*100/total), "\nVotos NULOS.........: %.2f %%" % (nulos*100/total), "\nVotos BRANCOS.......: %.2f %%" % (brancos*100/total) ) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que leia dois valores numéricos reais desconhecidos representados pelas variáveis A e B. Calcular e apresentar os resultados das quatro operações aritméticas básicas.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Algoritmo "Operações Aritméticas" a = int(input("A = ")) b = int(input("B = ")) print( "\nA + B = %.2f" % (a+b), "\nA - B = %.2f" % (a-b), "\nA : B = %.2f" % (a/b), "\nA x B = %.2f" % (a*b) ) sair = input("\nTecle ENTER para sair...") |
- Construir um programa que calcule e apresente em metros por segundo o valor da velocidade de um projétil que percorre uma distância em quilômetros a um espaço de tempo em minutos. Utilize a fórmula VELOCIDADE = (DISTÂNCIA* 1000) /(TEMPO* 60).
1 2 3 4 5 6 7 8 9 10 |
# Algoritmo "Cálculo da Velocidade Média" distancia = float(input("DISTÂNCIA -> ")) tempo = float(input("TEMPO -> ")) velocidade = (distancia * 1000) / (tempo * 60) print("\nVELOCIDADE -> %.2f m/s" % velocidade) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa de computador que calcule e apresente o valor do volume de uma esfera. Utilize a fórmula VOLUME = (4 / 3) * 3.14159 * (RAIO³).
1 2 3 4 5 6 7 8 9 |
# Algoritmo "Cálculo do Volume de uma Esfera" raio = float(input("RAIO = ")) volume = (4 / 3) * 3.14159 * (raio**3) print("\nVOLUME = %.2f m³" % volume) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que leia dois valores numéricos inteiros, os quais devem representar a base e o expoente de uma potência, calcule a potência e apresente o resultado obtido.
1 2 3 4 5 6 7 8 9 10 |
# Algoritmo "Cálculo da Potenciação" base = float(input("BASE = ")) expoente = float(input("EXPOENTE = ")) potencia = base**expoente print("\n%.2f^%.2f = %.2f" % (base, expoente, potencia)) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que leia uma medida em pés e apresente o seu valor convertido em metros, lembrando que um pé mede 0,3048 metro, ou seja, um pé é igual a 30,48 centímetros.
1 2 3 4 5 6 7 |
# Algoritmo "Conversão pé -> metro" pes = float(input("Digite o valor em Pés: ")) print("\n%.4f pé(s) = %.4f metro(s)" % (pes, (pes*0.3048))) sair = input("\nTecle ENTER para sair...") |
- Elaborar um programa que calcule uma raiz de base qualquer com índice qualquer.
1 2 3 4 5 6 7 8 9 10 |
# Algoritmo "Radiciação" base = float(input("BASE = ")) indice = float(input("ÍNDICE = ")) raiz = base**(1/indice) print("\nRAIZ = %.2f" % raiz) sair = input("\nTecle ENTER para sair...") |
- Construir um programa que leia um valor numérico inteiro e apresente como resultado os seus valores sucessor e antecessor.
1 2 3 4 5 6 7 8 9 10 |
# Algoritmo "Antecessor e Sucessor" n = int(input("Digite um número inteiro qualquer:")) print( "\nAntecessor -> %d" % (n-1), "\nSucessor -> %d" % (n+1) ) sair = input("\nTecle ENTER para sair...") |
- Ler dois valores numéricos inteiros (representados pelas variáveis A e B) e apresentar o resultado do quadrado da divisão do primeiro valor (variável A) em relação ao segundo valor (variável B) .
1 2 3 4 5 6 7 8 |
# Algoritmo "Quadrado da Divisão" a = int(input("A = ")) b = int(input("B = ")) print("\n(A : B)^2 = %.2f" % (a/b)**2) sair = input("\nTecle ENTER para sair...") |
- REFERÊNCIAS BIBLIOGRÁFICAS:
- Introdução à linguagem Python
José Augusto N. G. Manzano
- Introdução à linguagem Python
-
- Algoritmos: Lógica Para Desenvolvimento de Programação de Computadores – Edição Revisada e Atualizada
José Augusto N. G. Manzano e Jayr Figueiredo de Oliveira
- Algoritmos: Lógica Para Desenvolvimento de Programação de Computadores – Edição Revisada e Atualizada
—
Deixe suas dúvidas e sugestões logo abaixo.
*Atualizado em 23 de fevereiro de 2023