CÓDIGOS FUENTE (EJERCICIOS)

Nomina con marco:
#include <stdio.h>
#include <conio.h>

main()
{ void dibujamarco();
  void ponmensaje();
  void ponventana();
  char cl[20], nom[25], puest[30];
  float sn, isr, imss, tdp, ant, td;
  int pxh, com, ht, i, apr, rep;
  clrscr(); ponventana(1,1,79,23,2); window(2,2,78,22);
  textcolor(2); ponmensaje(2,"EMPRESA",61); textcolor(7);
  apr=0; rep=0;
  gotoxy(10,5); printf("NOMINA");
  for(i=1;i<=3;i++)
{
 clrscr();
 textcolor(3); ponmensaje(2,"EMPRESA",61); textcolor(7);
 textcolor(2); ponmensaje(3,"NOMINA",61); textcolor(7);
 tdp=(ht*pxh)+com;
 gotoxy(10,7); printf("EMPLEADO: %d",i);
 gotoxy(10,8); printf("CLAVE DEL EMPLEADO:"); scanf("%s",cl);
 gotoxy(10,9); printf("NOMBRE DEL EMPLEADO:"); scanf("%s",nom);
 gotoxy(10,10); printf("PUESTO:"); scanf("%s",puest);
 textcolor(5); ponmensaje(11,"PERCEPCIONES:",61); textcolor(7);
 gotoxy(10,12); printf("HORAS TRABAJADAS:"); scanf("%d",&ht);
 gotoxy(10,13); printf("PAGO POR HORA:"); scanf("%d",&pxh);
 gotoxy(10,14); printf("COMICION:"); scanf("%d",&com);
 gotoxy(10,15); printf("TOTAL DE PERCEPCIONES: %f", tdp);
 textcolor(5); ponmensaje(17,"DEDUCCIONES:",61); textcolor(7);
 gotoxy(10,18); printf("ANTICIPOS:"); scanf("%d",&ant);
 isr=0.04*tdp;
 imss=0.06*tdp;
 td=isr+imss+ant;
 sn=tdp-td;
 gotoxy(10,19); printf("EL ISR A DEDUCIR ES DE: %f", isr);
 gotoxy(10,20); printf("EL IMSS A DEDUCIR ES DE: %f", imss);
 gotoxy(10,21); printf("EL TOTAL DE DEDUCCIONES ES DE: %f", td);
 gotoxy(20,22); printf("EL SUELDO NETO ES DE: %f", sn);
{

}
textcolor(2);
gotoxy(10,24); printf("pulse 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=>Trujillo Guerrero German Alexis. CETis 146.");
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=193;
      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<xi; i++) putch(k5);
putch(k2);
for(i=ys+1;i<yi;i++) {gotoxy(xs,i); putch (k6); gotoxy(xi,i); putch(k6); }
gotoxy(xs,yi); putch (k3);
for(i=xs+1;i<xi;i++) putch (k5);
putch(k4);
}
Casos:
 #include<stdio.h>
#include<conio.h>
#include<math.h>
main()
int opc;
float  num0,num1,num2,num3,num4;
clrscr();
switch(opc)
{

printf("menu:");
printf("1.- Raiz cuadrada");
printf("2.- Tangente");
printf("3.- Elavar al cuadrado");
printf("4.- Elevar al cubo");
printf("salida");
printf("dar una opcion");
scanf("%d",& opc);
switch (opc)
{
case 1:{printf("dar un numero");
    scanf("%f",&num0);
    raiz=sqrt(num0);
    printf("la raiz cuadrada de %f",raiz);


case 2:{printf("dar un numero:");
    scanf("%f",&num1);
    tangente=tan(num1);
    printf("la tangente es %f ",tangente);


case 3:{printf("dar un numero:");
    scanf("%f",&num2);
    cuadrado=pow(num,2);
    printf("el cuadrado es %f",cuadrado);

case 4:{printf("Dar un numero:");
    scanf("%f",&num3);
    cubo=pow(num,3);
    print("El cubo es %f",cubo);
    getch();
    break;
    }
    otherwise:{
    printf("error");
    getch();
    break;
    }
    }
    }

Ciclo:
 #include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
float num, raiz, cuadrado, cubo;
clrscr();
printf("Dar un numero:");
scanf("%f",&num);
while()
if(num=1)
{
raiz=sqrt(num);
printf("La raiz cuadrada de %4.2f es %4.2f", num, raiz);
}
else
{
if (num=2)
{
cuadrado=pow(num,2);
printf("El cuadrado de %4.2f es %4.2", num, cuadrado);
}
else
{
if (num=3)
cubo=pow(num,3);
printf("El cuadrado de %4.2f es %4.2", num, cubo);
}
else
{
if (num=4);
{
printf("fin");
}
else
printf("Error solo se admite de 1 a 4")
}
}
}
getch();
}

Nomina:
 #include <stdio.h>
#include <conio.h>
main()
{
char cl[20], n,[30], p[15];
int hr;
clrscr();
float ph,cm,ant,t1,td,st;
gotoxy (5,5); printf("Dar la clave del trabajador:");
              scanf("%s",&cl);
gotoxy (5,7); printf("Dar el nombre del trabajador");
              scanf("%s",&n);
gotoxy (5,9); printf("Dar el puesto del trabajador");
              scanf("%s",&p);
gotoxy (5,11); printf ("Dar las horas laboradas");
           scanf("%s",&hl);
gotoxy (5,13); printf("Dar el pago por hora del empleado");
           scanf ("%s",&ph);
gotoxy (5,15); printf ("Dar la comicion del enpleado");
           scanf ("%s",&cm);
t1=hr*ph+cm

gotoxy (5,17); printf ("El total de percapciones es: %F",t1);

isr=t1*0.04;
imss=t1*0.06;

gotoxy (5,19); printf ("Dar el anticipo del trabajador:");
scanf ("%f",&ant);

td=isr+imss+ant

st=t1-td
gotoxy (5,21); printf ("Tiene deducciones de: %f",td"Y su sueldo total es de %f",st);
getch()
}

Void con ciclo FOR y MARCO:
 #include<stdio.h>
#include<conio.h>
main()
{ void dibujamarco();
  void ponmensaje();
  void ponventana();
      char n[20],p[20];
      int cve,hl,ph,c,pp,t,i,im,td;
      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);
  printf("obtener el sueldo de 5 trabajadores");
  for(i=1;i<=3;i++)
{
  
      printf("Dar clave del empleado: ");
      scanf("%d",&cve);
      printf("Dar nombre del empleado: ");
      scanf("%s",& n);
      printf("Dar puesto del empleado: ");
      scanf("%s",& p);
      printf("Dar hrs laboradas por el empleado: ");
      scanf("%d",& hl);
      printf("Dar pago por hr del empleado: ");
      scanf("%d",& ph);
      printf("Dar comicion del empleado: ");
      scanf("%d",& c);
      printf("Dar un prestamo pedido por el empleado: ");
      scanf("%d",& pp);
      t=(hl*ph)+c+pp;
      printf("El sueldo del empleado es %d",t);
      i=t*0.04;
      im=t*0.06;
      td=t-(i+im+pp);
      printf("el total de sueldo con deducciones es %d",td);
      rep++;
      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<xi;i++)
putch(k5);
putch(k2);
for(i=ys+1;i<yi;i++)
{
 gotoxy(xs,i);
 putch(k6);
 gotoxy(xi,i);
 putch(k6);
 }
 gotoxy(xs,yi);
 putch(k3);
 for(i=xs+1;i<xi;i++)
 putch(k5);
 putch(k4);
 }

Trabajador:
 #include <stdio.h>
#include <conio.h>
main()
{float p;
char [20]
{
printf("dar una clave");
scanf("%s",&c);
printf("dar una descripcion");
scanf("%s",&d);
printf("dar el precio de costo");
scanf("%f",&p);
printf("dar cuanto deceas ganar");
scanf("%s",&u);
pv=(p*u)+p;

printf ("la ganancia es: %s",pv);
getch ();
}
}

Multipicacion de 2 numeros:
#include <stdio.h>
#include <conio.h>
main()
{
float num1,num2,mult;
gotoxy (10,8) printf("Dar un numero:");
              scanf("%f",&num1);
gotoxy (10,10) printf("Dar el 2° numero:");
               scanf("%f",&num2);
mult=num1*num2;
if mult>500;
{
gotoxy (10,14) printf("La multiplicacion de los 2 numeros es: %f",mult);
else;
getch ();
}
}


multiplicacion de 2 numeros (simple)
#include <stdio.h>
#include <conio.h>
main()
{char mult [4]
float n1, n2, mult;
{clrscr();
printf("dar dos numeros:");
scanf("%f %f", &n1 , &n2 );
mult= (n1*n2)
print("el resultado es:");
scanf("%f", &mult);
 getch();
     }
 }
 
FOR:
#include <stdio.h>
#include <conio.h>
main()
{char num [2]
float n1;
int x;
for (x=1; x<=10; x++)
{clrscr(); printf ("El numero en la pocicion No. %d",x);
printf("dar in numero");
scanf("%f", &n1);
getch();
   }
}
  
Calificaciones (con marco):
#include <stdio.h>
#include <conio.h>

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("Calificaciones del primer parcial:"); scanf("%f",&c1);
 gotoxy(10,12); printf("Calificaciones del segundo parcial:"); scanf("%f",&c2);
 gotoxy(10,13); printf("Calificaciones 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("pulse 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=>Trujillo Guerrero German Alexis. CETis 146.");
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=193;
      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<xi; i++) putch(k5);
putch(k2);
for(i=ys+1;i<yi;i++) {gotoxy(xs,i); putch (k6); gotoxy(xi,i); putch(k6); }
gotoxy(xs,yi); putch (k3);
for(i=xs+1;i<xi;i++) putch (k5);
putch(k4);
}
  
Calificaciones (simple):
#include <stido.h>
#include <conio.h>
main()
{char nom[25]
float C1, C2, C3, prom;
clrscr();
gotoxy(5, 5);printf("dar un nombre:");
        scanf("%s", &nom);
gotoxy(7, 5), printf("dar 3 calificaciones");
        scanf("%f %f %f", &C1, &C2, &C3);
prom=(C1+C2+C3)/3;
if(prom>=6){gotoxy( , )printf("%s esta Aprobado", nom);
        getch()
}
else{gotoxy( , );printf(%s esta Reprobado", nom);
     getch();
     }
}
Edad de una persona(edad<18?):
#include <stdio.h>
#include <conio.h>
main()
{char nom[25];
int x,edad;
for (x=1; x<=5; x++)
{clrscr(); printf ("La persona No. %d",x);
printf("Dar el nombre de una persona"); scanf("%s", &nom);
printf("Dar su edad"); scanf ("%d",&edad);
if(edad>=18){printf("%s es mayor de edad", nom);
        getch();
        }
else{printf("%s es menor de edad", nom);
     getch();
     }
 }
}


Un numero:

#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
float num, raiz, cuadrado, cubo;
clrscr();
printf("Dar un numero:");
scanf("%f",&num);
while()
if(num=1)
{
raiz=sqrt(num);
printf("La raiz cuadrada de %4.2f es %4.2f", num, raiz);
}
else
{
if (num=2)
{
cuadrado=pow(num,2);
printf("El cuadrado de %4.2f es %4.2", num, cuadrado);
}
else
{
if (num=3)
cubo=pow(num,3);
printf("El cuadrado de %4.2f es %4.2", num, cubo);
}
else
{
if (num=4);
{
printf("fin");
}
else
printf("Error solo se admite de 1 a 4")
}
}
}
getch();
}

EXAMEN 2:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
int num, opc;
float tangente, seno, coseno;
gotoxy(6,5);printf("MENU DE OPCIONES");
gotoxy(7,5);printf("1.- TANGENTE DE UN NUMERO");
gotoxy(8,5);printf("2.- COSENO DE UN NUMERO");
gotoxy(9,5);printf("3.- SENO DE UN NUMERO");
gotoxy(10,5);printf("4.- SALIDA");
gotoxy(11,5);printf("QUE OPCION DECEA"); scanf("%d",&opc);
switch(opc)
{
case1:

gotoxy(6,39);printf("INTRODUZCA UN NUMERO");scanf("%d",&num);
tangente=tan(num);
gotoxy(8,39);printf("LA TANGENTE DEL NUMERO %d ES : %f", num, tangente);
break;

case2:

gotoxy(6,39);printf("INTRODUZCA UN NUMERO");scanf("%d",&num);
coseno=cos(num);
gotoxy(8,39);printf("EL COSENO DEL NUMERO %d ES: %f", num, coseno);
break;

case3:

gotoxy(6,39);printf("INTRODUSCA UN NUMERO: "); scanf("%d",&num);
seno=sin(num);
gotoxy(8,39);printf("EL SENO DEL NUMERO %d ES: %f", num, seno);
break;

otherwaise:

gotoxy(8,39);printf("SOLO DEL 1 AL 4");

 }
}
 
 
  


"TAREAS DE VACACIONES: "
1.-

#include <stdio.h>
#include <conio.h>
main()
{
float n1,n2,mult;
printf("Dar el primer numero: "); scanf("%f", &n1);
printf("Dar el segundo numero: "); scanf ("%f",&n2);
mult=n1*n2;
if(mult>500){printf("El resultado de la multiplicacion es: %f", mult);
    getch();
    }
else{printf("ERROR");
     getch();
     }
}

2.-
#include<stdio.h>
#include<conio.h>
main()
{
int i,n[1000];
for(i=0; i<1000000; i++){
printf("Dame numero ");
scanf("%d",&n[i]);
}
for(i=0; i<1000000; i++){
printf("\n");
printf("%d",n[i]);
}
getch();
}

3.-

?????

4.-
#include <stdio.h>
#include <conio.h>
main()
{char nom[50];
int edad;
printf("Dar el nombre de una persona: "); scanf("%s", &nom);
printf("Dar su edad: "); scanf ("%d",&edad);
if(edad>=18){printf("%s es mayor de edad", nom);
    getch();
    }
else{printf("%s es menor de edad", nom);
     getch();
     }
}

6.-
#include <stdio.h>
#include <conio.h>
main()
{char nom[50];
int x,c1,c2,c3,c4;
float prom;
for (x=1; x<5; x++); 
printf ("El alumno No. %d",x);
printf("Dar el nombre del alumno: ",nom); scanf("%s", &nom);
printf("Dar la primera calificacion: "); scanf ("%d",&c1);
printf("Dar la segumdo calificacion: "); scanf ("%d",&c2);
printf("Dar la tercera calificacion: "); scanf ("%d",&c3);
printf("Dar la cuarta calificacion: "); scanf ("%d",&c4);
prom=(c1+c2+c3+c4)/4;
if(prom>6){printf("%s esta APROBADO", nom);
    getch();
    }
else{printf("%s esta REPROBADO", nom);
     getch();
     }
 }

7.-


?????

8.-
#include <stdio.h>
#include <conio.h>
main()
{
int n1,n2,n3;
{
printf ("Dar el primer numero: "); scanf("%d",&n1);
printf("Dar el segundo numero: "); scanf("%d",&n2);
printf("Dar el tercer numero: "); scanf ("%d",&n3);
if (n1>n2){printf("%d es mayor que %d", n1, n2);
    getch();
    }
else
if (n2>n3){printf("%d es mayor que %d", n2, n3);
     getch();
     }
else (n3>n1){printf("%d es mayor que %d", n3, n2);
     getch();
     }
getch();
 }
}
9.-


?????

10.-

EXAMEN DE VACACIONES:

#include<stdio.h>
#include<conio.h>
main()
{
char clv[20], nom[20], des[20], nomproveedor[30];
int opc,hr,hrlbex,com;
float  pgxh,pago,comt,tper,isr,imss,acant,tdeduc,util,precio,preciodeventa;
clrscr()
switch (opc)
{

for (i=1; i<=3; i++)
gotoxy(36,2);printf("ALIMENTOS VERACRUZ");
gotoxy(36,3);printf("OPCIONES:");
gotoxy(36,4);printf("1.- Gestion de Nomina");
gotoxy(36,5);printf("2.- Control de inventarios");
gotoxy(36,6);printf("3.- Salida del programa");
gotoxy(3,7);printf("Dar una opcion"); scanf("%d",&opc);
switch (opc)
{
case 1:{
gotoxy(30,7);printf("GESTION DE NOMINA:");
gotoxy(3,8);printf("Trabajadoro No.: %d", i);
gotoxy(3,9);printf("Nombre del trabajador:",&nom);
gotoxy(4,10);printf("Clave del trabajador:"); scanf("%s",&clv);
gotoxy(4,11);printf("Percepciones:");
gotoxy(4,12);printf("Cuantas horas laboro:"); scanf("%d",&hr);
if (hr>40)
{
hrlbex=hr-40;
gotoxy(24,13);printf("El pago por hora es de:"); scanf("%f",&pgxh);
pgdhrex=hrlbex+(pgxh*3);
pago=pgxh*40;
gotoxy(4,14);printf("Su comicion es de:") scanf("%d",&com);
comt=com+pgdhrex;
gotoxy(4,13);printf("A cuanto asiende su comicion: %f",&comt);
tper=comt+pago;
gotoxy(24,14);printf("El total de percepciones de %s es de %f",nom ,tper);
getch();
}
else
{
gotoxy(24,13);printf("El pago por hora es de:"); scanf("%f",&pgxh);
gotoxy(3,14);printf("Las horas laboradas son %d",hr);
tper=pgxh*hr;
gotoxy(25,15);printf("El total de percepciones de %s es %f: ",tper);
getch();
}
printf("DEDUCCIONES:");
if (tper>2500);
{
isr=tper*0.03;
printf("El ISR es de: %f",isr);
getch();
}
else
{
isr=tper*0.04;
printf("El ISR es de: %f",isr);
getch();
}
if (tper<2000);
{
imss=tper*0.06;
printf("El IMSS es de: ",imss);
getch();
}
else
{
imss=tper*0.05;
printf("El IMSS es de: ",imss);
getch();
}
printf("¿A cuanto acienden sus anticipos: "); scanf("%f",&acant);
tdeduc=isr+imss+acant; 
gotoxy(15,20); printf("El total de deducciones de %s es %f", nom, tdeduc);
gotoxy(60,20);printf("Programadores: Lucio Raymundo Avendaño Vazquez, Guadalupe Diaz Porras, Carlos Vazquez Alducin, Karina Gabriela Vallejo Reyes.")
getch();
break;
}
case 2:
{
gotoxy(25,9);printf("Control de inventarios:");
gotoxy(27,10);printf("Producto No.: %d", i);
gotoxy(3,11);printf("Clave del producto:"); scanf("%s",&clv);
gotoxy(3,12);printf("Descripcion del producto:"); scanf("%s",&des);
gotoxy(3,13);printf("Nombre del proveedor:"); scanf("%s",&nomproveedor);
gotoxy(3,14);printf("Utilidad deceada:"); scanf("%f",&util);
gotoxy(3,15);printf("El precio normal es de: ");scanf("%f",precio);
preciodeventa=util*precio;
gotoxy(24,17);printf("El precio de venta al publico es de %f",preciodeventa);
getch();
break;
}
otherwise:{
printf("ERROR SOLO SE ACEPTA DE EL 1 AL 3");
getch();
break;
}
}
}

No hay comentarios:

Publicar un comentario