fork download
  1. using System;
  2.  
  3. public class CalculadoraCoulomb
  4. {
  5. /// <summary>
  6. /// Calcula la fuerza eléctrica entre dos cargas puntuales.
  7. /// </summary>
  8. /// <param name="q1">El valor de la primera carga en Coulombs (C).</param>
  9. /// <param name="q2">El valor de la segunda carga en Coulombs (C).</param>
  10. /// <param name="r">La distancia entre las cargas en metros (m).</param>
  11. /// <returns>La magnitud de la fuerza eléctrica en Newtons (N).</returns>
  12. public static double CalcularFuerzaElectrica(double q1, double q2, double r)
  13. {
  14. // La constante de Coulomb (k) es aproximadamente 8.98755 × 10^9 N·m²/C²
  15. const double k = 8.98755e9;
  16.  
  17. // Aplicamos la fórmula de la Ley de Coulomb: F = k * |q1 * q2| / r²
  18. // Usamos Math.Abs() para obtener el valor absoluto del producto de las cargas
  19. // y Math.Pow() para elevar la distancia al cuadrado.
  20. double fuerza = k * (Math.Abs(q1 * q2)) / Math.Pow(r, 2);
  21.  
  22. return fuerza;
  23. }
  24.  
  25. public static void Main(string[] args)
  26. {
  27. Console.WriteLine("--- ⚡ Calculadora de la Ley de Coulomb ⚡ ---");
  28.  
  29. // --- ENTRADA DE DATOS ---
  30. Console.Write("Introduce el valor de la primera carga (q1) en Coulombs: ");
  31. double carga1 = Convert.ToDouble(Console.ReadLine());
  32.  
  33. Console.Write("Introduce el valor de la segunda carga (q2) en Coulombs: ");
  34. double carga2 = Convert.ToDouble(Console.ReadLine());
  35.  
  36. Console.Write("Introduce la distancia de separación (r) en metros: ");
  37. double distancia = Convert.ToDouble(Console.ReadLine());
  38.  
  39. // --- LLAMADA A LA FUNCIÓN Y SALIDA DE RESULTADOS ---
  40. // Se llama a la función con los valores proporcionados por el usuario.
  41. double fuerzaResultante = CalcularFuerzaElectrica(carga1, carga2, distancia);
  42.  
  43. // Se imprime el valor retornado por la función.
  44. Console.WriteLine("\n----------------------------------------------------");
  45. // Usamos el formato "N" para una mejor visualización del número.
  46. Console.WriteLine($"➡️ La magnitud de la fuerza eléctrica es: {fuerzaResultante:N} Newtons (N)");
  47. Console.WriteLine("----------------------------------------------------");
  48. }
  49. }
  50.  
Success #stdin #stdout 0.05s 30788KB
stdin
Standard input is empty
stdout
--- ⚡ Calculadora de la Ley de Coulomb ⚡ ---
Introduce el valor de la primera carga (q1) en Coulombs: Introduce el valor de la segunda carga (q2) en Coulombs: Introduce la distancia de separación (r) en metros: 
----------------------------------------------------
➡️  La magnitud de la fuerza eléctrica es: NaN Newtons (N)
----------------------------------------------------