Está en la página 1de 5

Ingeniería en Desarrollo de Software

Programación net I

Unidad 1

Actividad 3. Resolver problemas con C#

Sergio Raúl Montero Pérez

ES1822022159
Actividad 3.
Resolver problemas con C#
Propósito:
Analizar y resolver un problema mediante un programa utilizando las características de .NET,
básicamente el lenguaje C#, datos y operadores, sigue estos pasos:
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
Código

#include<stdio.h>
#include<math.h>

int main(int argc, char** args){


float a, b, c, disc, x1, x2, xi, xr;
printf("\n\t\tSolucion de una ecuacion de segundo grado");
printf("\n\t\t_________________________________________\n\n\n");
printf("\t\t\tEscribe el valor de a --> ");
scanf("%f", &a);
while(a==0){
printf("\t\tEl valor de a no puede ser 0 ingrese el valor de nuevo -->");
scanf("%f", &a);
}
printf("\t\t\tEscribe el valor de b --> ");
scanf("%f", &b);
printf("\t\t\tEscribe el valor de c --> ");
scanf("%f", &c);
disc=pow(b, 2.0)-4*a*c;
if(disc>0.0){
printf("\t\t\tLas dos raices son reales");
x1=((-b+sqrt(disc))/(2.0*a));
x2=((-b-sqrt(disc))/(2.0*a));
printf("\n\t\t\tx1=%.2f x2=%.2f", x1, x2);
}
else{
if(disc==0.0){
x1=(-b)/(2.0*a);
printf("\n\t\t\tLa ecuacion solo tiene una raiz %.2f", x1);
}
else{
xr=(-b/(2.0*a));
xi=(sqrt(-disc)/(2.0*a));
printf("\n\t\tLa raiz real es %.2f y la imaginaria es %.2f", xr, xi);
}
}
printf("\n\n\t\t\t");
}