martes, 3 de marzo de 2009

Campo eléctrico en C#

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