Beruflich Dokumente
Kultur Dokumente
Programación Net I
Semestre 5
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Unidad 1
Actividad 3: Resolver problemas con C#.
Instrucciones
Se requiere un programa que simule el cálculo y muestre las raíces reales para una
ecuación de segundo grado de la forma:
Por lo que los datos que requerimos son los coeficientes de la ecuación (a, b y c) y el
resultado deseado serán las raíces.
• Palabras reservadas
7. Anexa en el archivo de texto por lo menos 3 ventanas de ejecución del programa con
diferentes valores asignados a las variables declaradas.
8. Guarda los archivos (tanto del proyecto en C# como el archivo de texto con las capturas
de pantalla solicitadas y la identificación de variables) en una carpeta comprimida con la
nomenclatura: DPRN1_U1_A3_XXYZ. Sustituye las XX por las dos primeras letras de tu
primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
10. Envía el archivo para recibir retroalimentación mediante la herramienta Tarea. Espera
y atiende la retroalimentación correspondiente
Codigo
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EcuacionCuadratica
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ingresa coeficiente cuadratico");
double a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Ingresa coeficiente lineal");
double b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Ingresa constante");
double c = Convert.ToDouble(Console.ReadLine());
double disc = Math.Pow(b, 2) - 4 * a * c;
if (a != 0)
{
if (disc < 0)
{
Console.WriteLine("Tiene raices imaginarias");
}
else
{
double x1 = (-b + Math.Sqrt(disc)) / (2 * a);
double x2 = (-b - Math.Sqrt(disc)) / (2 * a);
Console.WriteLine("X1 = " + x1 + " X2 = " + x2);
}
}
else
{
Console.WriteLine("El coeficiente cuadratico debe ser diferente de 0");
}
Console.ReadLine();
}
}
Ejemplo 1
Ejemplo 2
Ejemplo 3
Referencias:
Ramírez, F (2007) Introducción a la programación. Algoritmos y su implementación en
VB.NET, C# .NET Java y C++ (2da Ed). España Alfaomega.
Shart, J & Jagger, J (2002). Microsoft VISUAL C#. NET, APRENDA YA. España Mc Graw
Hill.
Ceballos, F (2007). Enciclopedia de Microsoft Visual C#, (2da.Ed.) España Alfaomega Ra-
Ma.