martes, 26 de junio de 2012


PROGRAMA PALINDROMOS END DEV C++

#define MAX 3
#include<stdio.h>
#include<conio.h>
#include<string.h>
void push(char i);
char pop(void);
int top=0;
char pila[MAX];
main()
{
int top=0;
char aux[MAX];
char original[MAX];
int a;
char b;
strcpy(aux,"");
for(a=0;a<MAX;a++){
fflush(stdin);
printf("INGRESA UNA LETRA:");
scanf("%c",&b);
push(b);  
}
printf("PILA:%s",pila);
strcpy(original,pila);
printf("\n\n%s\n%s",original,pila);
printf("\nVALOR POP\n");
for(a=0;a<3;a++)
{
aux[a]=pop();
}
printf("%d",strlen(aux));

if(strcmp(original,aux)==0)
printf("PALINDROMO");
else
printf("NO ES");
      getch();
      }
void push(char i)
{
     if(top>=MAX)
     {
                 printf("\nPILA LLENA\n\n");
                 return;                         
                 }
     pila[top]=i;
     top++;
       
     }
char pop(void)
{
    top--;
    if(top<0)
    {
    printf("\nPILA VACIA\n");
    return(0);
             }
    return pila[top];
}


PROGRAMA EN EJECUCION





domingo, 3 de junio de 2012

PROGRAMA EN DEV C++ DE VECTORES

Este programa que calcula la suma de 2 vectores, también muestra la longitud y el angulo del vector resultante:


Código:




#include<conio.h>
#include<stdio.h>
#include<math.h>
struct vector
{
int k1,m,k2;
double cy,cx,resul,rx,ry,ang,dy,dx;
};
struct vector vec[1];
main()
{
void Seno(void);
printf("Ingresa vector:");
scanf("%d",&vec[1].k1);
printf("Ingresa vector:");
scanf("%d",&vec[1].k2);
printf("Escribe el angulo:");
scanf("%d\n",&vec[1].m);
//seno
printf("________SENO y COSENO EN F2__________\n");
double c;
c=sin(vec[1].m);
printf("c=Sen(q); \n");
printf("%f\n\n",c);
vec[1].cy=(vec[1].k1)*c;
printf("cy=f1*c:\n ");
printf("%f\n\n",vec[1].cy);
//Coseno
double d;
d=cos(vec[1].m);
printf("d=cos(m); \n");
printf("%f\n\n",d);
vec[1].cx=(vec[1].k1)*d;
printf("bx=k1*c: \n");
printf("%f\n\n",vec[1].cx);
printf("______________________________________\n\n");
printf("________SENO y COSENO EN VECTORES________\n");
//seno
vec[1].dy=((vec[1].k2)*c);
printf("dy=f2*c: \n");
printf("%f\n\n",vec[1].cy);
//coseno
vec[1].cx=((vec[1].k2)*d);
printf("dx=k2*b: \n");
printf("%f\n\n",vec[1].dx);
printf("______________________________________\n\n");
printf("___________SUMA DE VECTORES___________\n");
vec[1].rx=vec[1].cx+vec[1].dx;
printf("rx=cx+dx: \n");
printf("%f\n\n",vec[1].rx);
vec[1].ry=vec[1].cy+vec[1].dy;
printf("ry=cy+dy: \n");
printf("%f\n\n",vec[1].ry);
printf("______________________________________\n\n");
printf("___________RESULTADO DE VECTORES___________\n");
double k1,k2;
k1=(vec[1].rx)*(vec[1].rx);
printf("(rx)*(rx): %f\n",k1);
k2=(vec[1].ry)*(vec[1].ry);
printf("(ry)*(ry):%f \n",k2);
vec[1].resul=sqrt(k1+k2);
printf("Resultante de los vectores; %f\n",vec[1].resul);
printf("______________________________________\n\n");
printf("___________ANGULOS DE VECTORES___________\n");
double rk,nn;
nn=vec[1].ry/vec[1].rx;
printf("Division y/x: : %f\n",nn);
vec[1].ang= atan(nn);
printf("Angulo Radianes: %f\n",vec[1].ang);
rk=(180*vec[1].ang)/(3.141592654);
printf("La conversion es: %f\n",rk);
getch();
}



Programa en ejecución:



lunes, 28 de mayo de 2012

Programa para escribir datos de nuestro artista favorito en DevC++

Este programa sirve para pedir los datos mas relevantes de nuestro cantante favorito, como su nombre, edad, pais de origen, etc:

codigo:


#include<stdio.h>
#include<conio.h>
struct artista
{
       int edad;
       char nombre[30];
       char grupo[30];
       char cancion[30];
       char pais[30];

       };
int i;
main()
{
struct artista x[1];

i=0;
      printf("Datos interesantes\n");
for(;;){
      fflush(stdin);

      printf("Introduce su nombre\n");
      gets(x[i].nombre);
      printf("Introduce su edad\n");
      scanf("%d",&x[i].edad);
      fflush(stdin);
      printf("Introduce grupo\n");
      gets(x[i].grupo);
      printf("cancion\n");
      gets(x[i].cancion);          
      printf("pais de origen\n");
      gets(x[i].pais);


      printf("\n____________________________________________________\n");
      printf("Nombre: %s\n",x[i].nombre);
       printf("\n____________________________________________________\n");
      printf("Edad: %d",x[i].edad);
      printf("\n____________________________________________________\n");
      printf("grupo que pertenece: %s\n",x[i].grupo);
      printf("\n____________________________________________________\n");
      printf("cancion: %s\n",x[i].cancion);
      printf("\n____________________________________________________\n");
      printf("pais de origen: %s\n",x[i].pais);
             i++;
      if(i>0)
      {      printf("\nDirectorio lleno!!!\n");
             getch();
              break;
              }
      getch();
      }
      i++;
      }

Programa en ejecucion:




Resultado:



sábado, 26 de mayo de 2012

PROGRAMA QUE PIDE NÚMEROS Y SUMA PARES E IMPARES POR SEPARADO

Este programa fue hecho en DevC++ y nos pide digitar 10 números cualesquiera, y el programa los dividirá en números pares e impares, y hará la suma para los dos grupos de números por separado.

el código:




#include <stdio.h>
#include <conio.h>
void datos (void);
main()
{
int x,sp=0,si=0,st;
float prom,y;
int n[10];
for (x=0;x<10;x++)
{
printf("Escribe el numero: %d\n",x+1);
scanf("%d", & n[x]);
}
for(x=0;x<10;x++)
{
if(n[x]%2==0)
sp=sp+n[x];
else
si=si+n[x];
}
y=sp+si;
printf("El total de los numeros pares es de: %d\n", sp);
printf("El total de los numeros impares es de:%d\n", si);
printf("La suma de todos los numeros es de: %.2f\n", y);
void datos (void);
{
printf("Nombre:Silvia Veronica Palacios Garcia\n");
printf("Grupo:353\n");
}
getch();
}

El programa corriendo


El resultado es:



domingo, 20 de mayo de 2012

PROGRAMA PARA OBTENER EL SUBTOTAL DE UNA COMPRA

Este programa hecho en DevC++, esta basado en la formula:

subtotal = cantidad*precio

código:



#include<stdio.h>
#include<conio.h>
float subtotal (float c,float p);
void datos (void);
main ()
{
float c,p,subto;
printf("Subtotal de la compra\n");
printf("Compra\n");
scanf("%f",&c);
printf("Total de la compra\n");
scanf("%f",&p);
subto=subtotal (c,p);
printf("Resultado Final= %f \n",subto);
datos();
getch();
}
float subtotal (float c,float p)
{
return (c*p);
}
void datos (void)
{
printf("VERONICA PALACIOS\n");
printf("353\n");
}


Programa en ejecución.



El resultado:



PROGRAMA PARRA OBTENER EL VOLUMEN DE UN CONO

en este programa el objetivo es obtener el volumen de un cono a partir de la formula:

V=pi(3.1416)*r2*h/3


código:


#include<conio.h>
#include<stdio.h>
float g,pi=3.1416;
float a,h;
float promedio(float x,float y);
void datos (void);
main ()
{
printf("Radio\n");
scanf("%f",&a);
printf("Altura\n");
scanf("%f",&h);
g=promedio(a,h);
printf("resultado=%f\n",g);
datos();
getch();
}
float promedio(float x,float y)
{
return(((pi*(x*x))*y)/3);
}
void datos (void)
{
printf("VERONICA PALACIOS GARCIA\n");
printf("353\n");
}

ejecución del programa:


el resultado:


PROGRAMA PARA SACAR EL PROMEDIO DE 5 NUMEROS

este programa, fue hecho en Dev c++.

código:


#include<stdio.h>
#include<conio.h>
#include<math.h>
float promedio (float a,float b,float c,float d,float e);
void datos (void);
main ()
{
float a,b,c,d,e,f;
printf("promedio de 5 numeros\n");
printf("numero 1\n");
scanf("%f",&a);
printf("numero 2\n");
scanf("%f",&b);
printf("numero 3\n");
scanf("%f",&c);
printf("numero 4\n");
scanf("%f",&d);
printf("numero 5 \n");
scanf("%f",&e);
f=promedio (a,b,c,d,e);
printf("resultado = %f \n",f);
datos();
getch();
}
float promedio (float a,float b,float c,float d,float e)
{
return ((a+b+c+d+e)/5);
}
void datos (void)
{
printf("VERONICA PALACIOS GARCIA\n");
printf("353\n");
}

A continuación la ejecución del programa


el resultado es: