Академический Документы
Профессиональный Документы
Культура Документы
1.
Escribir el cdigo en C de un programa que realice la multiplicacin de dos enteros ingresados por el usuario y el resultado se visualice en pantalla.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int opA, opB,res; printf("MULTIPLICACIN DE DOS ENTEROS:\r\n"); printf("1er valor:\r\n"); scanf("%i" , &opA); printf("2do valor:\r\n"); scanf("%i" , &opB); res=(opA)*(opB); printf ("Res=%i,\r\n",res); system("PAUSE"); return 0; }
2.
Escribir el cdigo en C de un programa que realice el cociente de dos enteros ingresados por el usuario y entregue el resultado con punto flotante.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int opA; int opB; float res; printf("COCIENTE DE DOS ENTEROS:\r\n"); printf("1er valor:\r\n"); scanf("%i" , &opA); printf("2do valor:\r\n"); scanf("%i" , &opB); res=(opA)/(float)(opB); printf ("Res=%f,\r\n",res); system("PAUSE"); return 0; }
PROGRAMACION EN C.
3.
Escribir el cdigo en C de un programa que realice el clculo del rea y permetro de un circulo de radio definido por el usuario.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float pi=3.1416, radio, perimetro, area; printf("Programa para calcular el area y perimetro de un circulo...\r\n"); printf("Ingrese el radio del circulo...\r\n"); scanf("%f", &radio); printf("Calcular el area....\r\n"); area=(pi)*(radio*radio); printf("el area es: %f\r\n\r\n", area); printf("perimetro del circulo...\r\n"); perimetro=pi*(radio+radio); printf("El perimetro es: %f\r\n", perimetro); system("PAUSE"); return 0; }
4.
Tomar el cdigo del programa hola mundo y producir errores deliberados de compilacin. Enliste los errores y los mensajes que el compilador entrega.
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("introduzca el numero \n\r); system("PAUSE"); return 0; }
5.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int a,b,c,t; printf("ingrese el entero a..\r\n"); scanf("%i", &a);
2
PROGRAMACION EN C.
printf("ingrese el entero b..\r\n"); scanf("%i", &b); printf("ingrese el entero c..\r\n"); scanf("%i", &c); if (b<a) { t=a; a=b; b=t; } if (c<b) { t=b; b=c; c=t; } if (b<a) { t=a; a=b; b=t; } printf("estos son: %i, %i, %i\r\n", a, b, c); system("PAUSE"); return 0; }
6.
Escriba el cdigo en C de un programa que reciba del usuario un entero y determine si dicho entero es par o impar.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int num; printf("introduzca el numero \n\r"); scanf("%i",&num); int res = (num % 2); if(res == 0) { printf("es par\n\r"); } else { printf("es impar\n\r"); } system("PAUSE"); return 0; }
PROGRAMACION EN C.
7.
Escriba el cdigo en C de un programa que realice las operaciones: suma, resta, multiplicacin y divisin. El programa debe desplegar un men para que el usuario seleccione la operacin deseada.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float a,b,c; char opc; float res; printf("Programa que realiza las operaciones fundamentales oprima:\n\r 1 para suma\n\r 2 para resta\n\r 3 para multiplicacion\n\r 4 para division...\n\r\n\r"); scanf("%c",&opc); switch(opc) { case '1': printf("Eligio suma\n\r"); printf("introduzca el primer y segundo termino\n\r"); scanf("%f",&a); scanf("%f",&b); c=a+b; printf("el resultado es %f \n\r",c); break; case '2': printf("Eligio resta\n\r"); printf("introduzca el primer y segundo termino\n\r"); scanf("%f",&a); scanf("%f",&b); c=a-b; printf("el resultado es %f \n\r",c); break; case '3': printf("Eligio multiplicacion\n\r"); printf("introduzca el primer y segundo termino\n\r"); scanf("%f",&a); scanf("%f",&b); c=a*b; printf("el resultado es %f \n\r",c); break; case '4': printf("Eligio division\n\r"); printf("introduzca el primer y segundo termino\n\r"); scanf("%f",&a); scanf("%f",&b); c=a/b; printf("el resultado es %f \n\r",c); break; }
4
PROGRAMACION EN C.
system("PAUSE"); return 0; }
8.
Escriba el cdigo en C de un programa que calcule y despliegue las raices de un polinomio de segundo orden cuyos coeficientes son introducidos por el usuario.
Cdigo: #include <stdio.h> #include <stdlib.h> #include<math.h> int main(int argc, char *argv[]) { /* programa que calcula las races (reales o imaginarias) de una ecuacin cuadrtica del tipo ax^2+bx+c=0*/ float a,b,c,x1,x2,r,real,ima; printf("Programa que calcula las raices de una ecuacion cuadratica del tipo ax^2+bx+c=0\n\r"); printf("Introduzca el primer termino: \n\r"); scanf("%f",&a); printf("Introduzca el segundo termino: \n\r"); scanf("%f",&b); printf("Introduzca el tercer termino: \n\r"); scanf("%f",&c); r=((b*b)-(4*a*c)); if(r==0) { x1=(-b)/(2*a); printf("La ecuacion solo tiene una raiz=%f\n\r",x1); } else { if(r>0) { x1=(-b+sqrt(r))/(2*a); x2=(-b-sqrt(r))/(2*a); printf("Raiz x1=%f\n\r",x1); printf("Raiz x2=%f\n\r",x2); } else { real=(-b)/(2*a); ima=(sqrt((-1*r)))/(2*a); if (ima<0) { ima=labs(ima); printf("Raiz imaginaria x1=%f-%fi\n\r",real,ima); printf("Raiz imaginaria x2=%f+%fi\n\r",real,ima); } else
5
PROGRAMACION EN C.
9.
Modifique el cdigo anterior a fin de que el programa entregue tanto races reales como races complejas.
Cdigo: #include <stdio.h> #include <stdlib.h> #include<math.h> int main(int argc, char *argv[]) { /* programa que calcula las races (reales o imaginarias) de una ecuacin cuadrtica del tipo ax^2+bx+c=0*/ float a,b,c,x1,x2,r,real,ima; printf("Programa que calcula las raices de una ecuacion cuadratica del tipo ax^2+bx+c=0\n\r"); printf("Introduzca el primer termino: \n\r"); scanf("%f",&a); printf("Introduzca el segundo termino: \n\r"); scanf("%f",&b); printf("Introduzca el tercer termino: \n\r"); scanf("%f",&c); r=((b*b)-(4*a*c)); if(r==0) { x1=(-b)/(2*a); printf("La ecuacion solo tiene una raiz=%f\n\r",x1); } else { if(r>0) { x1=(-b+sqrt(r))/(2*a); x2=(-b-sqrt(r))/(2*a); printf("Raiz x1=%f\n\r",x1); printf("Raiz x2=%f\n\r",x2); } else { real=(-b)/(2*a); ima=(sqrt((-1*r)))/(2*a); if (ima<0) { ima=labs(ima);
6
PROGRAMACION EN C.
printf("Raiz imaginaria x1=%f-%fi\n\r",real,ima); printf("Raiz imaginaria x2=%f+%fi\n\r",real,ima); } else { printf("Raiz imaginaria x1=%f+%fi\n\r",real,ima); printf("Raiz imaginaria x2=%f-%fi\n\r",real,ima); } } } system("PAUSE"); return 0; }
10. Escriba un programa que lleve a cabo la suma de los nmeros entre el cero y un mximo positivo dado por el usuario.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i,s,n; printf("Ingrese el numero positivo mximo del cual se desea obtener la suma del mismo y los precedentes="); scanf("%i",&n); for(i=0,s=0;i<=n;i++) { s=s+i; printf("Ciclo=%i i=%i i+S=%i \r\n",i,i,s); } printf("La suma total de los numeros es: %i \r\n",s); system("PAUSE"); return 0; }
11. Escriba un programa que dado un nmero entero determine si se trata de un nmero primo o no.
Cdigo en sentencia IF-ELSE: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int mod,n; printf("Ingrese el numero del que se desea saber si es primo o no\r\n"); scanf("%i",&n);
7
PROGRAMACION EN C.
mod=n%2; if(mod==0) { if(n==2) { printf("El numero %i es primo\r\n",n); } else { printf("El numero %i no es primo\r\n",n); } else { printf("El numero %i es primo\r\n",n); } system("PAUSE"); return 0; }
12. Escriba un programa que calcule el factorial de un nmero dado por el usuario.
Cdigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv) { int n, a, N,b,i,total; printf("Programa Para Caulcular el Factorial de un Numero...\r\n"); printf("Introdusca un Numero Entero= "); scanf("%d", &n); total=1; /*procesando datos*/ i=0; while(i<n) { N= (n-i); total=total*N; i= i+1; } printf("El factorial es: %i\r\n",total); system("PAUSE"); return EXIT_SUCCESS; }
13. Escriba el cdigo de un programa que dando la fecha de naciemiento y la actual calcule los aos,meses y das.
Cdigo: #include <stdio.h> #include <stdlib.h>
8
PROGRAMACION EN C.
int main(int argc, char *argv) { /*Declaracion de Variables*/ int ano, mes, dia; int n, g, ae, be, ce, de, meses, dias; int aa, ma, da, condi; printf("Programa Para Caulcular los Aos Meses y Dias\r\n"); printf("Introdusca el dia de nacimiento= "); scanf("%d", &dia); printf("Introdusca el mes de nacimiento= "); scanf("%d", &mes); printf("Introdusca su ao de nacimiento= "); scanf("%d", &ano); printf("Introdusca el dia actual= "); scanf("%d", &da); printf("Introdusca el mes actual= "); scanf("%d", &ma); printf("Introdusca el ao actual= "); scanf("%d", &aa); /*Procesando datos*/ g=(aa-ano); condi= mes-ma; if(condi<=0) { n=g; be = 12 - mes; ae = 12 - ma; meses =abs(be-ae); ce=30-dia; de=30-da; dias=abs(ce-de); printf("Tus aos son: %i\r\n", n); printf("Tus meses son: %i\r\n", meses); printf("Tus dias son: %i\r\n", dias); } else { n=g-1; be = 12 - mes meses = (be+ma); ce=30-dia; de=30-da; dias=abs(ce-de); printf("Los aos son: %i\r\n", n); printf("Loa meses son: %i\r\n", meses); printf("Los dias son: %i\r\n", dias); }
PROGRAMACION EN C.
PROGRAMACION EN C.
scanf("%f",&b); res=dividos(a,b); printf("Cociente:%f \r\n",res); system("PAUSE"); return 0; case '5': printf("Adios\r\n "); system("PAUSE"); return 0; } } float sumados(float a, float b) { float suma; suma=a+b; return suma; } float restados(float a, float b) { float resta; resta=a-b; return resta; } float multidos(float a, float b) {float multi; multi=a*b; return multi; } float dividos(float a, float b) { float divi; divi=a/b; return divi; }
15. Escriba el cdigo para el mtodo de la biseccin utilizando una funcin para evaluar la curva en un punto dado.
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int maxiter; float xa,xb,xp,fxa,fxb,fxp,tol,error,k; printf("programa para obtener una raiz por el metodo de la biseccion\r\n\r\n"); printf("dada la funcion x^3-16x^2+8x-4 obten la raiz\r\n\r\n"); printf("ingrese el valor de xa:\r\n\r\n"); scanf("%f",&xa); printf("ingrese el valor de xb:\r\n\r\n"); scanf("%f",&xb); printf("ingrese el valor de tolerancia:\r\n\r\n"); scanf("%f",&tol); printf("cuantas iteraciones???\r\n\r\n"); scanf("%f",&maxiter); fxa=pow(xa,3)-16*pow(xa,2)+8*(xa)-4; fxb=pow(xb,3)-16*pow(xb,2)+8*(xb)-4; if(fxa*fxb<0) { for(k=0,error=1;k<maxiter && error>tol;k++) { xp=xa+((xb-xa)/2); fxp=pow(xp,3)-16*pow(xp,2)+8*(xp)-4; if(fxp*fxb<0) { xa=xp;
11
PROGRAMACION EN C.
error=fabs(xp-xb)/xp; } else { xb=xp; error=fabs(xp-xa)/xp; } fxb=pow(xb,3)-16*pow(xb,2)+8*(xb)-4; } printf("la raiz es: %f\r\n",xp); } else { printf("no hay raiz en los intervalos dados para la funcionx^3-16x^2+8x-4\r\n"); printf("dame otros valores de intervalo\r\n"); } system("PAUSE"); return 0; }
16. Escriba el cdigo para el mtodo de Newton-Rapshon utilizando una funcin para evaluar la curva en un punto dado.
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float xn,xm,x,error,tol,k,fxn,fxm,fx,f; printf("Metodo de Newton-Raphson para encontrar la raiz de X^3-16X^2+8X-4\r\n"); printf("Ingresar el valor inicial a evaluar en la funcion\r\n"); scanf("%f",&xn); printf("Ingresar la tolerancia\r\n"); scanf("%f",&tol); fxn=pow(xn,3)-16*pow(xn,2)+8*xn-4; for(k=0,error=1;error>=tol;k++) { fxm=pow(xm,3)-16*pow(xm,2)+8*xm-4; fx=3*pow(xm,2)-32*xm+8; x=xm-(fxm/fx); f=pow(x,3)-16*pow(x,2)+8*x-4; error=fabs((x-xm)/x)*(100); xm=x; fxn=f; x=0; f=0; } printf("la raiz es %f \r\n",xm); system("PAUSE"); return 0; }
12
PROGRAMACION EN C.
//Declaracion de variables int n,i; float m,b,sumax,sumay,sumaxy,sumax2; float x[N],y[N]; // Pedimos la cantidad de puntos printf("==>Programa en C que calcula la Regresion Lineal<==\r\n "); printf("\n"); printf("\nIngrese la Cantidad de puntos: "); scanf("%i",&n); // mostramos los puntos para pedir el peso y la estatura for (i=0;i<n;i++) { printf("\nPunto==> %i: \tPeso : ",i+1); scanf("%f",&y[i]); printf(" \tEstatura : ",i+1); scanf("%f",&x[i]); }
/* suma de los produtos*/ sumaxy += x[i]*y[i]; /* suma de los valores de x^2*/ sumax2 += x[i]*x[i]; /*suma de los valores de x*/ sumax += x[i];
13
PROGRAMACION EN C.
/*suma de los valores de y*/ sumay += y[i]; } /* Calculamos la pendiente (m) y la interseccion (b)*/ m = (n*sumaxy - sumax*sumay) / (n*sumax2 - sumax*sumax); b = (sumay - m*sumax) / n; // Mostramos los valores de la pendiente y de la interseccion printf("\n\npendiente(m) = %f \nInterseccion(b) = %f\n\n",m,b); // la formula para calcular la variable dependiente(Y) es: printf("\n\nValor de la variable dependiente es Y = %f*X+ (%f)\n\n",m,b); system("PAUSE"); return 0; }
PROGRAMACION EN C.
system("PAUSE"); return 0; }
15