Вы находитесь на странице: 1из 9

Codigo fuente

Fernando Moreno Gomez


12 de septiembre de 2016
Para cada una de las siguientes instrucciones escribiremos el codigo fuente que
muestre una posible solucion.

1.

Problema 1
Solucion de una ecuacion cuadratica con coheficientes en R

float a,b,c;
float x1,x2;
printf("Programa que muestra las soluciones para la ecuacion
cuadratica de la forma a^2x+bx+c=0");
Printf("introduzca a, a en los reales");
scanf("%f",&a);
Printf("introduzca b, b en los reales");
scanf("%f",&b);
Printf("introduzca c, c en los reales");
scanf("%f",&c);
x1=(-b+(sqrt((b*b)-(4*a*c))))/(2*a);
x2=(-b-(sqrt((b*b)-(4*a*c))))/(2*a);
printf(" la soluciones de la ecuacion cuadratica son:\n x1=%f \nx2:%f",x1,x2);
1

return 0;

2.

Problema 2

Dados tres segmentos, decir si se puede formar un triangulo, en caso afirmativo


hallar su area.
double a,b,c;
double s,Ar;
printf("Programa que calcula el area de un triangulo dados
tres segmentos si y solo si estos segmentos forman un triangulo");
Printf("Introduzca la magnitud del segmento a");
scanf("%lg",&a);
Printf("Introduzca la magnitud del segmento b");
scanf("%lg",&b);
Printf("Introduzca la magnitud del segmento c");
scanf("%lg",&c);
if((a+b<c)&&(b+c<a)&&(a+c<b))
{
s=(a+b+c)/2;
Ar=sqrt(s*(s-a)*(s-b)*(s-c));
printf("El area del triangulo es: %lg",a);
}
else
{
printf("no se puede formar un triangulo con esos segmentos");
}
return 0;

3.

Problema 3
Hallar la suma y el producto de dos racionales.
2

int p, q, r, s;
int a, b, x, y;
printf("Programa que suma y multiplica dos racionales de la forma p/q\n");
printf("escribe un numero entero p tal que p
es el numerador del primer racional:\n");
scanf("%d", &p);
printf("escribe un numero entero q tal que q
es el denominador del primer racional:\n");
scanf("%d", &q);
printf("escribe un numero entero r tal que r
es el numerador del segundo racional:\n");
scanf("%d", &r);
printf("escribe un numero entero s tal que s
es el denominador del segundo racional:\n");
scanf("%d", &s);
a=(p*s)+(r*q);
b=(s*q);
x=(p*r);
y=(s*q);
printf("el resultado de la suma es:%d/%d \n", a,b);
printf("el resultado de la multiplicacion es:%d/%d\n", x,y);
return 0;

4.

Problema 4
Hallar la suma y el producto de dos reales.
3

float a,b;
float s,m;
printf("este programa realizara sumas de numeros reales:\n");
printf("escribe un numero real a:\n");
scanf("%f", &a);
printf("escribe un numero real b:\n");
scanf("%f", &b);
s=a+b;
m=a*b;
printf("el resultado de la suma es: %.3f \n", s);
printf("el resultado de la multiplicacion es: %.3f \n", m);
return 0;

5.

Problema 5
Hallar la suma y producto de dos complejos.

float a,b,c,d;
float e,f,g,h:
printf("Programa que
complejo de la forma
printf("Introduzca a
scanf("%f",&a);
printf("Introduzca b
scanf("%f",&b);
printf("Introduzca c
scanf("%f",&c);
printf("Introduzca d
scanf("%f",&d);

realiza el producto y la suma de un numero


a+bi");
(la parte real del primer numero complejo)");
(la parte imaginaria del primer numero complejo)");
(la parte real del segundo numero complejo)");
(la parte imaginaria del segundo numero complejo)");

e=a+c;
f=b+d;
g=a*c -b*d;
h=a*d -b*c;
printf("La suma de los dos numeros complejos es:\n%f+%fi",e,f);
printf("El prducto de los dos numeros complejos es:\n%f+%fi",g,h);
return 0;

6.

Problema 6
Hallar la suma y producto de dos cuaternios de la forma a = a1 + a2 i + a3 j + a4 k.

float a1,a2,a3,a4;
float b1,b2,b3,b4;
float c1,c2,c3,c4;
float d1,d2,d3,d4;
printf("Programa que calcula la suma y el producto de dos cuaternios
de la forma a=a1+a2i+a3j+a4k");
printf("Introduza el valos de a1(valor
scanf("%f",&a1);
printf("Introduza el valos de a2(valor
imaginaria i del primer cuaternio)");
scanf("%f",&a2);
printf("Introduza el valos de a3(valor
imaginaria j del primer cuaternio)");
scanf("%f",&a3);
printf("Introduza el valos de a4(valor
imaginaria k del primer cuaternio)");
scanf("%f",&a4);

de la parte real del primer cuaternio)");


de la parte de la unidad

de la parte de la unidad

de la parte de la unidad

printf("Introduza el valos de b1(valor de la parte real del segundo cuaternio)");


scanf("%f",&b1);
printf("Introduza el valos de b2(valor de la parte de la unidad
5

imaginaria i del segundo cuaternio)");


scanf("%f",&b2);
printf("Introduza el valos de b3(valor de la parte de la unidad
imaginaria j del segundo cuaternio)");
scanf("%f",&b3);
printf("Introduza el valos de b4(valor de la parte de la unidad
imaginaria k del segundo cuaternio)");
scanf("%f",&b4);
c1=a1+b1;
c2=a2+b2;
c3=a3+b3;
c4=a4+b4;
d1=a1*b1 - a2*b2 -a3*b3 -a4*b4;
d2=a1*b2 +a2*b1+a3*b4-a4*b3;
d3=a1*b3-a2*b4+a3*b1+a4*b2;
d4=a1*b4+a2*b3-a3*b2+a4*b1;
printf("la suma de los cuaternios es:\n %f+%fi+%fj+%fk",c1,c2,c3,c4);
printf("el producto de los cuaternios es:\n %f+%fi+%fj+%fk",d1,d2,d3,d4);
return 0;

7.

Problema 7
Hallar el maximo y el mnimo de dos n
umeros enteros.

int a,b;
int max,min;
printf("Programa que escribe el maximo y el minimo de dos numeros:\n");
printf("introduzca un numero entero a:\n");
scanf("%d", &a);

printf("introduzca un numero entero b:\n ");


scanf("%d", &b);
max=(a<b) ? b :a;
min=(a>b)? b:a;
printf("El numero mayor es:%d\n El numero menor es:%d\n", max, min);
return 0;

8.

Problema 8
Hallar el maximo y el mnimo de tres n
umeros enteros.

int a,b,c;
double m, n;
double w, z;
printf("Programa que encuentra el maximo y el minimo de tres enteros\n");
printf("ingrese un numero entero a:\n");
scanf("%d", &a);
printf("ingrese un numero entero b:\n");
scanf("%d", &b);
printf("ingrese un numero entero c:\n");
scanf("%d", &c);
w=((a+b)+(sqrt((b-a)*(b-a))))/(2);
m=((c+w)+(sqrt((w-c)*(w-c))))/(2);
z=((a+b)-(sqrt((b-a)*(b-a))))/(2);
n=((c+z)-(sqrt((z-c)*(z-c))))/(2);
printf("el maximo de los tres numeros es: %lg\n", m);
printf("el minimo de los tres numeros es: %lg\n", n);
return 0;

9.

Problema 9
Dados dos n
umeros enteros, escribirlos de mayor a menor.

int a,b,c;
int m,n,x,y,z,p;
printf("Este programa eordena tres numeros enteros de mayor a menor");
printf("Introduzca un numero entero a\n");
scanf("%d",&a);
printf("Introduzca un numero entero b\n");
scanf("%d",&b);
printf("Introduzca un numero entero c\n");
scanf("%d",&c);
y=(b>c)? b:c;
z=(b<c)?b:c;
p=(b!==c)?b:c;
m=((a>b)&&(a>c))? a: y;
n=((a<b)&&(a<c))? a:z;
x=((a!=m)&&(a!=n))? a:p;
printf("el numeros ordenados de mayor a menor son:\n%d\n%d\n%d",m,x,n);
return 0;

10.

Problema 10

Dado un rR un polinomio de grado dos p(x) =


de P(x) en r, es decir, hallar p(r).

n=0

ai xi , hallar la evaluacion

float a1,a2,a3;
float r,px;
printf("Este programa evalua un polinomio de grado dos en un numero real r");
printf("Introduzca el cohefiente a1(coheficiente del termino cuadratico);
scanf("%f",&a1);
printf("Introduzca el cohefiente a2(coheficiente del termino lineal);
scanf("%f",&a2);
8

printf("Introduzca el cohefiente a3(coheficiente del termino independiente);


scanf("%f",&a3);
printf("introduzca el un numero real en el cual quiera evaluar el polinomio");
scanf("%f",&r);
px=a1*(pow(r,2))+a2*r+a3;
printf("el polinomio evaluado en:%f es:%f",r,px);
return 0;

Вам также может понравиться