Está en la página 1de 7

PROGRAMAS EN VISUAL STUDIO 2013

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace @switch
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Elige una opción/n" +
"/n1.- Suma" +
"/n2.- Resta" +
"/n3.- Divicion" +
"/n4.- Multiplicacion" +
"/n5.- Salir/n");

String s1 = null;

s1 = Console.ReadKey().ToString();

switch (s1)
{
case "1":
Console.WriteLine("Opcion Suma");
break;
case "2":
Console.WriteLine("Opcion Resta");
break;
case "3":
Console.WriteLine("Opcion Divicion");
break;
case "4":
Console.WriteLine("Opcion Multiplicacion");
break;
case "5":
Console.WriteLine("Opcion Salir");
break;

}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ecuacion_de_segundo_grado
{
//Definicion de la calse que realiza los cálculos de la ecuación
class EcuacionSegundoGrado
{
private double A, B, C;

//Definicion de un contructor de clase que recibe como parámetros los valores


//introducidos por pantalla (Coeficientes de la Ecuacion)

public EcuacionSegundoGrado(double a, double b, double c)


{
A = a;
B = b;
C = c;
}
//Método que resuelve la Raíz positiva
public double Ecuacionpositiva()
{
//Formula para resolver la ecuación
double result = ((-B + Math.Sqrt(B * B - 4 * A * C)) / (2 * A));
return result;

}
//Método que resuelve la Raíz Negativa
public double EcuacionNegativo()
{
//Formula para resolver la ecuación
double result = ((-B - Math.Sqrt(B * B - 4 * A * C)) / (2 * A));
return result;

}
}
class Program
{
static void Main(string[] args)
{
//Inicialización las variables que continen los valores (coeficientes)
//Introducidos por la consola)
double coefA = 0, coefB = 0, coefC = 0;
/*Comienzo de la repeticion del cuerpo principal del programa.este bucle
se repite cuando al final del programa, desoyes de realizar y mostrar
todos los calculos, se le pregunta al usuario si quiere seguir calculando*/
bool control= true;
while(control == true)
{
Console.Clear();
Console.WriteLine("Resolver ecuaciones de segundo grado");
Console.WriteLine("Ecuaciones del tipo; AX^2 +BX + C =0");
bool repTryCatch = true;
while(repTryCatch == true)
{
try
{
Console.Write("\nIntroducir coeficiente A:");
coefA = Double.Parse(Console.ReadLine());

Console.Write("\nIntroducir coeficiente B:");


coefB = Double.Parse(Console.ReadLine());

Console.Write("\nIntroducir coeficiente C:");


coefC = Double.Parse(Console.ReadLine());

repTryCatch = false;

}
catch(FormatException)
{
Console.WriteLine("¡ERROR!. Introducir solo valores numéricos.");
repTryCatch = true;
}
}
double cuadradoB = coefB * coefB;
double CuatroAC = 4 * coefA * coefC;
if (cuadradoB < CuatroAC && coefA > 0 && coefC > 0)
{
Console.WriteLine("la ecuacion no tiene solución" +
"\nSe ha intentado la Raiz de un valor negativo.");

}
else
{
EcuacionSegundoGrado ecuacion = new EcuacionSegundoGrado(coefA, coefB, coefC);
Console.WriteLine("\nValor 1 ={0}", ecuacion.Ecuacionpositiva().ToString());
Console.WriteLine("\nValor 2 ={0}", ecuacion.EcuacionNegativo().ToString());
}
Console.WriteLine("\n¿Desea seguir calculando? (y/n)");
bool repSwitch = true;
while (repSwitch == true)
{
string SioNo = Console.ReadLine();
switch(SioNo)
{
case "y":
case "Y":
control = true; //Repite el bloque principal del programa
repSwitch = false;
break;
case "n":
case "N":
control = true; //Termina el blucle principal del programa
repSwitch = false;
break;
default:
Console.WriteLine(
"\nLa entrada no es correcta. Pulse \"y\" o \"n\".");
repSwitch = true;
break;

}
}
}

}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace Ap_escuela
{
class AlumnoDAL
{

public static int Agregar(Alumno pAlumno)


{
int retorno = 0;
using (SqlConnection Conn = BDComun.ObtnerCOnexion())
{
SqlCommand Comando=new SqlCommand(string.Format("Insert Into Alumnos (Nombre, Apellido,
Direccion, Fecha_nacimiento) values ('{0}', '{1}','{2}','{3}')",
pAlumno.Nombre, pAlumno.Apellido, pAlumno.Direccion, pAlumno.Fecha_Nac),Conn);

retorno = Comando.ExecuteNonQuery();
Conn.Close();

}
return retorno;
}

public static List<Alumno> BuscarAlumnos(String pNombre, String pApellido)


{

List<Alumno> Lista = new List<Alumno>();


using (SqlConnection conexion = BDComun.ObtnerCOnexion())
{
SqlCommand comando = new SqlCommand(string.Format(
"Select Id, Nombre, Apellido, Direccion, Fecha_nacimiento from Alumnos where
Nombre like '%{0}%' or Apellido like '%{1}%'", pNombre, pApellido), conexion);

SqlDataReader reader = comando.ExecuteReader();

while (reader.Read())
{
Alumno pAlumno = new Alumno();
pAlumno.Id = reader.GetInt64(0);
pAlumno.Nombre = reader.GetString(1);
pAlumno.Apellido = reader.GetString(2);
pAlumno.Direccion = reader.GetString(3);
pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));

Lista.Add(pAlumno);

}
conexion.Close();
return Lista;

public static Alumno ObtenerAlumno(Int64 pId)


{

using (SqlConnection conexion = BDComun.ObtnerCOnexion())


{
Alumno pAlumno = new Alumno();
SqlCommand comando = new SqlCommand(string.Format(
"Select Id, Nombre, Apellido, Direccion, Fecha_nacimiento from Alumnos where
Id={0}",pId), conexion);

SqlDataReader reader = comando.ExecuteReader();

while (reader.Read())
{
pAlumno.Id = reader.GetInt64(0);
pAlumno.Nombre = reader.GetString(1);
pAlumno.Apellido = reader.GetString(2);
pAlumno.Direccion = reader.GetString(3);
pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4));

}
conexion.Close();
return pAlumno;

public static int Modificar(Alumno pAlumno)


{
int retorno = 0;
using (SqlConnection conexion = BDComun.ObtnerCOnexion())
{
SqlCommand comando = new SqlCommand(string.Format("Update Alumnos set Nombre='{0}',
Apellido='{1}', Direccion='{2}', Fecha_Nacimiento='{3}' where Id={4}",
pAlumno.Nombre, pAlumno.Apellido, pAlumno.Direccion, pAlumno.Fecha_Nac,
pAlumno.Id), conexion);

retorno = comando.ExecuteNonQuery();
conexion.Close();
}
return retorno;

public static int Eliminar(Int64 pId)


{
int retorno = 0;
using (SqlConnection conexion = BDComun.ObtnerCOnexion())
{

SqlCommand comando = new SqlCommand(string.Format("Delete from Alumnos where Id={0}",


pId), conexion);
retorno = comando.ExecuteNonQuery();
conexion.Close();
}
return retorno;

}
}

También podría gustarte