Campo eléctrico:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/* Tarea de funciones, Campo eléctrico
 * Autor:  Jonathan Astudillo López
 * Fecha: 9 de febrero del 2009
 *
 */
namespace CampoElectrico
{
    class ProgramFuncionesCampoElectrico
    {
        static double campo(double q, double x, double a, double k)
        {
            return (((q * x * k*Math.Pow(10, 9)) / (Math.Pow((x * x + a * a), 1.5))));//la ecuación del campo eléctrico
          
        }
        static void Main()
        {
            double qu, xu, au; //declaramos las variables que vamos a usar
            string respuestausuario; //lo que el usuario va a introducir
            const double ku=9; // k es una constante para estos cálculos
            double campoelectrico;
            string answer;
            do //uso el do para que ejectue el programa hasta la condición indicada en while
            {
            Console.WriteLine("Bienvenido a la aplicación para el campo eléctrico");
            Console.WriteLine();
            Console.WriteLine("Presiona enter para continuar");
            Console.ReadLine();
            Console.WriteLine("Introduce el valor de q");//el usuario introduce el primer valor, q
            respuestausuario = Console.ReadLine();
            qu = Convert.ToDouble(respuestausuario);//se convierte a double lo que el usario escribió
            //se hará lo mismo con el resto de las variables
            Console.WriteLine("Introduce el valor de x");
            respuestausuario = Console.ReadLine();
            xu = Convert.ToDouble(respuestausuario);
            Console.WriteLine("Introduce el valor de a");
            respuestausuario = Console.ReadLine();
            au = Convert.ToDouble(respuestausuario);
            campoelectrico = campo(qu, xu, au, ku);
            Console.WriteLine("El campo eléctrico es ={0}", campoelectrico);//resultado final
            Console.ReadLine();
            Console.WriteLine("¿Quieres calcular otro campo eléctrico? (si/no)");//le pregunta al usario que quiere hacerlo de nuevo
            answer = Console.ReadLine();
            }
            while (answer == "si" || answer == "Si" || answer == "SI");//si el usario coloca otra cosa que no sea lo mencionado, se sale
           
        }
    }
}
No hay comentarios:
Publicar un comentario