Sei sulla pagina 1di 6

Tecnológico Nacional de México

Instituto Tecnológico de San Luis Potosí

Programación Avanzada
Unidad 1
Docente: Dr. Ramón Díaz de León Zapata

“Examen de la Unidad 1”

Alumno:
Menchaca Zamarrón Ricardo

Clase: 9:00 a 10:00


San Luis Potosí, S.L.P. a 14 de febrero de 2020
Examen Unidad 1

Hacer un programa que permita ingresar tres números de tipo flotante y construir
cuatro funciones que resuelvan lo siguiente:

1.- La suma de los tres números


2.- La resta de los tres números
3.- La multiplicación de los tres números
4.- La ecuación cuadrática

El programa debe desplegar todos los resultados en pantalla, indicando cuál es


cada uno.
Pseudocódigo
Inicio
 Float a,b,c,suma,resta,producto,disc,x1,x2,xreal,ximag
 Escribir “Vamos a resolver operaciones con tres números, que serán: Suma,
Resta, Multiplicación y Fórmula general conocida como La chicharronera”
 Escribir “Como primer paso, dame el valor de A”
 Leer a
 Escribir “Dame el valor de B”
 Leer b
 Escribir “Dame el valor de C”
 Leer c
 suma= a+b+c
 resta= a-b-c
 producto= a*b*c
 disc=(b*b) – (4*a*c)
 Escribir “El valor de suma de los tres números es:”
 Leer suma
 Escribir “El valor de la resta de los tres números es:”
 Leer resta
 Escribir “El producto de nuestros tres números es:”
 Leer producto
 Escribir “En la ecuación cuadrática, tengo los siguientes datos”
 Si disc>0 entonces
Escribir “Las dos raíces son reales”
x1=((-b + sqrt(disc))/(2*a));
x2=((-b - sqrt(disc))/(2*a));
Escribir “X1 me da como resultado:”
Escribir x1
Escribir “X2 me da como resultado:”
Escribir x2
 Si no, entonces
Si (disc==0) entonces
x1=(-b)/(2*a)
Escribir “Sorpresa, nuestra ecuación tiene solo una raíz, ya que el discriminante de
la función cuadrática vale cero, ese valor real es:”
Escribir x1;
Si no, entonces
xreal=(-b/(2*a));
ximag=(sqrt(-disc)/(2*a));
Escribir” Tenemos dos valores uno real y uno imaginario, el real vale:”
Escribir xreal
Escribir” El valor imaginario vale:”
Escribir ximag
 Fin
Código del programa en C++
#include<stdio.h>
#include<conio.h>
#include <math.h>

//Producido por Ricardo Menchaca


//Examen unidad 1 Programación Avanzada
//Clase de 9 a 10
//Docente: Dr. Ramón Díaz de León Zapata
int main (){

float a,b,c,suma,resta,producto,disc,x1,x2,xreal,ximag;
printf ("\t\t\tVamos a resolver operaciones con tres numeros, que seran:\n\t\t\tSuma,
Resta, Multiplicacion y Formula general conocida como:\n\t\t\tLa chicharronera!!");
//En este paso, vamos a ingresar nuestros valores
printf ("\n\nComo primer paso, dame el valor de A:");
scanf ("%f",&a);
printf ("\nDame el valor de B:");
scanf ("%f",&b);
printf ("\nDame el valor de C:");
scanf ("%f",&c);

//A continuación, se van a asignar las operaciones a realizar

suma=(a+b+c);
resta=(a-b-c);
producto=(a*b*c);
disc=((b*b)-(4*a*c));
//Nuestro programa va a leer los resultados de esas operaciones
printf("\n\nEl valor de la suma de los numeros es: %f",suma);
printf("\n\nEl valor de la resta de los numeros es: %f",resta);
printf("\n\nEl producto de nuestros 3 numeros es: %f",producto);
//El proceso de la chicharronera lo realicé con otro tipo de funciones, los condicionales
if-else
printf("\n\nEn la ecuacion cuadratica, tengo los siguientes datos:");

if (disc>0){//Nuestro discriminante es mayor que cero, por lo tanto puede darnos


valores reales
printf("\nLas dos raices son reales!!");
x1=((-b + sqrt(disc))/(2*a));
x2=((-b - sqrt(disc))/(2*a));
printf("\n\nx1 me da como resultado: %f",x1);
printf("\n\nx2 me da como resultado: %f",x2);
}
else{
if (disc==0){//En este caso, nuestro discriminante es cero, por lo que la raíz
no se suma ni se resta en la operación
x1=(-b)/(2*a);
printf("\nSorpresa! nuestra ecuacion solo tiene una raiz, ya que el
discriminante de \nla funcion cuadratica vale cero, el valor de esa raiz es: %f",x1);
}
else{//En este caso, tenemos números complejos en un resultado, por lo
que el discriminante se pone en negativo
xreal=(-b/(2*a));
ximag=(sqrt(-disc)/(2*a));
printf("\nTenemos nuestros 2 valores tanto real como imaginario, el
valor real vale: %f y el valor imaginario vale: %f",xreal,ximag);
}
}
getch();
return 0;
}
Capturas de pantalla donde el programa funciona

Potrebbero piacerti anche