#Problema: Desenvolva um algoritmo em Python que exemplifique a aplicação da Lei de Coulomb.
A Lei de Coulomb descreve a força eletrostática entre duas cargas elétricas pontuais. Ela é expressa matematicamente da seguinte forma:
Onde:
-
- 𝐹 é a força elétrica entre as duas cargas, medida em newtons (N).
- 𝑘 é a constante eletrostática, uma constante que depende do meio em que as cargas estão inseridas.
- 𝑞1 e 𝑞2 são as magnitudes das cargas elétricas, medidas em coulombs (C).
- 𝑟 é a distância entre as cargas, medida em metros (m).
#Algoritmo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# Importa a biblioteca math para funções matemáticas import math # Imprime informações sobre a Lei de Coulomb e solicita entrada do usuário print("\nLei de Coulomb -> F = k.Q1.Q2/d²") print("\nDigite 0 na variável que você deseja calcular...\n") # Solicita entrada do usuário para as variáveis F (força), Q1 (carga 1), Q2 (carga 2), e d (distância) F = float(input("Força F (N) = ")) Q1 = float(input("Carga Q1 (uC) = ")) Q2 = float(input("Carga Q2 (uC) = ")) d = float(input("Distância d (m) = ")) # Define a constante eletrostática k k = 9.00*10**9 # Verifica qual variável o usuário deseja calcular e faz o cálculo correspondente if F == 0: F = (k*Q1*Q2*10**-12)/d**2 print("\nF = %.2f N" % F) elif Q1 == 0: Q1 = (F * d**2) / (k*Q2*10**-12) print("\nQ1 = %.2f C" % Q1) elif Q2 == 0: Q2 = (F * d**2) / (k*Q1*10**-12) print("\nQ2 = %.2f C" % Q2) elif d == 0: d = math.sqrt(k*Q1*Q2*10**-12/F) print("\nd = %.2f m" %d) else: print("\nOpção Inválida!") # Solicita ao usuário pressionar ENTER para encerrar o programa enter = input("\nTecle <ENTER> para encerrar...") |
—
✍️ #Exemplos de cálculo de F, Q1, Q2 e d:
-
- Cálculo da Força F:
-
- Cálculo da carga Q1:
-
- Cálculo da carga Q2:
-
- Cálculo da distância d:
—
📚 Livro:
-
- Introdução à Linguagem Python, de José Augusto N. G. Manzano. <https://amzn.to/3QAx3L3>
*Atualizado em 8 de maio de 2024
Uma versão em Python: