Você está na página 1de 8

Ingeniería en Desarrollo de Software

Programación Net I
Semestre 5
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Unidad 1
Actividad 3: Resolver problemas con C#.
Instrucciones

1. Descarga e instala el programa Visual Studio. NET en su edición Express.

2. Analiza el siguiente problema:

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:

Para resolver este problema se utilizará la fórmula general:

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.

3. Crea un nuevo proyecto en el entorno consola de C# .NET, guárdalo con la nomenclatura


Actividad3.

4. Desarrolla tu código integrando las variables detectadas y las instrucciones necesarias


para su correcto funcionamiento.

5. Documenta tu código con base en comentarios, explicando brevemente las acciones de


cada sección.

6. Mediante capturas de pantalla del programa elaborado identifica en el entorno de Visual


Studio. NET los siguientes elementos:
• El explorador de soluciones.

• Editor del código.

• Las referencias integradas mediante la palabra reservada “using”

• Palabras reservadas

• Los comandos para la compilación de tu programa.

• La pantalla de los resultados de la compilación.

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.

9. Consulta los criterios de evaluación para considerar los aspectos a evaluar en tu


actividad.

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.

Você também pode gostar