Lenguaje En Tc

1.-Algoritmo que multiplique dos numeros:


#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();
}

2.-Algoritmo que de clave,descripcion de un producto, precio de costo utilidad de un producto:


#include <stdio.h>
#include <conio.h>
main()
{
char cve[4];
char desc[8];
float pcosto,ut,pventa;

{
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);

3.-El mismo algoritmo pero que se repita tres veces:


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

4.-Algoritmo para sacar el promedio de un alumno y que diga si esta aprobado o reprobado:


#include <stdio.h>
#include <conio.h>
main()
{char nom[25];
float c1,c2,c3,prom;
{
clrscr();printf("Alumno No %d",x);
gotoxy (60,23);printf("programador:");
gotoxy (74,23);printf("Lizzet");
gotoxy (74,24);printf("Sandra");
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();
}
}
}

5.-El mismo algoritmo pero que sea para 5 alumnos:


#include <stdio.h>
#include <conio.h>
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("lizzet");
gotoxy (74,24);printf("Sandra");
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();
}
}
}



6.-Algoritmo para dar datos de un trabajador y sus percepciones y deducciones


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


7.-Algoritmo que muestra como utilizar las formulas de raiz cuadrada,coseno,tangente,seno,cubo ect:

#include <stdio.h>


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


8.-Programa de la empresa donde pida datos del trabajador pero con marco.

#include <stdio.h>
#include <conio.h>
main( )
{
void dibujamarco( );
void ponmensaje( );
void ponventana( );
char cve[6],puesto[15],empleado[25];
int hrs;
float pagoxhr,com,tp,td,isr,imss,ant,sn;
int x;
for (x=1; x<=3; x++)
{
clrscr( );
ponventana(1,1,79,23,2); window(2,2,79,23);
textcolor(2); ponmensaje(2,"AJ.",61); textcolor(7);
gotoxy(10,5); printf("numero del empledo");
{
clrscr( );
textcolor(3); ponmensaje(2,"AJ.",61); textcolor(7);
gotoxy(10,5); printf("numero del empleado|");
gotoxy(10,7); printf ("introducir clave del empleado:");
scanf ("%s",&cve);
gotoxy(10,10); printf ("dar nombre:");
scanf ("%s",&empleado);
gotoxy(10,11); printf("introducir puesto:");
scanf ("%s",&puesto);
gotoxy (10,12); printf("horas lavoradas:");
scanf("%d",&hrs);
gotoxy(10,13); printf("pago por horas:");
scanf("%f",&pagoxhr);
gotoxy(10,14); printf("introducir comicion:");
scanf ("%f",&com);
tp=hrs*pagoxhr+com;
gotoxy(10,15); printf("%s,tiene percepciones de %f",empleado,tp);
isr=tp*.04;
imss=tp*.06;gotoxy(10,16); printf("dar el anticipo del trabajador:");
scanf("%f",&ant);
td=isr+imss+ant;
sn=tp-td;
gotoxy(10,17); printf("tiene deducciones de %f y su sueldo neto es de %f",td,sn);
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);
}

9.-Algoritmo  con marcos :
  
#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 ("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 Lizzet victorino . 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<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);
  }






EJERCICIOS:

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

#include <conio.h>
#include <stdio.h>
main()
{
float a,b,z;
clrscr();
printf("Dar un numero:");
scanf("%f",&a);
printf("Dar otro numero:");
scanf("%f",&b);
{
z=a*b;
if (z>100)
printf("\nEl resultado de la multiplicacion es%f",z);
getch();
}
}

11.-Programa que lea N numeros y que imprima cuantos numeros leyo. Debe terminar cuando un numero sea igual a 99.

#include <stdio.h>
#include <conio.h>
main()
{
int num,suma;
suma=0;
do
{
clrscr();
printf("\n da un numero:");
scanf("%d",&num);
suma=suma++;
}
while(num!=99);
printf("El total de numeros fueron %d",suma);
getch();
}


12.-programa que lea Nombre y Edad de una persona. Si la edad es menor a 18 años imprimir "Menor de edad", en caso contario "Mayor de edad".

#include <stdio.h>
#include <conio.h>
main()
{
float nom,edad;
clrscr ();
gotoxy (10,5);printf("Dar un nombre:");
scanf("%s",& nom);
gotoxy (10,7);printf("Dar Edad:");
scanf("%f",&edad);
if(edad<=18)
{
gotoxy (10,9);printf("%s Es menor de edad",nom,edad);
getch();
}
else
{
gotoxy (10,11);printf("%s Es Mayor de edad",nom);
getch();
}
}


13.- Prgrama que obtenga el Factorial de un numero cualquiera

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

float factorial (float x)
{ float fact=0;
float num=x;
clrscr();
fact=num;
do{
fact=fact* (num-1);
num=num-1;
} while (num>1);
return fact;
}
float main()
{ float num,result;
int x;
for (x=1;x<=3;x++)
{
clrscr();
printf("insertar un numero:");
scanf("%f",&num);
result=factorial (num);
printf("el factorial es:%.2f",result);
x=4 * result+5;
printf("\nel resultado es:%.2f",x);
getch();
return 3;
}
}

14.-Programa que lea Nombre y 4 Calificaciones de un alumno. Debe imprimir al final Nombre y Promedio correspondiente indicando si Aprueba o No el ALumno. Total de alumnos 5.

#include <stdio.h>
#include <conio.h>
main()
{
char nom [30];
float c1,c2,c3,c4,prom;
int x;
for(x=1;x<=5;x++)
{
clrscr();printf("Alumno No%d",x);
gotoxy(10,5); printf("Dar un nombre:");
scanf("%s",&nom);
gotoxy(10,7);printf("Dar una claificacion:");
scanf("%f",&c1);
gotoxy(10,9);printf("Dar una segunda calificacion:");
scanf("%f",&c2);
gotoxy(10,11);printf("Dar una tercera calificacion:");
scanf("%f",&c3);
gotoxy(10,13);printf("Dar una cuarta calificacion:");
scanf("%f",&c4);
prom=(c1+c2+c3+c4)/4;
if(prom>=6)
{
gotoxy(10,15);printf("%s Esta aprobado con %4.2f",nom);
getch();
}
else
{
gotoxy(10,17);printf("%sEsta reprobado",nom);
getch();
}
}
}


15.- Programa que determine la suma de de todos los los enteros impares desde el numero 1 hasta el 99. imprimir la suma correspondiente.

 #include <IOSTREAM.h>
#include <conio.h>
void main()
{
int impar,numero,i;
cout("Suma de los numeros impares");
do
{
impar=0;
cout("Ingrese un numero:");
for(i=1;i<i+1;i++)
{
impar=impar+((2*i)-1);
}
if(i>99)
{
cout("La suma de losNuemros impares es",impar);
cout endl;
while(numero>99)
getch();


16.- Programa que lea 3 numeros y determine cual es es mayor.

#include <conio.h>
#include <stdio.h>
main()
{float a,b,c;
clrscr();
printf("Dar un primer numero:");
scanf("%f",&a);
printf("Dar un segundo numero:");
scanf("%f",&b);
printf("Dar un tercer numero:");
scanf("%f",&c);
if (a>b) && (a>c)
 { printf("El numero %f es el mayor de los 3",a); getch();}
else if (b>a) && (b>c)
    { printf("El numero %f es el mayor de los 3",b); getch();}
 else if (c>a) && (c>b)
     { printf("El numero %f es el mayor de los 3",c); getch();}
     else {printf("Los 3 numeros son Iguales"); getch();}
 }
v=d/t
printf("La velocidad es %4.2",v);
getch();


17.-Programa un cientifico  desea obtener la presion de 5 liquidos, para esto cuenta con los datos  necesarios que son: Nombre del liquido, Fuerza y Superficie. La formula es p=f/s .Imprimir Nombre y presion del liquido.

#include <stdio.h>
#include <conio.h>
main()
{char nom[30];
float fuer,super,p;
clrscr();
printf("Dar nombre del liquido:");
scanf("%s",&nom);
printf("Dar fuerza:");
scanf("%f",&fuer);
printf("Dar superficie:");
scanf("%f",&super);
p=fuer/super;
printf("La Presion del liquido con %4.2f",p);
getch();
}

18.- Programa que lea N numeros y que haga la suma de ellos. Dbe terminar cuando un numero sea igual a 0, imprimiendo la sumatotal de los numeros.

#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
while (suma=0);
{
float num,suma;
clrscr();
printf("Dar un  numero:");
scanf("%f",&num);
if(num>=0)
{
getch();
}
}
}

19.- Programa que lea 2 numeros y si estos son pares que los multiplique, pero si son impares que los sume,imprimeindo resultados correspondientes. No de repeticiones para este proceso 3.

#include<stdio.h>
#include<conio.h>
main()
{
int num1,num2,mul,sum,x;
printf("dar 2 numeros");
scanf("%d%d",&num1,&num2);
for(x=1;x<=3;x++);
{
if(num1%2==0 && num2%2==0)
{
mul=num1*num2;
printf("la multiplicacion de los numeros pares es %d",mul);
getch();
}
else
{
sum=num1+num2;
printf("la suma de los numeros impares es %d",sum);
getch();
}
}
}

20.-EXAMEN 3:


#include<stdio.h>
#include<conio.h>
main()
{
 int num1,num2,num3,opci;
 float suma,multi,division;
 opci=0;
 while(opci!=4)
 {
 clrscr();
 gotoxy(5,6);
 printf("menu de opciones");
 gotoxy(5,8);
 printf("1.-suma de dos numeros.");
 gotoxy(5,9);
 printf("2.-multiplicacion de 3 numeros.");
 gotoxy(5,10);
 printf("3.-division de 2 numeros.");
 gotoxy(5,11);
 printf("4.-salida.");
 gotoxy(50,23);
 printf("programador:Lizzet Victorino Azzencio");
 gotoxy(5,13);
 printf("dar una opcion:");
 scanf("%d",&opci);
 switch(opci)
 {
  case 1:{
  gotoxy(40,6);
  printf("suma de 2 numeros");
  gotoxy(40,8);
  printf("introduzca un numero:");
  scanf("%d",&num1);
  gotoxy(40,10);
  printf("introduzca un segundo numero:");
  scanf("%d",&num2);
  suma=num1+num2;
  gotoxy(40,13);
  printf("la suma de ambos es:%f");
  getch();
  break;
  }


  case 2:{
   gotoxy(40,6);
   printf("multiplicacion de 3 numeros");
   gotoxy(40,8);
   printf("introduzca el primer numero:");
   scanf("%d",&num1);
   gotoxy(40,10);
   printf("introduzca un segundo numero:");
   scanf("%d",&num2);
   gotoxy(40,12);
   printf("introduzca un tercer numero:");
   scanf("%d",&num3);
   multi=num1*num2*num3;
   gotoxy(40,14);
   printf("el resultado de la multiplicacion es:%f");
   getch();
   break;
   }


  case 3:{
  gotoxy(40,6);
  printf("division de 2 numeros");
  gotoxy(40,8);
  printf("introduzca un primer numero:");
  scanf("%d",&num1);
  gotoxy(40,10);
  printf("introduzca un segundo numero:");
  scanf("%d",&num2);
  division=num1/num2;
  gotoxy(40,12);
  printf("el resultado de la division es:%f");
  getch();
  break;
  }

21.-como sacar senos 

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

No hay comentarios:

Publicar un comentario