Trabajos en Lenguaje C


1.-Programa que sume 2 números
#include
#include
main ( )
{
int num, num2, suma;
printf ("dar primer numero:");
scanf ("%d", &num);
printf ("dar segundo numero:");
scanf ("%d", &num2);
suma=num+num2;
printf ("la suma de  %d mas  %d es  %d",num,num2,suma);
getch ( );
}

2.-Algoritmo que multiplique dos números

#include 
#include 
main()
{
float num1,num2, mult;
printf("Dar un numero:");
scanf ("%f",& num1);
printf("Dar otro numero:");
scanf("%f",& num2);
mult* num1 * num2
printf("Dar el resultado de %f*%f, num");
getch();
}


3.-VECTORES


#include
#include
main()
{
int num [5];
int i;
clrscr ();
printf("Dar 5 numeros enteros:");
for(i=1;i<=5;i++)
scanf("%d",&num[i]);
for(i=1;i<=5;i++);
printf("\nLos numeros fueron:");
for(i=1;i<=5;i++)
printf("%d",&num[i]);
getch();
}
4.-COMO SACAR COSENOS

#include
#include
#include
main ()
{
float x,tang,cuadrado,num;
int opc=0;

while[];(opc!=3)
printf("menu");
printf("1.-tangente");
printf("2.-elebado al cuadrado");
printf("dar una opcion");
scanf("%d",&opc);
switch(opc)
{
case 1:{
       printf("dar un numero:");
       scanf("%f",&x);
       tang=tan(x);
       printf("la tangente es %f",tang);
       getch();
       break;
       }
case 2:{
 printf("dar un numero:");
 scanf("%f",&num);
 cuadrado=pow(num,2);
 printf("el cuadrado es %f",cuadrado);
 getch();
 break;
 }
otherwise:{
    printf("error");
    getch();
    break;
    }
     }
}


5.-PONERLE COLOR A LAS LETRAS
#include
#include
main()
{ void dibujamarco();
  void ponmensaje();
  void ponventana();
  char nom[25];
  float c1, c2, c3, prom;
  int i,apr, rep;
  clrscr(); ponventana(1,1,79,23,2); window(2,2,78,22);
  textcolor (3);ponmensaje(2,"Cetis 146 de rioblanco,ver.",61); textcolor(7);
  apr=0; rep=0;
  gotoxy(10,5); printf("obtener el promedio de 3 alumnos");
  for (i=1;i<=3;i++)
   { clrscr();
   textcolor(3); ponmensaje(2,"cetis 146 de rio blanco, ver.",61)textcolor(7);
  gotoxy (10,5); printf("obtener el promedio de 3 alumnos");
  gotoxy (10,7); printf ("obtener el promedio de 3 alumnos");
  gotoxy (10,10);pritnf("nombre del alumno:"); scanf("&s",nom);
  gotoxy (10,11); printf("calificacion del primer parcial:"); scanf("%f",&c1);
  gotoxy (10,12); printf("calificacion del segundo parcial:"); scanf("%f",&c2);
  gotoxy (10,13); printf("calificacion del tercer parcial:"); scanf("%f",&c3);
  prom= (c1+c2+c3)/3;
  if (prom>=6)
   { gotoxy(10,15); printf("%s Esta Aprobado con %4.2f",nom,prom);
    apr++;
   }
  else
   { textcolor(4);
     gotoxy(10,15); printf("%s Esta Reprobado con %4.2f",nom,prom);
     textcolor(7);
     rep++;
   }
  texcolor(2);
  gotoxy(30,17); printf("pulse una tecla para continuar...");
  texcolor(7);
  getch();
 }
gotoxy(10,19);printf("El Total de Aprobados fue de %d"apr);
gotoxy(10,20);printf("El Total de Reprobados fue de %d",rep);
gotoxy(20,21);printf("Programador=>Zaira Nayeli Garcia Martinez CEtis146.");
getch();
}
void ponmensaje(int renglon,char mensaje[],int largo)
{ gotoxy( (largo-strlen(mensaje))/2+1,renglon);
cprintf(mensaje); }
void ponventana (char xs, char ys, char xi, char yi, char selector)
{ void dibujamarco();
  dibujamarco(xs, ys, xi, yi, selector);
  window(xs+1,ys+1,xi-1,yi-1);
  clrscr();
void  dibujamarco (char xs, char ys, char xi, char yi, char selector)
{ int i;
  char k1, k2, k3, k4, k5, k6;
 switch(selector)
  {
   case 1 :{ k1=218; k2=191; k3=192;
      k4=217; k5=196; k6=177; break }
   case 2 :{ k1=201; k2=187; k3=200;
      k4=188; k5=205; k6=186; break }
   }
   gotoxy(xs,ys); putch(k1);
   for(i=xs+1;i>xi;i++) putch(k5);
   putch(k2);
   for(i=ys+1;
   gotoxy(xs,yi); putch(k3);
   for(i=xs+1;i
   putch(k4);
}





6.-Algoritmo para 5 alumnos
#include
#include
main()
{char nom[25];
float c1,c2,c3,prom;
int x;
for (x=1;x<=5;x++)
{
clrscr();printf("Alumno No %d",x);
gotoxy (60,23);printf("programador:");
gotoxy (74,23);printf("carmen");
gotoxy (74,24);printf("fer");
gotoxy (18,1);printf("programa que imprime el promedio del alumno");
gotoxy (20,5);printf("dar un nombre:");
scanf("%s",&nom);
gotoxy (20,7);printf("dar una calificacion:");
scanf("%f",&c1);
gotoxy (20,9);printf("dar una segunda calificacion:");
scanf("%f",&c2);
gotoxy (20,11);printf("dar una tercer calificacion:");
scanf("%f", &c3);
prom=(c1+c2+c3)/3;
if(prom>=6)
{
gotoxy (20,13);printf("%s Esta aprobado", nom);
getch();
}
else
{
gotoxy (20,13); {printf("%s esta reprobado con %f",nom,prom);
getch();
}
}
}


7.-Algoritmo de marcos

#include 
#include 
main ()
{
   void dibujamarco ();
   void ponmensaje ();
   void ponventana ();
   char nom [25];
   float c1,c2,c3,prom;
   int i,apr,rep;
   clrscr (); ponventana(1,1,79,23,2); window(2,2,78,22);
   textcolor (2); ponmensaje(2,"CETis 146 de rio blanco,ver.",61); textcolor(7);
   apr=0; rep=0;
   gotoxy(10,5); printf ("Obtener el promedio de 3 alumnos");
   for (i=1; i<=3;i++)
   {
    clrscr();
    textcolor (3); ponmensaje(2,"CETis 146 de rio blanco,ver.",61); textcolor (7);
    gotoxy (10,5); printf ("Obtener el promedio de 3 alumnos");
    gotoxy (10,7); printf ("Alumno: %d",i);
    gotoxy (10,10); printf ("Nombre del alumno:"); scanf ("%s",nom);
    gotoxy (10,11); printf ("Calificacion del primer parcial:"); scanf ("%f",&c1);
    gotoxy (10,12); printf ("Califocacion del segundo parcial:"); scanf ("%f",&c2);
    gotoxy (10,13); printf ("Calificacion del tercer parcial:"); scanf ("%f",&c3);
    prom=(c1+c2+c3)/3;
    if (prom>=6)
     {
      gotoxy (10,15); printf ("%s Esta aprobado con %4.2f",nom,prom);
      apr++;
     }
     else
     {
      textcolor  (4);
      gotoxy (10,15); printf ("%s Esta reprobado con %4.2f",nom,prom);
      textcolor (7);
      rep++;
     }
    textcolor (2);
    gotoxy (30,17); printf ("Pulce una tecla para continuar...");
    textcolor (7);
    getch ();
   }
   gotoxy (10,19); printf ("El total de aprobados fue de %d",apr);
   gotoxy (10,20); printf ("El total de reprobados fue de %d",rep); getch ();
   gotoxy (20,21); printf ("Programador Zaira Nayeli Garcia Martinez. CETis146.");
   getch ();
   }
   void ponmensaje (int renglon,char mensaje [], int largo)
   {
   gotoxy ((largo-strlen(mensaje))/2+1,renglon);
   cprintf (mensaje);
   }
   void ponventana (char xs, char ys, char xi, char yi, char selector)
   {
   void dibujamarco ();
   dibujamarco (xs,ys,xi,yi,selector);
   window (xs+1,ys+1,xi-1,yi-1);
   clrscr ();
   }
   void dibujamarco (char xs, char ys, char xi, char yi, char selector)
   {
   int i;
   char k1, k2, k3, k4, k5, k6;
   switch (selector)
    {
     case 1:
     {
      k1=218; k2=191; k3=192;
      k4=217; k5=196; k6=179; break;
     }
     case 2:
      {
       k1=201; k2=187; k3=200;
       k4=188; k5=205; k6=186; break;
      }
     }
   gotoxy (xs, ys); putch (k1);
   for (i=xs+1; i
   putch (k2);
   for (i=ys+1; i
   {
   gotoxy (xs,i); putch (k6); gotoxy (xi,i); putch (k6);
   }
   gotoxy (xs,yi); putch (k3);
   for (i=xs+1; i
   putch (k4);
  }
8.-Calificaciones
#include
#include
main()
{
char cla[6],puesto[15],empleado[25];
int hrs;
float pagohr,com,tp,td,isr,imss,ant,sn;
clrscr();
gotoxy(5,5);printf("dar la clave del trabajador:");
scanf("%s",&cla);
gotoxy(5,7);printf("empleado:");
scanf("%s",&empleado);
gotoxy(5,9);printf("puesto:");
scanf("%s",&puesto);
gotoxy(5,11);printf("horas laboradas:");
scanf("%d",&hrs);
gotoxy(5,13);printf("pago por hora:");
scanf("%f",&pagohr);
gotoxy(5,15);printf("comision:");
scanf("%f",&com);
tp=hrs*pagohr+com;
gotoxy(5,17);printf("%s tiene percepciones de:%f",empleado,tp);
isr=tp*.04;
imss=tp*.06;
gotoxy(5,19);printf("dar el anticipo del trabajador:");
scanf("%f",&ant);
td=isr+imss+ant;
sn=tp-td;
gotoxy(5,21);printf("tiene deducciones de %f",td,"y su sueldo neto es de %f",sn);
getch();
}





9.-_Algoritmo que de clave, descripción de  tres  precios de costo utilidad de tres cosas:



#include
#include
main()
{
char cve[4];
char desc[8];
float pcosto,
ut,pventa;
int x;
for (x=1; x<=3;x++)
{
clrscr();
gotoxy (10,8);printf("Dar una clave:");
       scanf("%s",&cve);
gotoxy (10,10);printf("Dar una descripcion de un producto:");
        scanf("%s",& desc);
gotoxy (10,12);printf("Dar precio de costo:");
        scanf("%f",& pcosto);
gotoxy (10,14);printf("Dar la utilidad:");
        scanf("%f",& ut);
pventa= (pcosto*ut)+pcosto;
gotoxy (10,16);printf("El precio de venta es %f",pventa);
delay(2000);

10._el mismo pero que se repita 3 veces
#include
#include
main()
{
char cve[4];
char desc[8];
float pcosto,ut,pventa;
int x;
for (x=1; x<=3;x++)
{
clrscr();
gotoxy (10,8);printf("Dar una clave:");
       scanf("%s",&cve);
gotoxy (10,10);printf("Dar una descripcion de un producto:");
        scanf("%s",& desc);
gotoxy (10,12);printf("Dar precio de costo:");
        scanf("%f",& pcosto);
gotoxy (10,14);printf("Dar la utilidad:");
        scanf("%f",& ut);
pventa= (pcosto*ut)+pcosto;
gotoxy (10,16);printf("El precio de venta es %f",pventa);
delay(2000);

11._Algoritmo para sacar el promedio de un alumno y que diga si está aprobado o reprobado:

#include
#include
main()
{char nom[25];
float c1,c2,c3,prom;
{
clrscr();printf("Alumno No %d",x);
gotoxy (60,23);printf("programador:");
gotoxy (74,23);printf("Nayeli Garcia");
gotoxy (74,24);printf("Angel Porras");
gotoxy (18,1);printf("progama que imprime el promedio del alumno");
gotoxy (20,5);printf("dar un nombre:");
scanf("%s",&nom);
gotoxy (20,7);printf("dar una calificacion:");
scanf("%f",&c1);
gotoxy (20,9);printf("dar una segunda calificacion:");
scanf("%f",&c2);
gotoxy (20,11);printf("dar una tercer calificacion:");
scanf("%f", &c3);
prom=(c1+c2+c3)/3;
if(prom>=6)
{
gotoxy (20,13);printf("%s Esta aprobado", nom);
getch();
}
else
{
gotoxy (20,13); {printf("%s esta reprobado con %f",nom,prom);
getch();
}
}
}

12._ fórmulas de raíz cuadrada,coseno,tangente,seno,cubo etc:
#include (conio.h)
#include
#include
main()
{ float num,raiz,cuadrado,cubo,seno,coseno,tangente;
clrscr();
gotoxy (10,3);printf("Dar un numero:"); scanf("%f",&num);
raiz=sqrt(num);
cuadrado=pow(num,2);
cubo=pow(num,3);
seno=sin(num);
coseno=cos(num);
tangente=tan(num);
gotoxy (10,5);printf("La raiz cuadrada de %4.2f es %4.2f",num,raiz);
gotoxy (10,7);printf("El cuadrado de %4.2f es %4.2f",num,cuadrado);
gotoxy (10,9);printf("El cubo de %4.2f es %4.2f",num,cubo);
gotoxy (10,11);printf("El seno de %4.2f es %4.2f", num,seno);
gotoxy (10,13);printf("El coseno de %4.2f es %4.2f",num,coseno);
gotoxy (10,15);printf("La tangente de %4.2f es %4.2f",num,tangente);
getch();
}


13._Algoritmo para dar datos de un trabajador y sus percepciones y deducciones en una nomina

#include
#include
main()
{
char cve [10];
char emp [10];
char pues [10];
float hrsl,pph,comi,ant,tp,isr,imss,td,sn;
int x;
{
clrscr ();
gotoxy (10,5); printf("Dar clave:");
scanf ("%s", &cve);
gotoxy (10,6); printf("Dar el nombre del empleado:");
scanf ("%s", &emp);
gotoxy (10,7); printf("Dar el pueto:");
scanf ("%s", &pues);
gotoxy (10,8); printf("Dar las horas laboradas:");
scanf ("%f", &hrsl);
gotoxy (10,9); printf("Dar el pago por hora:");
scanf("%f", &pph);
gotoxy (10,10); printf("Dar la comision:");
scanf ("%f", &comi);
gotoxy (10,11); printf("Dar el anticipo:");
scanf ("%f", &ant);
tp=(hrsl*pph)+comi;
gotoxy (10,12);printf ("percepciones %4.2f\n",tp);
isr=tp*.04;
gotoxy (10,13);printf ("impuesto sobre la renta %4.2f\n",isr);
imss=tp*.06;
gotoxy (10,14);printf("Seguro social %4.2f\n",imss);
td=isr+imss+ant;
gotoxy (10,15);printf ("deducciones %4.2f\n",td);
sn=tp-td;
gotoxy (10,16);printf ("sueldo neto %4.2f\n",sn);
scanf ("%f", &sn);
gotoxy (10,17);printf ("El empleado %s;",emp,"cuanto recibio de percepciones %f:",tp,"Cuanto pago de deducciones %f:",td, "Sueldo neto %f:",sn);
getch ();
}
}


 

Tarea de vacaciones 
PROGRAMA 1
Algoritmo que multiplique dos numeros cualquiera e imprime el resultado
siempre y cuando sea mayor que 100 en caso contrario no imprimir y solo terminar.

#include 
#include 

main()
{

 float x,y,z;

 clrscr();

 printf("Dar un numero:");
 scanf("%f",&x);
 printf("Dar otro numero:");
 scanf("%f",&y);
{
 z=x*y;
 if (z=>100)
 printf("\nEl resultado de la multilicacion es: %f",z);
 getch();
}
}

PROGRAMA 2
Algoritmo que lea"n" numeros y que haga la suma de ellos. Debe terminar
cuando un numero sea igual a 0, imprimiendo la suma total de los nuemros.


#include 
#include 
main()
{
 int num,suma;
 suma=0;

 do
{
 clrscr();
 printf("Dar un numero:");
 scanf("%d", &num);
 suma=num+suma;
}
 while(num!=0);
 printf("La suma total de los numeros es %d",suma);
 getch();
}


PROGRMA 3
Algoritmo que lea "n"números y que imprima cuantos numero leyó.
Debe terminar cuando un numero se igual a 99.
#include
#include

main()
{
 int n,suma;
 suma=0;
 do
{
 clrscr();

 printf("\n dar un numero:");
 scanf("%d",&n);
 suma=suma++;
}
 while(n!=99);
 printf("los numeros dados fueron %d", suma);
 getch();

}


PROGRAMA 4
Añgoritmo que lea nombre y edad de una persona, si la edad es menor a 18 años
imprimir "primer grupo"en caso contrario"segundo grupo".


#include 
#include 

 main()
{

 char nom[15];
 int e;
 clrscr();
 printf("dar un nombre:");
 scanf("%s",&nom);

 printf("\ndar la edad:");
 scanf("%d,&e);

 if(e<18 br=""> {
 printf("\nLa persona %s pertenece al primer grupo:",nom);
 getch();

}

 else if(e>18)
{
 printf("\nLa persona %s pertenece al segundo grupo:",nom);
}

PROGRAMA 5
Algoritmo que lea un numero y lo imprima 5 veces.
#include 
#include 

 main()
{
 int a,x;
 clrscr();
 printf("Dar un numero");
 scanf("%d", &a);

 for(x=1; x<=5; x++)
{
 printf("\nEl numero es %d",a);
 getch();
}
PROGRAMA 6
Agoritmo que lea un numero e imprima los 5 numeros superiores a el.

#include
#include
main()
{
Int a,b;
Clrscr();
Printf(“dar un numero”);
Scanf(“%d”,&a);
For(c=1; c<=5; c++)
{
 Printf(“El numero siguiente es %d”,a);
Getch();
}
}

PROGRAMA 7
Algoritmo que obtenga el factorial de un número
cualquiera

#include 
#include


main()
{

 float num,fac,x=1;
 int r;


 clrscr();
 printf("Introduzca un numero:");
 scanf("%f",&num);

 fac=num;
 for(x=1; x<=num-1; x++)
{
 fac=fac*x;
}
 printf("El factorial del numero es %f",num);
 getch();
}

PROGRAMA 8
Algoritmo que lea nombre y 3 calificaciones de un alumno
Debe imprimir al final nombre y promedio correspondientes.
total de alumnos:50

#include 
#include 

main()
{
 float c1,c2,c3,p,cont;
char n[15];
for (cont=1;cont<=50;cont++)
{
clrscr();
printf("dar un nombre:");
scanf("%s",&n);
printf("dar calificación 1:");
scanf("%f",&c1);
printf("dar calificación 2:");
scanf("%f",&c2);
printf("dar calificación 3:");
scanf("%f",&c3);
p=(c1+c2+c3)/3;
printf("el alumno %s tiene un promedio de %f",n,p);
getch();
}
}


PROGRAMA 9
Algoritmo que imprima un reporte de todos los alumnos
que reprueben durane el mes, sabiendo que la calificación mínima es 6.
El proceso debe contemplar nombre,numero de control y 3 calificaciones.
Total de alumnos 50.

#include 
#include 

main()
{
 float c1,c2,c3,prom;
 char nom[15],nc[10];
 int cont=1, apro=0,repro=0;
 for(cont=1; cont<=50; cont++)
{
 clrscr();
 printf("Introduzca el nombre del alumno:");
 scanf("%s",&nom);
 printf("Introduzca numero de control del alumno:");
 scanf("%s",&nc);
 printf("dar calificación 1:");
 scanf("%f",&c1);
 printf("dar calificación 2:");
 scanf("%f",&c2);
 printf("dar calificación 3:");
 scanf("%f",&c3);
 prom=(c1+c2+c3)/3;
 printf("el alumno %s con numero de control %s tiene un promedio de %f",nom,nc,prom);
 getch();
 if(prom=>6)
{
 apro=apro+1;
}
 else
 {repro=repro+1;
 }

 printf("\nTotal de aprobados %d:",apro);
 printf("\nTotal de reprobados %d:",repro);
}
}
PROGRAMA 10
 
Algoritmo que lea 2 números y si estos son pares los multiplique,
pero si son impares que los sume imprimiendo resultados correspondientes.
Numero de repeticiones para este proceso 50.

#include 
#include 

main()
{
int a,b,c,m,s,;
for(c=1;c<=50;c++)
}
clrscr();
printf("dar un numero:");
scanf("%d",&a);
printf("dar otro numero:");
scanf(4%d",&b);
if(a!=b)
{s=a+b;
suma de los numeros es %d",s);
}
else
{
m=a*b;
printf("el resultado de la multiplicaciones%d",m);
}
}

No hay comentarios:

Publicar un comentario