Sunteți pe pagina 1din 47

#include<stdio.h> #include<conio.

h> main() { int a,b,c,d,e,f,g; char opc='s'; while(opc=='s'||opc=='s') { clrscr(); printf("\n obtener de una tabla a otra y de un indice a otro"); printf("\n leer desde que tabla:"); scanf("%d",&a); printf("\n leer hasta que tabla:"); scanf("%d",&b); printf("\n leer de que indice:"); scanf("%d",&d); printf("\n leer hasta que indice:"); scanf("%d",&e); for(c=a;c<=b;c++) { for(f=d;f<=e;f++) { g=c*f; printf("\n %d*%d=%d",c,f,g); } printf("\n"); } printf("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }

#include<stdio.h> #include<conio.h> main() { int a,b,c,d,e,f,g; char opc='s'; while(opc=='s'||opc=='s') { clrscr(); printf("\n obtener de una tabla a otra y de un indice a otro"); printf("\n leer desde que tabla:"); scanf("%d",&a); printf("\n leer hasta que tabla:"); scanf("%d",&b); printf("\n leer de que indice:"); scanf("%d",&d); printf("\n leer hasta que indice:"); scanf("%d",&e); for(c=a;c<=b;c++) { for(f=d;f<=e;f++) { g=c*f; printf("\n %d*%d=%d",c,f,g); } printf("\n"); } printf("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }

#include<stdio.h> #include<conio.h> main() { float p,ac1,ac2,ac3,at,v,ab; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n calculo de p,a,v, de un paralelepipedo"); printf("\n teclea el frente"); scanf("%f",&ac3); printf("\n teclea fondo"); scanf("%f",&ac2); printf("\n teclea la altura"); scanf("%f",&ac1); if (ac1>0.&&ac2>0.&&ac3>0.) { p=(4*ac1)+(4*ac2)+(4*ac3); ab=ac3*ac2; at=(2*ac1*ac3)+(2*ac1*ac2)+(2*ab); v=ab*ac1; printf("\n ac1=%f,ac2=%f,ac3=%f,p=%f,ab=%f,at%f,v=%f",ac1,ac2,ac3,p,ab,at,v); } else { printf("\n error, longitudes no positivas ac1=%f,ac2=%f,ac3=%f",ac1,ac2,ac3); } printf("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }

#include<stdio.h> #include<conio.h> main() { clrscr() int a,am1,b,bm2,c,d[50],e,f,temp; printf("\n cuantos valores desea capturar(hasta 50) "); scanf("%d",&a); for (b=1;b<=a;b++) { printf("\n teclea el valor %d a capturar: ",b); scanf("%d",&c); d[b]=c; printf("\n " ,); } am1=a-1; for (b=1;b<am1;h++) { bm1=b+1; for (f=bm1;f<=a;f++) { if (d[b]<d[f]) { temp=d[b]; d[b]=d[f]; d[f]=temp; } } } printf("\n despliegue de resultado usando a instruccion for"); printf("\n elemento valor tipo"); for (b=1;b<=a;b++) { c=d[b]/2; e=c*2; if (d[b]==e) { printf("\n %4d %4d par \n",b,d[b]); } else { printf("\n %4d %4d impar\n",b,d[b]); } } printf ("\n oprima cualquier tecla para terminar"); getch(); return 0; }

#include<stdio.h> #include<conio.h> main() { int a,b,c; char opc ='S'; while (opc =='S'||opc=='s') { clrscr(); printf("\n una sola tabla de multiplicar:\n"); scanf("%d",&a); printf("\n con la instruccion if-regresa\n"); b=1; regresa: if(b<=10) { c=a*b; printf("\n %d* %d=%d",a,b,c); b++; goto regresa; } printf("\n desea teclear mas datos? s/n"); opc=getch(); } printf("\n oprima cualquier tecla para terminar"); getch(); return 0; }

#include<stdio.h> #include<conio.h> #include<math.h> main() { float a,b,c,x,x1,x2,d; char opc='s'; while(opc=='s'||opc=='s') { clrscr(); printf("\n raices de ecuaciones de segundo grado"); printf("\n teclea las variables a,b,:"); scanf("%f %f %f",&a,&b,&c); if(a!=0)/* !=significa diferente*/ { /*primer if*/ if(b!=0)/*!=significa diferente*/ {/*segundo if*/ d=b*b-4*a*c; if(d>=0) {/*tercer if*/ x1=(-b-sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("\n a=%f,b=%f,c=%f,D=%f,x1=%f,x2=%f",a,b,c,d,x1,x2); } /*fin del tercer if*/ else {/*inicio del tercer else*/ printf("\n a%f,b%f,c%f,d%f, raices imaginarias",a,b,c,d); }/*fin del tercer else*/ }/*fin del segundoif*/ else {/*b=0 inicio del segundo else*/ d=-c/a; if(d>0) {/*inicio del if si el discriminatnte es positivo*/ x1=(sqrt(d)); x2=(-sqrt(d)); printf("\n a=%f,b=%f,c=%f,d=%f,x1=%f,x2=%f,raices imaginarias",a,b,c,d,x1,x2); }/*fin del if discriminatnte positivo*/ else {/*si b=0 y d no positivo*/ printf("\n a%f,b%f,c%f,d%f, raices imaginarias",a,b,c,d); }/*fin de else no positivo*/ }/*fin de else si b=0*/ }/*fin del primer if*/ else {/*a=0 inicio del else*/ x=-c/b; printf("\n a=%f,b=%f,c=%f,x=%f",a,b,c,x); }/*fin de else si a=0*/ printf("\n deseas leer mas datos? s/n");

opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }

/* calcula las funciones trigonometricas de un angulo */

#include<math.h> #include<stdio.h> #include<conio.h> main() { int g,m,s; float gradec,ang1,seno,coseno,tang,arcsen,arcos,arctan; clrscr(); printf("\n teclea el valor de los grados :"); scanf ("%d",&g); printf("\n teclea el valor de los minutos :"); scanf("%d",&m); printf("\n teclea el valor de los segundos :"); scanf("%d",&s); gradec=g+m/60.0+s/3600.0; printf("\n el valor del angulo es : %f",gradec); ang1=gradec*(3.1416/180); seno:sin(ang1); coseno=cos(ang1); tang=tan(ang1); arcsen=asin(ang1); arcos=acos(ang1); arctan=atan(ang1); printf("\ el seno es igual a : %f",seno); printf("\n el coseno es igual a : %f",coseno); printf("\n la tangente es igual a : %f",tang); printf("\n el arco seno es igual a : %f",arcsen); printf("\n el arco coseno es igual a : %f",arcos); printf("\n el arco tangente es igual a :%f",arctan); printf("\n oprima cualquier tecla para terminal"); getch(); return 0; }

/* breaark */

#include<stdio.h> #include<conio.h> main() { int AR[50],n,i,j,k,dato; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n cuantos datos leeras:"); scanf("%d",&n); if(n>1) { printf("\n lee dato (%d):",i); scanf("%d",&dato); AR[i]=dato; }//fin del for for(i=0;i<n;i++) { j=AR[i]/2; k=j*2; if(AR[i]==k { printf("\n %d %d par",i,AR[i]); } else { printf("\n%d %d impar",i,AR[i]); } }//fin del for }// fin del if else { printf("\n no se leyeron datos,n<1;%d",n); }//fin del else printf("\n desea leer mas datos? s/n"); opc=getch(); }// fin del while printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }//fin del main

#include<stdio.h> #include<conio.h> main() { int i,dato,contpar,contimp,n,j,k; printf("\n uso de la instruccion break:\n"); for(i=1;i<=10;i++) { if(i==5) { break; } else { printf("\n el indica i es=%d",i); } }//fin del for printf("\n uso de la instruccion continue:\n"); for(i=1;i<=10;i++) { if(i==5) { continue; } else { printf("\n el indice i es=%d",i); } }//fin del segundo for printf("\n verifica si un numero leido es par o impar"); printf("\n cuantos datos deseas revisar"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("\n teclea el dato %d",i); scanf("%d",&dato); j=dato/2; k=j*2; if(dato==k) { printf("\n dato por %d:",dato); contimp =contimp +1; } } //fin del ultimo for printf("\n pares=%d,impares=%d",contpar,contimp); printf("\n oprime cuelq.tecla para terminar"); getch(); return 0; } //fin del main

/* programa de despliegue de lneas*/ #include <stdio.h> #include <dos.h> #include <conio.h> main() /*MUESTRA LAS PRINCIPALES SECUENCIAS DE ESCAPE*/ { clrscr(); /*esta instruccin esta relacionada con el conio.h*/ printf("\n me llamo \"nemo\ el grande"); /* inserta comillas en una cadena*/ printf("\n Direccin: C\\ Mayor 25"); /*inserta diagonal invertida en una cadena*/ printf("\n Ha salido la letra \`L\`"); /*inseta apostrofe (`) despues de `L*/ printf("\n Retroceso \b"); printf("\n\t esto ha sido todo "); /*mueve el cursor a la siguiente posicin del tabulador*/ delay (15000); /*esta intruccin esta relacionada con dos.h*/ return 0; }

/*calculo de un parapipedo*/ #include <STDIO.H> #include <CONIO.H> main() { float p,ac1,ac2,ac3,at,ab,v; char opc ='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n Clculo de p,a y v de un parappedo"); printf("\n teclea alfrente"); scanf("%f" ,&ac3); printf("\n teclea el fondo"); scanf("%f" ,&ac2); printf("\n teclea la altura"); scanf("%f",&ac1); if(ac1>0.&&ac2>0.&&ac3>0.) { p=(4*ac1)+(4*ac2)+(4*ac3); ab=ac3*ac2; at=(2*ac1*ac3)+(2*ac1*ac2)+2*ab; v=ab*ac1; printf("\nac1=%f,ac2=%f,ac3=%f,perimetro=%f,ab=%f,at=%f,v=%f",ac1,ac2,ac3,p,ab,at,v ); } else { printf("\n error,longitudes no positivas,ac1=%f,ac2=%f,ac3=%f",ac1,ac2,ac3); } printf("\n deseas leer mas datos?s/n"); opc=getch(); } printf("\n oprime cualquier letra para terminar"); getch(); return 0; }

/*area, volomen, perimetro de un cilindro 2CV5*/ #include <STDIO.H> #include <CONIO.H> main() { float r,h,pc,pt,ac,at,v,pi=3.1416; char opc='s'; while (opc=='s'||opc=='S') { clrscr (); printf("\n en el calculo de perimetro,area,volumen de un cilindro"); printf("\n teclea al radio :"); scanf("%f",&r); printf("\n teclea la altura :"); scanf("%f",&h); if(r>0.&&h>0.) { pc=pi*2*r; pt=(2*pc)+h; ac=pi*r*r; at=(2*ac)+(pc*h); v=pi*r*r*h; printf("\n radio= %.2f,altura= %.2f\n,pc=%f,pt=%f,ac=%f,at=%f,v=%f,pi=%f",r,h,pc,pt,ac,at,v,pi); } else { printf("\n error en radio y altura no positvas r=%f,h=%f",r,h); } printf("\n desea leer ms datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminas"); getch(); return 0; }

/* perimetro, area, volumen de un cubo */ #include <stdio.h> #include <conio.h> main() { float p1c,a1c,pt,at,v,l; char opc='s'; while(opc=='s'||opc=='S') { printf("\n obtener perimetro area y volumen de un cubo"); printf("\n teclear valor de lado"); scanf("%f",&l); if(l>0) { p1c=l*4; a1c=l*l; pt=l*12; at=a1c*6; v=a1c*l; printf("\n p1c=%f,a1c=%f,pt=%f,at=%f,v=%f,l=%f",p1c,a1c,pt,at,v,l); } else { printf("\n error en longitud no positiva%f",l); } printf("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch (); return 0; }

/*ordenar por el medio de la burbuja */ #include <stdio.h> #include <conio.h> main() { float dat1,dat2,dat3,dat4,dat5; char opc='s'; while (opc=='s'||opc=='S') { clrscr(); printf("\n ordenar por el metodo de la burbuja"); printf("\n intriduce el dato 1:"); scanf("%f",&dat1); printf("\n introduce el dato 2:"); scanf("%f",&dat2); printf("\n introduce el dato 3:"); scanf("%f",&dat3); printf("\n introduce el dato 4:"); scanf("%f",&dat4); printf("\n %.2f, %.2f, %.2f, %.2f",dat1,dat2,dat3,dat4); if(dat1<dat2) { dat5=dat2; dat2=dat1; dat1=dat5; } if(dat1<dat3) { dat5=dat3; dat3=dat1; dat1=dat5; } if(dat1<dat4) { dat5=dat4; dat4=dat1; dat1=dat5; } if(dat2<dat3) { dat5=dat3; dat3=dat2; dat2=dat5; } if(dat2<dat4) { dat5=dat4; dat4=dat2; dat2=dat5;

} if(dat3<dat4) { dat5=dat4; dat4=dat3; dat3=dat5; } printf("\n %.2f, %.2f, %.2f, %.2f",dat1,dat2,dat3,dat4); printf("\n deseas leer mas datos?s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }

/*una sola tabla de multiplicar (if) */ #include <stdio.h> #include <conio.h> main() { int a,b,c; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n una sola tabla de multiplicar:\n"); scanf ("%d",& a); printf("\n con la instruccion if-regresa\n"); b=1; regresa: if(b<=10) { c=a*b; printf("\n %d*%d=%d",a,b,c); b++; goto regresa; } printf("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }

/* dos tablas de multiplicar */ #include <stdio.h> #include <conio.h> main() { int t1,t2,b,c,t; char opc ='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n tablas de multiplicar:\n"); printf("\n desde la tabla :"); scanf("%d",&t1); printf("\n hasta la tabla :"); scanf("%d",&t2); printf("\ con la instruccion if-regresa\n"); t=t1; regresa1: if(t<=t2) { b=1; regresa: if(b<=10) { c=t*b; printf("\n %d*%d=%d",t,b,c); b++; goto regresa; } printf("\n"); t++; goto regresa1; } printf("\n deseas leer mas datos?s/n"); opc=getch(); } printf("\n teclea cualquier tecla para terminar"); getch(); return 0; }

/* perimetro, area, volumen de un cubo */ #include <stdio.h> #include <conio.h> main() { float p1c,a1c,pt,at,v,l; char opc='s'; while(opc=='s'||opc=='S') { printf("\n obtener perimetro area y volumen de un cubo"); printf("\n teclear valor de lado"); scanf("%f",&l); if(l>0) { p1c=l*4; a1c=l*l; pt=l*12; at=a1c*6; v=a1c*l; printf("\n p1c=%f,a1c=%f,pt=%f,at=%f,v=%f,l=%f",p1c,a1c,pt,at,v,l); } else { printf("\n error en longitud no positiva%f",l); } printf("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); getch (); return 0; }

/*factorial */ #include <stdio.h> #include <conio.h> main () { int n,i; long fac,fact=1; char opc='s'; while (opc=='s'||opc=='S') { clrscr(); printf ("\n calcula factoriales leer el valor de n "); scanf ("% d",&n); if (n>0) { fac=fact; } for (i=1;i<=n;i++) { fac=fact*1; printf ("\n %d=i,%d=facorial",i,fac); fac=fact; } for (i=n;i>=1;i--); { fac=fact*i; scanf("%id",i,fac); } printf("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n teclear cualquier tecla para terminar"); getch(); return 0; }

/*formula general */ #include <stdio.h> #include <conio.h> #include <math.h> main() { float a,b,c,d,x,x1,x2; char opc='s'; while (opc=='s'||opc=='S') { clrscr(); printf("\n raices de ecuaciones de segundo grado"); printf("\n teclea variables a,b,c:"); scanf("%f%f%f",&a,&b,&c); if(a!=0) { if(b!=0) { d=b*b-(4*a*c); if(d>=0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("\n a:%f,b:%f,c:%f,d:%f,x1:%f,x2:%f",a,b,c,d,x1,x2); } else { printf( "\n a:%f,b:%f,c:%f,d:%f raices imaginarias",a,b,c,d); } } else { d=-c/a; if(d>0) { x1=(sqrt(d)); x2=(-sqrt(d)); printf("\n a:%f,b:%f,c:%f,d:%f,x1:%f,x2:5f",a,b,c,d,x1,x2); } else { printf("\n a:%f,b:%f,c:%f,d:%f",a,b,c,d); } } } else { x=-c/b; printf("\n a:%f,b:%f,c:%f,x:%f",a,b,c,x);

} printf("\n deseas leer ms datos? s/n"); opc=getch(); } printf("\n oprima cualquier tecla para terminar"); getch(); return 0; }

/*promedio calificaciones */ #include <stdio.h> #include <conio.h> main() { float promedio, suma,calificaciones; int n,i; char opc='s'; while (opc=='s'||opc=='S') { clrscr (); printf ("\n calcula el promedio en n datos"); printf ("\n teclea cuantos datos:"); scanf ("%d",&n); if (n>0) { suma=0; for(i=1;i<=n;i++) { printf ("\n teclea el dato %d :",i); scanf ("%f",&calificaciones); suma=suma + calificaciones; } promedio=suma/n; printf ("\n suma=%f,n=%d,promedio=%f",suma,n,promedio); } else { printf ("\n n=%d sin datos",n); } printf ("\n deseas leer mas datos? s/n "); opc=getch(); } printf ("\n oprima cualquier tecla para terminar"); getch(); return 0; }

/*promedio while */ #include <stdio.h> #include <conio.h> main() { float promedio, suma,calificaciones; int n,i; char opc='s'; while (opc=='s'||opc=='S') { clrscr (); printf ("\n calcula el promedio en n datos"); printf ("\n teclea cuantos datos:"); scanf ("%d",&n); if (n>0) { suma=0; //for(i=1;i<=n;i++) i=1; while (i<=n) { printf ("\n teclea el dato %d :",i); scanf ("%f",&calificaciones); suma=suma + calificaciones; i++; } promedio=suma/n; printf ("\n suma=%f,n=%d,promedio=%f",suma,n,promedio); } else { printf ("\n n=%d sin datos",n); } printf ("\n deseas leer mas datos? s/n "); opc=getch(); } printf ("\n oprima cualquier tecla para terminar"); getch(); return 0; }

/*datos en color */ #include <stdio.h> #include <conio.h> main() { char nombre[40],opc='s'; while (opc=='s'||opc=='S') { texbackground (9+1); clrscr (); gotoxy (6,2); textcolor (1); printf ("\n teclea el njombre del alumno:"); scanf ("%s",&nombre); clrscr (); gotoxy (6,5); textcolor (1); cprintf ("\n INSTITUTO POLITECNICO NACIONEL"); gotoxy (6,9); textcolor (3); cprintf ("\n ESCUELA SUPERIOR DE INGENIERIA Y ARQUITECTURA"); gotoxy (6,12); textcolor (4); cprintf ("\n UNIDAD ZACATENCO"); gotoxy (6,15); textcolor (5); cprintf ("\n MATERIA: PROGRAMACION"); gotoxy (6,18); textcolor (6); cprintf ("\n PROFESOR: ALBERTO PAREDES VILLAREAL"); gotoxy (6,21); textcolor (7); cprintf ("\n ALUMNO:%S",NOMBRE); gotoxy (6,24); textcolor (8); cprintf ("\n AO : 2010"); printf ("\n deseas leer mas datos? s/n"); opc=getch(); } printf("\n oprime cualquier tecla para terminar"); textbackground (8); getch(); return 0 ; }

/* gotoxy y colores con variables leidas,operadores aritmeticos y de incremento y decremento utiliza la opcion de while con vigilante para leer mas datos */ #include<stdio.h> #include<conio.h> /*incluye el encabezado estandar de entrada/salida*/ main () /* inicia la ejecucion de programa */ { int a,b,c,d; char opc='s'; while(opc=='s'||opc=='S') { clrscr (); gotoxy(25,4);/* el primer valor es columna y el segundo es fila */ printf("teclea el valor de A:"); scanf("%d",&a); gotoxy(25,6);/* el primer valor es columna y el segundo es fila */ printf("teclea el valor de B:"); scanf("%d",&b); gotoxy(25,8);/*el primer valor es columna y el segundo es fila */ printf("teclea el valor de C:"); scanf("%d",&c); d=a+b; gotoxy(25,10);/*el primer valor es columna y el segundo es fila */ textcolor(MAGENTA); cprintf ("A+B=D %d+%d=%d\n",a,b,d); d=c-a; gotoxy(25,12); textcolor(BROWN); cprintf ("C-A=D %d-%d=%d\n",c,a,d); d=b*c; gotoxy(25,14); textcolor(BLUE); cprintf ("B*C=D %d*%d=%d\n",b,c,d); d=b/a; gotoxy(25,16); textcolor(GREEN); cprintf ("B/A=D %d/%d=%d\n",b,a,d); b++; gotoxy(25,18); textcolor(RED); cprintf ("B+1=%d \n",b); c--; gotoxy(25,20); textcolor(YELLOW); cprintf ("C-1=%d\n",c); printf ("\n deseas teclear mas datos? (s/n)"); opc=getch(); } // fin del while

gotoxy(25,30); printf ("\n oprima cualquier tecla para terminar"); getch ();/* esta instruccion esta relacionada con el conio.h*/ return 0; }

/*dimensionn monica */ #include<stdio.h> #include<conio.h> main() { int AR[50],n,i,dato; char opc ='s'; while(opc=='s'||opc=='S') { printf("\n cuanto datos leeras:"); scanf("%d",&n); if(n>1) { for(i=0;i<n;i++) { scanf("%d",&dato); AR[i]=dato; } for(i=0;i<n;i++) { printf("\n %d %d",i,AR[i]); } } else { printf("\n nose leyeron datos,n<1: %d",n); } printf("\n decea leer mas datos s/n" ); opc= getch(); } printf("\n oprime cualquier tecla para terminar"); getch(); return 0; }

/*despliega de una tabala a otra con color */ #include<stdio.h> #include<conio.h> main() { int a,b,t,i,e; char op='s'; while(op=='s' || op=='S') { clrscr(); textcolor(GREEN); printf("\n \t \t \t"); cprintf(" Despliega desde una tabla a otra"); { textcolor(YELLOW); printf("\n"); cprintf(" Lee desde que tabla :"); scanf("%d",&a); printf("\n"); cprintf(" Lee hasta que tabla :"); scanf("%d",&b); t=a; while(t<=b) { i=1; while(i<=10) { e=t*i; textcolor(RED); printf("\n"); cprintf(" %d * %d = %d",t,i,e); i++; } printf("\n\n"); t++; } textcolor(2300); cprintf("\n deseas teclear mas datos s/n"); op=getch(); } printf("\n oprime cualquier letra para salir"); getch(); return 0; } }

/*raices de ecuaciones de 2 grado */ #include<stdio.h> #include<conio.h> #include<math.h> main() { float a,b,c,x,x1,x2,d; char op='s'; while(op=='s'||op=='S') { printf("\n raices de ecuaciones de segundo grado"); printf("\n teclea las variables a,b,c : "); scanf("%f %f %f",&a,&b,&c); if(a!=0) { if(b!=0) { d=b*b-4*a*c; if(d>0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("\n a=%f,b=%f,c=%f,d=%f,x1=%f,x2=%f",a,b,c,d,x1,x2); } if(d==0) { x=(-b)/(2*a); printf("\n a=%f,b=%f,c=%f,x=%f ",a,b,c,x); } else { printf("\n a=%f,b=%f,c=%f,d=%f",a,b,c,d); textcolor(4|128); cprintf(" Raices imaginarias"); } } else { d=-c/a; if(d>0) { x1=sqrt(d); x2=-sqrt(d); printf("\n a=%f,b=%f,c=%f,d=%f,x1=%f,x2=%f",a,b,c,d,x1,x2); } else { printf("\n a=%f,b=%f,c=%f,d=%f raices imaginarias",a,b,c,d); } } }

else { x=-c/b; printf("\n a=%f,b=%f,c=%f,x=%f ",a,b,c,x); } printf("\n Deseas leer mas datos? S/N"); op=getch(); } printf("\n Oprime cualquier letra para terminar"); getch(); return 0; }

/*uso de la frecuancia de escape */ #include<stdio.h> #include<dos.h> #include<conio.h> main() /*Muestrea las principales sencuencias de escape*/ { clrscr(); /*Esta instrucion esta relacionada con el conio.h*/ printf(" Me llamo \"Nemo\" el grande"); /*Inserta comillas en una cadena*/ printf("\n Direccion: C\\ Mayor 25"); /*Inserta una diagonal invertida en unacadena*/ printf("\n Ha salido una letra \ 'L\'"); /*Inserta apostrofe (') despues de 'L*/ printf("\n Retroceso \b"); printf("\n\t Esto ha sido todo"); /*Mueve el cursor a la siguiente posicion del tabulador*/ delay(5000); /*esta instruccion esta relacionada con el dos.h*/ return 0; /*Indica que el programa termino con exito*/ } /*Fin de la funcion*/

/*Programa que calcula factoriales */ #include<stdio.h> #include<conio.h> main() { int n,i; long fac, fact=1; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n programa de calculo de factoriales"); printf("\n lee el valor de n: "); scanf("%ld",&n); if(n>0) { fac=fact; for(i=1;i<=n;i++) { fac=fac*i; printf("\n %d,%ld",i,fac); } fac=fact; for(i=n;i>=1;i--) { fac=fac*i; printf("\n %d,%ld",i,fac); } } else { printf("\n Error, valor no positivo"); } printf("\n desea leer mas datos?s/n"); opc=getch(); } printf("\n oprima cualquier tecla para terminar"); getch(); return 0; }

/*despliege de variables int y float de divisiones */ #include <stdio.h> #include <conio.h> main() { clrscr(); /* esta instruccion esta relacionada con el coni.h*/ int a,b,c; float e,f,g,h; a=432/10; /*ambos datos son enteros*/ b=432.1/10; /*el numerador es flotante y el donominador es entero*/ c=432/10.0; /* el numerador es entero y el denominador es flotante*/ e=432/10; /* ambos datos son definidos flotantes pero no tienen punto decimal*/ f=432.1/10; /*el numerador es flotante y el denominador es entero */ g=432/10.0; /*el numerador es entero y el denominador es flotante*/ h=432.1/10.0; /*ambos datos son flotantes*/ printf("\n Se va a dividir 432/10"); printf("\n La divicion de entero entre entero 432/10 es int:%d",a); printf("\n La divicion de flotante entre entero 432.1/10 es int:%d ",b); printf("\n La divicion de entero entre flotante 432/10.0 es int:%d",c); printf("\n La divicion de flotante entre flotante sin punto 432/10 es :%0.3f",e); printf("\n La divicion de flotante entre entero 432.1/10 es float :%.03f",f); printf("\n La divicion de4 entero entre flotante 432/10.0es float :%0.3f",g); printf("\n La divicion de flotantes con punto 432.1/10.0 es float :%.03f",h); printf("\n Oprima cualquier tecla para terminar "); getch (); /* esta instruccion esta relacionada con el conio.h*/ return 0; }

/*uso de los diferentes tipos de formato */ #include<stdio.h> #include<dos.h> #include<conio.h> main() { clrscr(); int a=+32767 , b=-32768; short i=+32767, j=-32768; long c=2147483647 , d=-2147483648; unsigned k=65533 , l=65534; float e=868331850984665530000000000000000001.1111, f=868331850984665530000000000000000001.1112; double g=8683317618811885930000000000000000001.11114, h=8683317618811885930000000000000000001.11111; char nombre[40], sexo; printf("\n int a = %d ",a); printf("\n int b = %d ",b); printf("\n long int c = %ld ",c); printf("\n long int d = %ld ",d); printf("\n short int i = %d j = %d",i,j); printf("\n unsigned int k = %u l = %u",k,l); printf("\n float e = %f ",e); printf("\n float f = %lf ",f); printf("\n double float g = %lf ",g); printf("\n double float h = %lf ",h); printf("\n teclea el texto (m,f) "); scanf("%c",&sexo); printf("\n teclea el nombre hasta 40 caracteres "); scanf("%s",&nombre); printf("\n el sexo es = %c",sexo); printf("\n el nombre es = %s",nombre); printf("\n oprima cualquier tecal para terminar"); } getch(); /*esta instruccion esta relacionada con el conio.h*/ return 0; }

*/grados centigrados */

#include<stdio.h> #include<conio.h> main() { float c1,c2,c,f,k,r; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n Convertir de grados centigrados a otros grados"); printf("\n Teclea desde que grados centigrados:"); scanf("%f",&c1); printf("\n Teclea hasta que grados centigrados:"); scanf("%f",&c2); for(c=c1;c<=c2;c++) { f=1.8*c+32; k=c+273; r=f+460; printf("\n c=%.1f f=%f k=%.1f r=%f",c,f,k,r); } printf("\n Deseas leer mas datos? s/n"); opc=getch(); } printf("\n Oprime cualquier tecla para terminar"); getch(); return 0; }

/*grados centigrados con while */

#include<stdio.h> #include<conio.h> main() { float c1,c2,c,f,k,r; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n Convertir de grados centigrados a otros grados"); printf("\n Teclea desde que grados centigrados:"); scanf("%f",&c1); printf("\n Teclea hasta que grados centigrados:"); scanf("%f",&c2); //for(c=c1;c<=c2;c++) c=c1; while(c<c2) { f=1.8*c+32; k=c+273; r=f+460; printf("\n c=%.1f f=%f k=%.1f r=%f",c,f,k,r); c++; } printf("\n Deseas leer mas datos? s/n"); opc=getch(); } printf("\n Oprime cualquier tecla para terminar"); getch(); return 0; }

/*raiz */ #include<stdio.h> #include<conio.h> #include<math.h> main() { float a,b,c,x,x1,x2,d; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n raices de ecuacion de segundo grado"); printf("\n lee los datos a,b y c:"); scanf("%f %f %f",&a,&b,&c); if(a!=0) { if(b!=0) { d=b*b-4*a*c; if(d>=0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("\n a:%f,b:%f,c:%f,d:%f,x1:%f,x2:%f",a,b,c,d,x1,x2); } else { printf("\n a:%f,b:%f,c:%f,d:%f raices imaginarias",a,b,c,d); } } else { d=-c/a; if(d>0) { x1=sqrt(d); x2=-sqrt(d); printf("\n a:%f,b:%f,c:%f,d:%f,x1:%f,x2:%f",a,b,c,d,x1,x2); } else { printf("\n a:%f,b:%f,c:%f,d:%f",a,b,c,d); } } } else { x=-c/b; printf("\n a:%f,b:%f,c:%f,x:%f",a,b,c,x);

} printf("\n desea leer mas datos? s/n"); opc=getch(); } printf("\n oprima cualquier tecla para terminar"); getch(); return 0; }

/*una tabla a otra de un indice a otro con while,*/ #include<stdio.h> #include<conio.h> main() { int a,b,c,d,t,f,g; char opc='s'; while (opc=='s'||opc=='S') { clrscr(); printf("\n obtener de una tabla a otra y de un indice a otro"); printf("\n leer desde que tabla"); scanf("%d",&a); printf("\n leer hasta que tabla"); scanf("%d",&b); printf("\n leer desde que indice"); scanf("%d",&c); printf("\n leer hasta que indice"); scanf("%d",&d); //for(t=a;t<=b;t++) t=a; while(t<=b) { //for(f=c;f<=d;f++) f=c; while(f<=d) { g=t*f; printf("\n%d *%d= %d",t,f,g); f++; } printf("\n"); t++; } printf("\n desea leer mas datos?s/n:"); opc=getch(); } printf("\ oprima cualquier tecla para terminar"); getch(); return 0; }

/*de una tabla a otra de un indice a otro */ #include<stdio.h> #include<conio.h> main() { int a,b,c,d,t,f,g; char opc='s'; while (opc=='s'||opc=='S') { clrscr(); printf("\n obtener de una tabla a otra y de un indice a otro"); printf("\n leer desde que tabla"); scanf("%d",&a); printf("\n leer hasta que tabla"); scanf("%d",&b); printf("\n leer desde que indice"); scanf("%d",&c); printf("\n leer hasta que indice"); scanf("%d",&d); for(t=a;t<=b;t++) { for(f=c;f<=d;f++) { g=t*f; printf("\n%d *%d= %d",t,f,g); } printf("\n"); } printf("\n desea leer mas datos?s/n:"); opc=getch(); } printf("\ oprima cualquier tecla para terminar"); getch(); return 0; }

/* Programa que calcula desde una tabla hasta otra */ #include<stdio.h> #include<conio.h> main() { int a,b,c,d,e; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n Programa que despliega desde una tabla hasta otra"); printf("\nLee desde que tabla:"); scanf("%d",&a); printf("\n Lee hasta que tabla:"); scanf("%d",&b); for(c=a;c<=b;c++) { for(d=1;d<=10;d++) { e=c*d; printf("\n %d * %d = %d",c,d,e); } printf("\n"); } printf("\n Desea Teclear mas datos?s/n:"); opc=getch(); } printf("\n Oprima cualquier tecla para salir"); getch(); return 0; }

/* Programa que calcula desde una tabla hasta otra */ #include<stdio.h> #include<conio.h> main() { int a,b,c,d,e; char opc='s'; while(opc=='s'||opc=='S') { clrscr(); printf("\n Programa que despliega desde una tabla hasta otra"); printf("\nLee desde que tabla:"); scanf("%d",&a); printf("\n Lee hasta que tabla:"); scanf("%d",&b); //for(c=a;c<=b;c++) c=a; while(c<=b) { //for(d=1;d<=10;d++) d=1; while(d<=10) { e=c*d; printf("\n %d * %d = %d",c,d,e); d++; } printf("\n"); c++; } printf("\n Desea Teclear mas datos?s/n:"); opc=getch(); } printf("\n Oprima cualquier tecla para salir"); getch(); return 0; }

/*intercambio de dos datos introducidos por el teclado */

#include<stdio.h> #include<conio.h> main() { clrscr(); int num1,num2,num3; printf("\n Intercambio de dos datos \n"); printf("\n Teclea el primer valor : "); textcolor(RED); cscanf("%d",&num1); printf("\n Teclea el segundo valor : "); cscanf("%d",&num2); num3=num1; num1=num2; num2=num3; printf(" Ahora el primer valor es : %d\n",num1); printf(" Ahora el segundo valor es : %d\n",num2); printf(" Oprime una tecla para terminar"); getch(); return 0; }

/*uso de la instruccion break */ #include<stdio.h> #include<conio.h> main() { char iaste='*'; int i,dato,contpar,contimp,n,j,k; clrscr(); printf("\n USO DE LA INSTRUCCION BREAK:\n "); for(i=1;i<=10;i++) { if(i==5) { printf("\n EL INDICE i ES = %d",i); break; } else { printf("\n EL INDICE i ES = %d",i); } } printf("\n uso de la instruccion continue:\n "); for(i=1;i<=10;i++) { if(i==5) { printf("\n EL INDICE i ES = %d",i); continue; } else { printf("\n EL INDICE i ES = %d",i); } } printf("\n"); printf("\n VERIFICAR SI UN NUMERO LEIDO ES PAR O IMPAR"); printf("\n"); printf("\n CUANTOS DATOS DESEAS REVISAR: "); contpar=0; contimp=0; scanf("%d",&n); for(i=1;i<=n;i++) { printf("\n TECLEA EL DATO %d ",i); scanf("%d",&dato); j=dato/2; k=j*2; if(dato==k) {

printf("\n dato par %d:",dato); contpar=contpar+1; } else { printf("\n dato impar %d:",dato); contimp=contimp+1; } } printf("\n pares=%d, impares=%d",contpar,contimp ); printf("\n EL HISTOGRAMA DE PARES ES \n "); for(i=1;i<=contpar;i++) { printf("%c",iaste); } printf("\n EL HISTOGRAMA DE IMPARES ES \n "); for(i=1;i<=contimp;i++) { printf("%c",iaste); } printf("\n "); printf("\n OPRIME CUALQUIER TECLA PARA TERMINAR "); printf("\n"); printf("\n JAVIER BRAVO GARCIA"); printf("\n"); printf("\n 2CV04"); getch(); return 0; }

/*uso de las variables y su despliege con formatos */

#include<stdio.h> #include<conio.h> main() { clrscr(); char cad[]="El valor de"; int a=-15; long int d=1976524; unsigned int b=4; float c=6.345; printf("\n %s a es entero %d \n",cad,a); printf("\n %s d es long entero %ld \n",cad,d); printf("\n %s b es unsigned %u \n",cad,b); printf("\n %s c es flotante %f exponencial %e \n",cad,c,c); printf("\n Oprima cualquier tecla para terminar"); getch(); return 0; }

S-ar putea să vă placă și