viernes, 12 de abril de 2013

programas de tarea.en C


1.- programa que multiplique  dos numeros cualquiera e imprima el resultado siempre y cuando este sea mayor a 500.

#include<conio>
#include<stdio>
main()
{

floatx,y,z;
clrscr();

gotoxy(5,20),printf("dar un numero:");
scanf("%f",&x);
gotoxy(10,25),printf("dar otro numero:");
scanf("%f",&y);
}
z=x*y;
if(Z=>500)
gotoxy(15,30),printf("\n el resultado de la multiplicacion es: %f",z);getch();
}
}

2.-programa que lea N numeros y que haga la suma de ellos. debe terminar cuando un numero sea igual a0,imprimiendo la suma total de  los numeros.

#include <stdio.h>
#include <conio.h>
main()
{
 int num,suma;
 suma=0;

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

3.-programa que lea N numeros y que imprima cuantos numeros leyo.debe terminar cuando un numero sea igual a 99.

#inclede(stdio.h)
#include(conio.h)
main()
{
intn,suma;
suma=0;
{
clrscr();
gotoxy(5,15),print("\n dar un numero:");
scanf("%d,&n);
suma=suma++;
}
while(n!=99);
gotoxy(10,20),printf("los numeros dados fueron %d",suma);
getch();
}
4.-programa que lea nombre,edad de una persona.si la edad es mayor a 18 años imprimir"menor edad",en caso contrarios"mayor edad.

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

 main()
{

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

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

 if(e<18)
{
 gotoxy(11,35),printf("\nLa persona %s es menor de edad:",nom);
 getch();

}

 else if(e>18)
{
 gotoxy(14,40),printf("\nLa persona %s es mayor de edad:",nom);
}

5.-programa que obtenga el factorial de un numerocualquiera(investigar).
#include(stdio.h)
#include(conio.h)
main()
{
float num,fac,x=1;
snt r;
clrscr();
printf("%f"&num);
scanf("%f",&num);
fac=num;
for(x)1;x<=num-1;x++)
{
fac=fac*x;
}
printf("el factorial del numero es%f",num);
getch():
}
6.-programa que lea nombre y 4 calificasiones de un alumno.debe imprimir al final  nombre y  promedio correspondiente indicado si aprueba o no elñ alumno.total de alumnos 5.

#include<stdio.h>
#include<conio.h>
main()
{
 float c1,c2,c3,p,cont;
char n[15];
for (cont=1;cont<=50;cont++)
{
clrscr();
gotoxy(5,10),printf("dar un nombre:");
scanf("%s",&n);
gotoxy(10,15),printf("dar calificación 1:");
scanf("%f",&c1);
gotoxy(15,20),printf("dar calificación 2:");
scanf("%f",&c2);
gotoxy(20,25),printf("dar calificación 3:");
scanf("%f",&c3);
p=(c1+c2+c3)/3;
gotoxy(25,30),printf("el alumno %s tiene un promedio de %f",n,p);
getch();
}
}

7.-programa que lea dos numeros y si estos son pares que los multiplique, pero sin son impares que los sume ,imprimiendo resultados corresponsdientes.no de respeticiones para este proceso 3.
#include <conio.h>
#include <stdio.h>

main()
{
int a,b,c,m,s,;
for(c=1;c<=3;c++)
}
clrscr();
gotoxy(5,15),printf("dar un numero:");
scanf("%d",&a);
gotoxy(10,20),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;
gotoxy(15,25),printf("el resultado de la multiplicaciones%d",m);
}
}

8.-programa que lea 3 numeros y determine cual de ellos es mayor.

#include<conio.h>
#include<stdio.h>
main()
{float a,b,c;
clrscr();
gotoxy(5,10),printf("Dar un Primer Numero:");
scanf("%f",&a);
gotoxy(10,15),printf("Dar un Segundo Numero:");
scanf("%f",&b);
gotoxy(15,20),printf("Dar un Tercer Numero:");
scanf("%f",&c);
if (a>b) && (a>c)
 { gotoxy(20,25),printf("El Numero %f es el mayor de los 3",a); getch();}
else if (b>a) && (b>c)
        { gotoxy(25,30),printf("El Numero %f es el mayor de los 3",b); getch();}
     else if (c>a) && (c>b)
              { gotoxy(30,35),printf("El Numero %f es el mayor de los 3",c); getch();}
          else {gotoxy(35,40),printf("el numero mayor de los 3"); getch();}
}
9.-programa que determine la suma de todos los enteros impares desde el 1 hasta el 99.imprimir la suma correspondiente.
                                   
#include<stdio.h>
#include<conio.h>
/*DADOS 100 NUMEROS ENTEROS, QUE MUESTRE LA SUMA DE LOS NUMEROS PARES, CUANTOS SON PARES Y EL PROMEDIO DE LOS IMPARES*/
void main()
{
int num, sumapares=0, pares=0, sumaimpares=0, impares=0, x, division;
float promimpares;
clrscr();
for (x=1;x<=99;x++)
{
printf("dame un numero: ");
scanf("%d",&num);
if (num%2==0)
{
sumapares=sumapares+num;
pares=pares+1;
}
else
{
sumaimpares=sumaimpares+num;
impares=impares+1;
}
}
promimpares=sumaimpares/impares;
printf("\nLa suma de los numeros pares es : %d ", sumapares);
printf("\nLa cantidad de pares es : %d ", pares);
printf("\nEl promedio de los impares es: %.2f ", promimpares);
getch();
}

miércoles, 10 de abril de 2013

PROGRAMAS EN C


1.-Como crear marco en  C
#include<stdio.h>
#include<conio.h>
main()
{
 void dibujamarco();
 void ponmensaje();
 void ponventana();
 clrscr();
 ponventana(1,1,79,23,2);
 window(2,2,79,23);
 ponmensaje(2,"Carlos Vásquez Alducin",61);
 getch();
 }
 void ponmensaje(int renglon,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=ys+1;i<yi,i++)
{
 gotoxy(xs,i);
 putch(k6);
 gotoxy(xi,i);
 putch(k6);

 {
 gotoxy(xs,yi);
 putch(k6);
 gotoxy(xi,i);
 putch(k6);

 }
 gotoxy(xs,yi);
 putch(k3);
 for(i=xs+1;i<i++)
 putch(k5);
 putch(k4);

2.-"Obtener el promedio de un alumno" ;con los datos de un  nombre y tres calificaciones de imprimir al final su nombre y su promedio. 

#include <stdio.h>
#include <conio.h>
main()
{char nom[25];
float c1,c2,c3,prom;
clrscr();
gotoxy(10,9);
printf ("Programa que obtiene el Promedio de un Alumno");
gotoxy(10,12);
printf ("dar un nombre:");
 scanf ("%s",&nom);
gotoxy(10,14);
printf ("dar una calificacion:");
 scanf ("%f",&c1);
gotoxy(10,16);
printf ("dar una segunda calificacion:");
 scanf ("%f",&c2);
gotoxy(10,18);
printf ("dar una tercera calificacion:");
 scanf ("%f",&c3);
prom=(c1+c2+c3)/3;
gotoxy(10,20);
printf ("el alumno %s tiene un promedio de %f",nom,prom);
gotoxy(10,22);
printf ("programador");
gotoxy(10,24);
printf ("Carlos ");
getch ();
}

3.-Programa que pida 2 números e imprima su multiplicasion 

#include <stdio.h>
#include <conio.h>
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();
}

4.-Hacer un programa en C en base a los datos clave, descripción  pecio de costo u utilidad de un articulo obtenga el pecio de venta del mismo 

#include<stdio.h>
#include<conio.h>
main()

{
char clave[6];
char descripcion[26];
float pcosto;
float utilidad,pventa;
clrscr();
gotoxy(10,8);
printf("dar clave");
scanf("%s",&clave);
gotoxy(10,10);
printf("dar descripcion:");
scanf("%s",&descripcion);
gotoxy(10,12);
printf("dar el precio de costo:");
scanf("%s",&pcosto);
gotoxy(10,14);
printf("dar la utilidad:");
scanf("%f",&utilidad);
pventa=(pcosto*utilidad)+pcosto;
gotoxy (10,16);
printf("el precio de venta es %f", pventa);
getch();
}




5.-En base al programa anterior ahora repetir este proceso 3 veces 

#include<stdio.h>
#include<conio.h>
main()
{char clave[6];
char descripcion[26];
float pcosto;
float utilidad,pventa;
int x;
for (x=1, x<=3; x++)
{
clrscr();
gotoxy(10,8);
printf("dar clave ");
scanf("%s",&clave);
gotoxy(10,10);
printf("dar descripcion:");
scanf("%s",&descripcion);
gotoxy(10,12);
printf("dar el precio de costo:");
scanf("%s",&pcosto);
gotoxy(10,14);
printf("dar la utilidad);
scanf("%f",&utilidad);
pventa=(pcosto*utilidad)+pcosto;
gotoxy(10,16);
printf("el precio de venta es %f",pventa);
getch();
}
}

6.-En base al programa anterior ahora decidir si el alumno esta aprobado o no imprimiendo letreros correspondientes 

#include<stdio>
#include<conio>
main()
{
chart nom[20],
float c1,c2,c,3,prom;
clrscr()
gotoxy (5,5),printf("Dar Un Nombre:");
 scanf("%s,&nom);
gotoxy (7,5),printf("Dar 3 calificasiones:");
 scanf("%f%f%f",&c1,&c2,&c3);
prom=(c1+c2+c3)/3
if(prom>=6)
{gotoxy(),printf("% Esta Aprobado",nom);
getch();
else{ gotoxy (,);"%s Esta Reprobado",nom);
getch();
}


7.-Hacer Un Programa En C Que controle la nomina de una empresa los datos son los siguientes: 

Clave 
Nombre del empleado
Puesto 
Pago por hora
Comisión 
Impuesto sobre la renta
Imss
Anticipo
Horas laboradas

Obtener el total de percepciones el total de deducciones y el sueldo neto la empresa tienes las siguientes politicas.

#include<stdio.h>
#include<conio.h>
main()
{char cve[7];
 char nom[25];
 char puesto[19];
 int hrs;
 float pagoxhr,com,tp,td,isr,imss,ant,sn,hrsex;
 int x;
 for(x=1;x<=2;x++)
 {
 clrscr();
 printf("Trabajador No. %d",x);
 gotoxy(5,5);
 printf("dar la clave del trabajador(a):");
 scanf("%s",&cve);
 gotoxy(5,7);
 printf("dar el nombre de el trabajador(a):");
 scanf("%s",&nom);
 gotoxy(5,9);
 printf("dar el puesto:");
 scanf("%s",&puesto);
 gotoxy(5,11);
 printf("dar las horas laboradas:");
 scanf("%d",&hrs);
 gotoxy(5,13);
 printf("dar el pago por hora:");
 scanf("%f",&pagoxhr);
 gotoxy(5,15);
 printf("dar la comision:");
 scanf("%f",&com);
 gotoxy(5,17);
 if(hrs>40)
   { hrsex=hrs-40;
    hrsex=hrsex*(2*pagoxhr);
    hrs=hrs*pagoxhr;
    tp=(40*pagoxhr)+hrsex+com;
    }
 else
  {
  tp=hrs*pagoxhr+com;}
  isr=tp*0.04;
  imss=tp*0.06;
  gotoxy(5,19);
  printf("dar el anticipo de el trabajador(a):");
  scanf("%f",&ant);
  gotoxy(5,21);
  td=isr+imss+ant;
  sn=tp-td;
  gotoxy(5,23);
  printf("%s tiene percepciones de %4.2f,\n deduccciones de %4.2f y sueldo neto de %4.2f",nom,tp,td,sn );
  getch();
  }
  }
8.-Hacer el programas para 3 empleados el mismo proceso 


#include<stdio.h>
#include<conio.h>
main()
{char cve[6], puesto[15], empleado[25];
float hrs,pagoxhr,com,tp,td,isr,imss,ant,sn;
int x;
for (x=1; x <=3; x++)
{
clrscr();
gotoxy(5,5); printf("dar la clave del trabajador:");
scanf("%s",& cve);
gotoxy(5,7); printf("dar nombre:");
scanf("%s",&empleado);
gotoxy(5,9); printf("dar el puesto:");
scanf("%s",&puesto);
gotoxy(5,11);printf("dar las horas laboradas:");
scanf("%f",&hrs);
gotoxy(5,13); printf("dar el pago por hora:");
scanf("%f",&pagoxhr);
gotoxy(5,15),printf("dar la comision:");
scanf("%f",&com);
tp=hrs*pagoxhr+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 y su sueldo neto es de %f",td,sn);
getch();
}