Adsence

sábado, 30 de abril de 2011

-CLASE-

Leave a Comment
[caption id="attachment_1084" align="aligncenter" width="675"]Clases en C++ Clases en C++[/caption]

MANEJO DE UNA CLASE EN C++ DONDE TIENE INCORPORADA CUATRO FUNCIONES MIEMBROS QUE EFECTUAN LAS CUATRO OPERACIONES BASICAS DE LAS MATEMATICAS

Read More...

lunes, 25 de abril de 2011

Comision-de-n-trabajadores-con-m-ventas

Leave a Comment
[caption id="attachment_1087" align="aligncenter" width="685"]Comision de n trabajadores con M ventas Comision de n trabajadores con M ventas[/caption]

La Compañía ABC requiere un programa que liquide mensualmente la comisión que reciben los n vendedores que trabajan en su Departamento de Ventas, teniendo en cuenta que cada vendedor realiza m ventas mensuales. El cálculo de la comisión se debe hacer según la siguiente tabla: Monto de la Venta % de comisión Menor de $5’000.000 5% Entre $5’000.000 y $10’000.000 7.5% Entre $10’000.000 y $20’000.000 10% Mayor de $20’000.000 15% Usted, como programador de la Compañía ABC debe crear un programa que: 1.Lea el código y el nombre de cada uno de los n vendedores. 2.Lea el monto de las m ventas de cada uno de los n vendedores. 3.Liquide la comisión total de ventas de cada uno de los n vendedores. El programa debe entregar para cada vendedor, el código, el nombre, el valor total de las ventas y el valor total de la comisión. Para while La captura de montos de ventas termina cuando se digite 0 como valor de venta El programa termina cuando se digite 0 como código de vendedor.

Read More...

domingo, 24 de abril de 2011

NUMERO-FELIZ

Leave a Comment
[caption id="attachment_1089" align="aligncenter" width="674"]Numero feliz en C++ Numero feliz en C++[/caption]

Escriba un programa en C que lea por teclado un número N e imprima si es un Número Feliz.

Número feliz: todo número natural que cumple la condición de que si se suma los cuadrados de sus dígitos y se sigue el mismo proceso con los resultados parciales hasta obtener un solo dígito... el resultado es 1.

Por ejemplo, el número 203 es un número feliz ya que

  • 203-->22 + 02 + 32 = 13,el mismo proceso para el 13 es

  • 13 -->12 + 32 = 10 ,el mismo proceso para el 10 es,

  • 10 -->12+ 02 = 1.


Como el resultado es de un solo dígito ( en caso contrario seguir el proceso), se detiene el proceso para este ejemplo (porque el resultado es de un solo dígito) 19 es feliz porque 1^2 + 9^2 = 82 el mismo proceso para 82 .... 8^2 + 2^2 =68 el mismo proceso para 68 6^2+8^2 = 100 el mismo proceso para 100 1^2 + 0^2 + 0^2 = 1

Read More...

NUMEROS-AMIGOS

Leave a Comment
[caption id="attachment_1093" align="aligncenter" width="675"]Numeros amigos en C Numeros amigos en C[/caption]

Se dice que dos números a y b son “amigos” si cada uno de ellos es la suma de los divisores del otro. Por ejemplo, los más pequeños son 220 y 284; comprobémoslo: DivisoresDe(220) = (1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110) SumaDivDe(220) = 284 DivisoresDe(284) = (1, 2, 4, 71, 142) SumaDivDe(284) = 220 Escriba una función que recibiendo dos números, muestre por pantalla si son amigos o no

Read More...

sábado, 23 de abril de 2011

Materia-que-paso-un-Alumno

Leave a Comment
[caption id="attachment_1095" align="aligncenter" width="689"]Materias que paso un alumno en C Materias que paso un alumno en C[/caption]

Lea N notas de un estudiante con ayuda de una estructura repetitiva (for o while) y que calculé:

a)Cuántas notas tiene reprobadas.

b)Cuántos notas tiene aprobadas.

c)El promedio de notas. Las notas tendrán un valor real entre 0 y 10.

Se consideran notas reprobadas aquellas que sean menores a 6 y aprobadas las que sean mayores o iguales a 6.

Read More...

Llenar-matris-de-char

Leave a Comment


Se pide realizar un programa inicialice (con valores dados por usted y distintos al ejemplo) dos vectores con el nombre y las notas de un grupo de 4 estudiantes, luego a) Calcule la nota promedio b) Imprima los vectores nombres y notas c) Imprima el promedio d) Imprima los nombres de los estudiantes cuyas notas están por encima del promedio.


/*
Se pide realizar un programa inicialice (con valores dados por usted y distintos al ejemplo) dos vectores con el nombre y las notas de un grupo de 4 estudiantes, luego
a) Calcule la nota promedio
b) Imprima los vectores nombres y notas
c) Imprima el promedio
d) Imprima los nombres de los estudiantes cuyas notas están por encima del promedio.

*/

#include < conio.h >
#include < stdio.h >
void portada();
void final();
float pedirDatos(char nom[4][100],float n[4]);
void imprimir(char nom[4][100],float n[4]);
void imprimir2(char nom[4][100],float n[4],float prom);
main()
{
char nom[4][100];
float notas[4],prom;

portada();
prom=pedirDatos(nom,notas);
imprimir(nom,notas);
imprimir2(nom,notas,prom);
final();
getch();
return 0;


}

void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("...............................jamper91.hostei.com.............................\a\n");
printf("\n");
};
void final(){
printf("\n-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};
float pedirDatos(char nom[4][100],float n[4])
{
float p=0;
char nombre[100];
for(int i=0;i< 4;i++)
{
printf("Nombre Estudiante:");
scanf("%s",&nom[i]);
printf("Nota:");
scanf("%f",&n[i]);
p=p+n[i];

};
printf("La nota promedio es: %.2f",p/4);
return (p/4);

};
void imprimir(char nom[4][100],float n[4])
{
printf("Nombres Estudiantes:\n");
for(int i=0;i< 4;i++)
{
printf("Estudiante %d: %s\n",i+1,nom[i]);

};
printf("Notas Estudiantes:\n");
for(int i=0;i< 4;i++)
{
printf("Nota %d: %f\n",i+1,n[i]);

} ;

};
void imprimir2(char nom[4][100],float n[4],float prom)
{
printf("Nombres Estudiantes por encima dle promedio:\n");
for(int i=0;i< 4;i++)
{
if(n[i] >prom)
printf("Estudiante %d: %s\n",i+1,nom[i]);

};

};
Read More...

Factorial-guardado-en-un-Vector

Leave a Comment
[caption id="attachment_1100" align="aligncenter" width="685"]Factorial guardado en un vector en C Factorial guardado en un vector en C[/caption]

Tenemos una tabla de 25 elementos. En cada posición deberemos introducir el factorial de la posición actual. Un número factorial es la multiplicación del número dado por sus anteriores. Ej.: factorial de 5 = 5*4*3*2*1 .

Read More...

ECUACIONES-LINEALES-POR-GAUSS

Leave a Comment
[caption id="attachment_1102" align="aligncenter" width="671"]Ecuaciones lineales por Gauss Ecuaciones lineales por Gauss[/caption]

ESTE PROGRAMA DESARROLLARA CUALQUIER SISTEMA DE ECUACIONES POR EL METODO DE GAUSS QUE LO MOSTRARA TODO DESARROLADO POR PANTALLA CON SU RESPECTIVA RESPUESTA DEL VALOR DE CADA UNA DE LAS VARIABLES AL FINAL DEL PROGRAMA

Read More...

CALCULAR-SENO

Leave a Comment
[caption id="attachment_1105" align="aligncenter" width="676"]Calcular Seno Calcular Seno[/caption]

HACER UN PROGRAMA QUE LEA UN X Y CALCULE EL SENO(X), MEDIANTE UN FUNCION QUE DEBE RETORNAR EL RESULTADO CALCULADO DE LA SERIE DE TAYLOR PARA EL SENO, NO SE DEBE USAR LA LIBRERÍA DE FUNCIONES MATEMATICAS. LAS SERIES DE TAYLOR SE DEFINEN POR MEDIO DE SUMATORIAS. sin⁡〖(X)〗= ∑_(k=0)^(k=15)▒〖〖(-1)〗^k 〗 x^(2k+1)/(2k+1)!

Read More...

viernes, 22 de abril de 2011

Calcular-las-siguientes-formulas-a-b-1-a-b-2...-a-b-b

Leave a Comment
[caption id="attachment_1109" align="aligncenter" width="690"]Calcular formula en C Calcular formula en C[/caption]

Calcular las siguientes formulas: a+(b-1); a+(b-2); a+(b-3);...; a+(b-b); siempre un cuando a sea mayor que b y b sea mayor a 0

Read More...

Lectura-y-escritura-de-Archivos

Leave a Comment
[caption id="attachment_1112" align="aligncenter" width="589"]Lectura y escritura de archivos en Java Lectura y escritura de archivos en Java[/caption]

Aplicacion que te permite leer un archivo y añadirle una linea al principio y al final

Read More...

Leer-desde-Teclado

Leave a Comment
[caption id="attachment_1115" align="aligncenter" width="579"]Leer desde teclado en Java Leer desde teclado en Java[/caption]

Ejemplo sencillo de como leer datos desde Teclado en Java

Read More...

Leer-cadenas-desde-teclado

Leave a Comment
[caption id="attachment_1118" align="aligncenter" width="685"]Leer cadenas desde el teclado en C Leer cadenas desde el teclado en C[/caption]

Hacer un programa en C para que el usuario ingrese su nombre, apellido y nacionalidad. Luego de que ingrese, se debe mostrar por pantalla los datos ingresados. Como siempre, me esfuerzo por reconocer los codigos de los demas este codigo es de juan_ledesma51 solamente le faltaban unos detalles.

Read More...

Carameloschicles-y-mas

Leave a Comment
[caption id="attachment_1121" align="aligncenter" width="688"]Caramelos, chicles y mas en C Caramelos, chicles y mas en C[/caption]

Este codigo es del usuario Matias de yahoo respuestas que solamente tenia algo mal, una llave y solamente lo correji

Dado por teclado el numero de caramelos, chupetines y chicles, me diga cuantos dulces hay (la suma de los 3) y me diga en cada caso si superan los 50//------------------------------------…

Read More...

Suma-diagonal-Secuandria-de-una-Matris

Leave a Comment
[caption id="attachment_1124" align="aligncenter" width="664"]Suma de la diagonal secundarias de una matris Suma de la diagonal secundarias de una matris[/caption]

I- Dada una matriz cuadrada de orden n, se dice que los elementos que se encuentran en la diagonal secundaria son aquellos en los cuales f+c=n-1. (donde f es la fila y c es la columna en donde se encuentra el elemento). Se pide hacer un programa que luego de leer los elementos de una matriz de 4 filas y 4 columnas, determine e imprima la suma de los elementos de la diagonal secundaria.

Read More...

jueves, 21 de abril de 2011

Dado-una-secuencia-de-numeros-saber-si-es-un-pentagono-Regular

Leave a Comment
[caption id="attachment_1127" align="aligncenter" width="687"]Dado una secuencia de numeros, saber si es un pentagono regular Dado una secuencia de numeros, saber si es un pentagono regular[/caption]

Este codigo lo tome de yahoo respuestas del usuario Netooo ya que esta bien echo
Dadoo n numero de cualquier cantidad de Digitos
1121012202301111105
los numeros entre los digitos 0, son los lados de las figura, es decir 1121=1+1+2+1=5cm que seria la medida de lado, en este caso es un pentagono , pero si los digitos insertaddos fueran 1121012202301111104..seria un pentagono irregular, debe salir error en el prog xq solo admit figuras regulares(lados iguales)

Read More...

miércoles, 20 de abril de 2011

DOMINO

4 comments


Simula en juego de un domino con 3 particioantes. son 4 clases: * Leer *Principal *Listas *Ficha



import java.util.*;

class Principal
{

public static int start=0;
public static int v1=0,v2=0,sb=0;

public static void main(String[] args)
{
System.out.println("[]:::[ D ]:::[ O ]:::[ M ]:::[ I ]:::[ N ]:::[ O]:::[]\n");
crear_ficha();
System.out.println("Digite nombre de jugador 1");
String uno=Leer.dato();
System.out.println("Digite nombre de jugador 2");
String dos=Leer.dato();
System.out.println("Digite nombre de jugador 3");
String tres=Leer.dato();

System.out.println("Digite 1 para repartir fichas a: "+uno);
int q=Leer.datoInt();
if (q==1)
repartir_jugador(Listas.lj1,uno);

System.out.println("Digite 2 para repartir fichas a: "+dos);
int w=Leer.datoInt();
if (w==2)
repartir_jugador(Listas.lj2,dos);

System.out.println("Digite 3 para repartir fichas a: "+tres);
int r=Leer.datoInt();
if (r==3)
repartir_jugador(Listas.lj3,tres);
comprobar();
v1=evaluar_empezar (uno,dos,tres);
v2=v1;
//System.out.println(start+"...."+v1);

if (start==1)
{
while (seguir_jugando(uno,dos,tres))
{
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj2,dos,1);
}
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj3,tres,1);
}
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj1,uno,1);
}

}

}

if (start==2)
{
while (seguir_jugando(uno,dos,tres))
{
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj3,tres,2);
}
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj1,uno,2);
}
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj2,dos,2);
}

}

}

if (start==3)
{
while (seguir_jugando(uno,dos,tres))
{
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj1,uno,3);
}
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj2,dos,3);
}
if (seguir_jugando(uno,dos,tres))
{
evalular_jugador (Listas.lj3,tres,3);
}

}

}




}


public static void crear_ficha()
{
for(int i=0; i< =6;i++)
{

for(int j=i; j< =6; j++)
{
Ficha f = new Ficha(i,j,true,true);
Listas.adicionar(Listas.lf,f);
}
}


}

public static void repartir_jugador(ArrayList lj,String s)
{
int i=0;
while (i< 7)
{

double n= Math.random();
n= n*100;
int x=(int)n;

if (x< 28)
{
Ficha fi=null;
fi=(Ficha)Listas.lf.get(x);
if (fi.getEstado()==true)
{

lj.add(fi);
//System.out.println("|" + fi.getV1() + ":" + fi.getV2() +"| \n");
fi.setEstado(false);
i++;
//System.out.println("esto es...."+x);
}
}

}

System.out.println("FICHAS JUGADOR(A): "+s);
Ficha j=null;
for (int a=0;a< lj.size();a++)
{
j=(Ficha)lj.get(a);
System.out.println("|" + j.getV1() + ":" + j.getV2() +"| \n");
}

}



public static void comprobar ()
{
System.out.println("Fichas en estado false");
for (int i=0; i< Listas.lf.size();i++)
{
Ficha f=null;
f=(Ficha)Listas.lf.get(i);
if (f.getEstado()==true)
System.out.println("|" + f.getV1() + ":" + f.getV2() +"| \n");
}
}

public static int evaluar_empezar (String a,String b, String c)
{
int x=empezar(Listas.lj1);
int z=empezar(Listas.lj2);
int y=empezar(Listas.lj3);


if (x >z)
{
if (x >y)
{
System.out.println("Empieza: "+a);
start=1;
for (int i=0;i< Listas.lj1.size();i++)
{
Ficha f=null;
f=(Ficha)Listas.lj1.get(i);
if (x==f.getV1()&&x==f.getV2())
{
System.out.println("Con ficha -- > |" + f.getV1() + ":" + f.getV2() +"| \n");
f.setJugar(false);
//break;
}
}
return x;
}


else
{
System.out.println("Empieza "+ c);
start=3;
for (int i=0;i< Listas.lj3.size();i++)
{
Ficha f=null;
f=(Ficha)Listas.lj3.get(i);
if (y==f.getV1()&&y==f.getV2())
{
System.out.println("Con ficha -- > |" + f.getV1() + ":" + f.getV2() +"| \n");
f.setJugar(false);
//break;
}
}
return y;
}
}
else
{
if (z >y)
{
System.out.println("Empieza "+b);
start=2;
for (int i=0;i< Listas.lj2.size();i++)
{
Ficha f=null;
f=(Ficha)Listas.lj2.get(i);
if (z==f.getV1()&&z==f.getV2())
{
System.out.println("Con ficha -- > |" + f.getV1() + ":" + f.getV2() +"| \n");
f.setJugar(false);
//break;
}
}
return z;
}


else
{
System.out.println("Empieza "+c);
start=3;
for (int i=0;i< Listas.lj3.size();i++)
{
Ficha f=null;
f=(Ficha)Listas.lj3.get(i);
if (y==f.getV1()&&y==f.getV2())
{
System.out.println("Con ficha -- > |" + f.getV1() + ":" + f.getV2() +"| \n");
f.setJugar(false);
//break;
}

}
return y;
}
}


}

public static int empezar(ArrayList lj)
{
int x=-1;
for( int a=0;a< lj.size();a++)
{

Ficha f=null;
f=(Ficha)lj.get(a);
if (f.getV1()==f.getV2())
{
if (f.getV1() >x)
x=f.getV1();
}
}
return x;
}

public static void evalular_jugador (ArrayList lj, String j, int z)
{
int r=-1;
System.out.println("Jugador(a) "+j+" Puedes jugar con la(s) ficha(s):");
for (int i=0;i< lj.size();i++)
{
Ficha f=null;
f=(Ficha)lj.get(i);

if (true==f.getJugar())
{
if (v1==f.getV1()||v1==f.getV2()||v2==f.getV1()||v2==f.getV2())
{ int h=i+1;
System.out.println("|" + f.getV1() + ":" + f.getV2() +"| .........."+h+" \n");
r++;
sb=0;
}
}


}
if (r==-1)
{
System.out.println("No tienes fichas para jugar");
tomar_ficha(lj,j,z);
}
else
{

System.out.println("Digita el numero que indica tu ficha para jugarla");
int t=Leer.datoInt();
t=t-1;
Ficha fi=null;
fi=(Ficha)lj.get(t);

if (v1!=v2)
{

if (v1==fi.getV1())
v1=fi.getV2();
else
if (v1==fi.getV2())
v1=fi.getV1();
else
if (v2==fi.getV1())
v2=fi.getV2();
else
if (v2==fi.getV2())
v2=fi.getV1();

}



else
{
if (v1==fi.getV1())
{
v2=fi.getV2();
}
else
v1=fi.getV1();
}

fi.setJugar(false);

}
}

public static void tomar_ficha(ArrayList lp,String a, int z)
{
int i=0;
if (sb!=3)
{
while (i< 1)
{
double n= Math.random();
n= n*100;
int x=(int)n;
if (x< 28)
{
Ficha f=null;
f=(Ficha)Listas.lf.get(x);

if (f.getEstado()==true)
{
int j=0;
while (j< 1)
{
lp.add(f);
System.out.println("Tu ficha es");
System.out.println("|" + f.getV1() + ":" + f.getV2() +"| \n");

if(f.getV1()==v1||f.getV2()==v2||f.getV1()==v2||f.getV2()==v1)
{
i++;
j++;
evalular_jugador(lp,a,z);
}
else
{
System.out.println("NO SACASTE UNA FICHA INDICADA");
System.out.println("DIGITA ALGUN NUMERO PARA TOMAR OTRA");
int h=Leer.datoInt();
j++;
}



}

}
else
{
System.out.println("YA NO HAY FICHAS PARA TOMAR");
i++;

sb++;
}
}
}
}
else
{
System.out.println("SE HA SERRADO EL JUEGO");
juego_cerrado(z);

}

}

public static void juego_cerrado (int s)
{

int c1=0,c2=0,c3=0;
for (int i=0;i< Listas.lj1.size();i++)
{
Ficha f=null;
f= (Ficha)Listas.lj1.get(i);
if(true==f.getJugar())
c1=c1+f.getV1()+f.getV2();
}

for (int j=0;j< Listas.lj2.size();j++)
{
Ficha fi=null;
fi= (Ficha)Listas.lj2.get(j);
if(true==fi.getJugar())
c2=c2+fi.getV1()+fi.getV2();
}

for (int k=0;k< Listas.lj3.size();k++)
{
Ficha fic=null;
fic= (Ficha)Listas.lj3.get(k);
if(true==fic.getJugar())
c3=c3+fic.getV1()+fic.getV2();
}
if(s==1)
{

if (c1 >c2)
{
if (c1 >c3)
{
System.out.println("El ganador es el jugador de la primera posicion con: "+c1);
}
if (c3 >c1)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c3);
}
if (c3==c1)
{
System.out.println("El ganador es el jugador de la primera posicion con: "+c1);
}
}
else
{
if (c2 >c3)
{
System.out.println("El ganador es el jugador de la segunda posicion con: "+c2);
}
if (c3 >c2)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c2);
}
if (c2==c3)
{
System.out.println("El ganador es el jugador de la segunda posicion con: "+c2);
}
if (c1==c2)
{
System.out.println("El ganador es el jugador de la primera posicion con: "+c1);
}
}
}

if (s==2)
{

if (c1 >c2)
{
if (c1 >c3)
{
System.out.println("El ganador es el jugador de la primera posicion con: "+c1);
}
if (c3 >c1)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c3);
}
if (c3==c1)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c1);
}
}
else
{
if (c2 >c3)
{
System.out.println("El ganador es el jugador de la segunda posicion con: "+c2);
}
if (c3 >c2)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c2);
}
if (c2==c3)
{
System.out.println("El ganador es el jugador de la segunda posicion con: "+c2);
}
if (c1==c2)
{
System.out.println("El ganador es el jugador de la segunda posicion con: "+c2);
}
}

}

if (s==3)
{

if (c1 >c2)
{
if (c1 >c3)
{
System.out.println("El ganador es el jugador de la primera posicion con: "+c1);
}
if (c3 >c1)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c3);
}
if (c3==c1)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c1);
}
}
else
{
if (c2 >c3)
{
System.out.println("El ganador es el jugador de la segunda posicion con: "+c2);
}
if (c3 >c2)
{
System.out.println("El ganador es el jugador de la tercera posicion con: "+c2);
}
if (c2==c3)
{
System.out.println("El ganador es el jugador de la segunda posicion con: "+c2);
}
if (c1==c2)
{
System.out.println("El ganador es el jugador de la primera posicion con: "+c1);
}
}

}


}

public static boolean seguir_jugando(String a, String b, String c)
{
int c1=0,c2=0,c3=0;
for (int i=0;i< Listas.lj1.size();i++)
{
Ficha f=null;
f= (Ficha)Listas.lj1.get(i);
if(true==f.getJugar())
c1++;
}

for (int j=0;j< Listas.lj2.size();j++)
{
Ficha fi=null;
fi= (Ficha)Listas.lj2.get(j);
if(true==fi.getJugar())
c2++;
}

for (int k=0;k< Listas.lj3.size();k++)
{
Ficha fic=null;
fic= (Ficha)Listas.lj3.get(k);
if(true==fic.getJugar())
c3++;
}

/*imprimir (lj1);
imprimir (lj2);
imprimir (lj3);*/
// System.out.println("las fichas van asi:");
// System.out.println("para "+a+c1+" para "+b+c2+" para "+c+c3);
if (c1==0||c2==0||c3==0)
{
if (c1==0)
System.out.println("GANADOR JUGADOR(A): "+a);

if (c2==0)
System.out.println("GANADOR JUGADOR(A): "+b);

if(c3==0)
System.out.println("GANADOR JUGADOR(A): "+c);

return false;
}
else;
return true;
}

public static void imprimir (ArrayList lp)
{
for (int i=0;i< lp.size();i++)
{
Ficha f=null;
f=(Ficha)lp.get(i);
System.out.println("|" + f.getV1() + ":" + f.getV2() +"| .........."+f.getJugar()+" \n");

}
}


}




import java.util.*;

public class Listas
{
public static ArrayList lf = new ArrayList();

public static ArrayList lj1 = new ArrayList();
public static ArrayList lj2 = new ArrayList();
public static ArrayList lj3 = new ArrayList();

public static void adicionar (ArrayList l, Ficha f)
{
l.add(f);
}


}




import java.io.*;
public class Leer
{
public static String dato()
{
String sdato = "";
try
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader flujoE = new BufferedReader(isr);

sdato = flujoE.readLine();
}
catch(IOException e)
{
System.err.println("Error: " + e.getMessage());
}
return sdato;
}

public static short datoShort()
{
try
{
return Short.parseShort(dato());
}
catch(NumberFormatException e)
{
return Short.MIN_VALUE;
}
}

public static int datoInt()
{
try
{
return Integer.parseInt(dato());
}
catch(NumberFormatException e)
{
return Integer.MIN_VALUE;
}
}

public static long datoLong()
{
try
{
return Long.parseLong(dato());
}
catch(NumberFormatException e)
{
return Long.MIN_VALUE;
}
}

public static float datoFloat()
{
try
{
Float f = new Float(dato());
return f.floatValue();
}
catch(NumberFormatException e)
{
return Float.NaN;
}
}

public static double datoDouble()
{
try
{
Double d = new Double(dato());
return d.doubleValue();
}
catch(NumberFormatException e)
{
return Double.NaN;
}
}
}






public class Ficha
{

int v1;
int v2;
boolean estado;
boolean jugar;

public Ficha(int v1, int v2, boolean s, boolean j)

{
this.v1=v1;
this.v2=v2;
this.estado=s;
this.jugar=j;

}

public int getV1()
{
return this.v1;
}


public int getV2()
{
return this.v2;
}
public boolean getEstado()
{
return estado;
}

public void setEstado(boolean c)
{
this.estado=c;
}

public boolean getJugar ()
{
return jugar;
}

public void setJugar (boolean g)
{
this.jugar=g;
}
}
Read More...

Invertir-numero-con-Divisiones

Leave a Comment
¿como invertir un numero en c++?
es decir ingreso un numero 1234
y me inprima 4321
#include< iostream.h >

void portada();
void final();

main()
{
int nu;
portada();
cout< < "Numero:";
cin > >nu;
while(nu >10)
{
cout< < (nu%10);
nu=nu/10;
}
cout< < (nu);
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
Read More...

De-Int-a-Char

Leave a Comment
como puedo convertir un valor int a una cadena#include< iostream.h >

void portada();
void final();

main()
{
int nu=4;
char *n;
portada();
cout< < "Numero:";
cin > >nu;
n=itoa(nu, n, 10);
//n=(char *)malloc(nu);
cout< < "Numero:"< < n;
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
Read More...

Comision-de-m-ventas-de-n-Trabajadores

Leave a Comment
La Compañía ABC requiere un programa que liquide mensualmente la comisión que reciben los n vendedores que trabajan en su Departamento de Ventas, teniendo en cuenta que cada vendedor realiza m ventas mensuales. El cálculo de la comisión se debe hacer según la siguiente tabla:
Monto de la Venta % de comisión
Menor de $5’000.000 5%
Entre $5’000.000 y $10’000.000 7.5%
Entre $10’000.000 y $20’000.000 10%
Mayor de $20’000.000 15%

Usted, como programador de la Compañía ABC debe crear un programa que:
1.Lea el código y el nombre de cada uno de los n vendedores.
2.Lea el monto de las m ventas de cada uno de los n vendedores.
3.Liquide la comisión total de ventas de cada uno de los n vendedores.
El programa debe entregar para cada vendedor, el código, el nombre, el valor total de las ventas
y el valor total de la comisión.
Para while La captura de montos de ventas termina cuando se digite 0 como valor de venta
El programa termina cuando se digite 0 como código de vendedor.#include < conio.h >
#include < stdio.h >

void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("...............................jamper91.hostei.com.............................\a\n");
printf("\n");
};
void final(){
printf("-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};
main()
{
int m,n,cod,c1=0,c2=0;
float v=0,t,com;
char nombre[50];
portada();
printf("Cantidad de Trabajadores (n):");
scanf("%d",&n);
while(c1< n)
{
printf("Nombre del Trabajador:");
scanf("%s",&nombre);
printf("Codigo del Trabajador:");
scanf("%d",&cod);
if(cod!=0)
{
printf("Cantidad de Ventas (m):");
scanf("%d",&m);
c2=0;
v=0.0;
while(c2< m)
{
printf("Venta %d:",c2+1);
scanf("%f",&v);
t=t+v;
c2++;
if(v!=0.0)
{


}else{
c2=m;
}
}
printf("Trabajador: %s\n",nombre);
printf("Codigo: %d\n",cod);
printf("Total Ventas: %.2f\n",t);
if(t< 5000000)
com=t*0.05;
else if(t< =10000000)
com=t*0.075;
else if(t< =20000000)
com=t*0.10;
else
com=t*0.15;
printf("Comision Ventas: %.2f\n",com);
c1++;
}else{
c1=n;
}



}
final();
getch();
return 0;

}
Read More...

Matris-de-Elecciones-de-un-Municipio-X

Leave a Comment


Se tienen los resultados de las últimas elecciones a gobernador en el estado X, el cual está conformado por 5 municipios. En dichas elecciones hubo 4 candidatos. Por lo tanto se debe leer una tabla (matriz) indicando los votos obtenidos en cada municipio por los 4 candidatos (leer los datos en un procedimiento). Posteriormente, elabore: a) Un procedimiento que Imprima una tabla (matriz) indicando los votos obtenidos en cada municipio por los 4 candidatos. b) Un procedimiento que muestre el total de votos recibidos por cada candidato y el porcentaje del total de votos emitidos. c) Una función para identificar el candidato más votado. d) Si un candidato recibió más del 50% de los votos, indicar que es el ganador. Si ningún candidato recibió más del 50% de los votos, el programa debe imprimir los dos candidatos más votados, que serán los que pasen a la segunda ronda de las elecciones.


#include < conio.h >
#include < stdio.h >
void imprimir(int v[4][5])
{
printf("\t 1 \t 2 \t 3 \t 4 \t 5");
for (int i=0;i< 4;i++)
{
printf ("\n%d\t",i+1);
for (int j=0;j< 5;j++)
{
printf (" %d\t",v[i][j]);
}

}

}
void llenar(int v[4][5])
{
for (int i=0;i< 4;i++)
{
for (int j=0;j< 5;j++)
{
printf (" Votos por el Candidato %d en el Municipio %d:",i+1,j+1);
scanf("%d",&v[i][j]);
}
}

}
void totalVotos(int v[4][5],int tv[4])
{
tv[0]=tv[1]=tv[2]=tv[3]=0;

int s=0;
for (int j=0;j< 5;j++)
{
tv[0]=tv[0]+v[0][j];
tv[1]=tv[1]+v[1][j];
tv[2]=tv[2]+v[2][j];
tv[3]=tv[3]+v[3][j];

}
s=s+tv[0]+tv[1]+tv[2]+tv[3];

for (int j=0;j< 4;j++)
{
float p=((tv[j]*100.0)/(s*1.0));
printf("\nTotal de Votos del Candidatos %d es: %d y representa %.2f o/o",j+1,tv[j],p);

}


}
void masVotos(int tv[4])
{
int max=tv[0],aux,j;
for (j=0;j< 4;j++)
{
if(tv[j] >max)
{
aux=j;
max=tv[j];
}

}
printf("\nEl candidato que tuvo mas votos fue %d",aux+1);



}
void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("...............................jamper91.hostei.com.............................\a\n");
printf("\n");
};
void final(){
printf("-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};
main()
{
int votos[4][5],tv[4];
portada();
printf("...............................................................................\a\n");
printf("..............................ELECCIONES MUNICIO X..............................\a\n");
llenar(votos);
imprimir(votos);
totalVotos(votos,tv);
masVotos(tv);
final();
getch();
return 0;

}
Read More...

Colas

Leave a Comment
Simplemente muestra como se crean las colas en C, y el uso de clases,
Aclaro que no quedo 100% bien, peusto de que yo no vi programacion orientada a objetos con C++, si alguien tiene alguna sugerencia para que este codigo quede MAS ORIENTADO A OBJETOS quebara bien recibida//Codigo de Colas en C++
//Simulara una baraja de cartas, y las revolvera

#include < iostream.h >
//esta libreria la incluyo para revolver la baraja
#include < time.h >
class Cola{
private:
struct Nodo{
int valor;
int fig;
struct Nodo* siguiente; // coloca el nodo en la segunda posición
}* primero;
struct Nodo* ultimo;
unsigned int elementos;
public:
Cola(){
elementos = 0;
}
~Cola(){
while (elementos != 0) pop();
}
struct Nodo *newNodo()
{
Nodo * aux=new Nodo;
return aux;
}
void push(int val,int f){
Nodo* aux = new Nodo;
aux- >valor = val;
aux- >fig = f;
if (elementos == 0) primero = aux;
else ultimo- >siguiente = aux;
ultimo = aux;
++elementos;
}

void pop(){
Nodo* aux = primero;
primero = primero- >siguiente;
delete aux;
--elementos;
}

bool vacia() const{
return elementos == 0;
}
int size(){
return elementos;
}
void head(int val,int f){
Nodo *aux2=primero;
//cout< < "Me llego:\n";
//cout< < "Val: "< < val< < "\t F: "< < f< < "\n";
for(int i=0;i< 52;i++)
{
if(val==aux2- >valor && f==aux2- >fig)
{

/*cout< < "Quedo Aux2:\n";
cout< < "V1: "< < v1< < "\t F1: "< < v1< < "\n";
cout< < "Quedo Primero:\n";
cout< < "Val: "< < val< < "\t F: "< < f< < "\n";
*/
}
aux2=aux2- >siguiente;
}
free(aux2);
}
void revolver()
{
int hora = time(NULL),numero,val,f,aux=0,c=0;
srand(hora);
while(c< 100)
{
Nodo *aux2=primero;
numero=rand()%50;
//cout< < "Primero numero para aleaotrio:"< < numero< < "\n";
while(aux< numero)
{
aux2=aux2- >siguiente;
aux++;
//cout< < "Valor "< < c< < " de aux:"< < aux< < ":\n";
}
if(aux2!=NULL)
{
val=aux2- >valor;
f=aux2- >fig;
int v1,f1;
v1=primero- >valor;
f1=primero- >fig;
primero- >valor=val;
primero- >fig=f;
aux2- >valor=v1;
aux2- >fig=f1;
//cout< < "Val: "< < val< < "\t f:"< < f< < "\n";
//cout< < "V1: "< < v1< < "\t f1:"< < f1< < "\n";
}
//free(aux2);
aux=0;
c++;

}

}
void consultar(int v,int f)
{
//cout< < "Me llego para mostrar:\n";
//cout< < "Val: "< < v< < "\t F: "< < f< < "\n";
switch(v)
{
case 11:
cout< < "As \t";
break;
case 12:
cout< < "J \t";
break;
case 13:
cout< < "Q \t";
break;
case 14:
cout< < "K \t";
break;
default:
cout< < v< < "\t";
break;
}switch(f)
{
case 1:
cout< < "Corazones \n";
break;
case 2:
cout< < "Diamantes \n";
break;
case 3:
cout< < "Trebol \n";
break;
case 4:
cout< < "Picas \n";
break;

}
}
void monstar()
{
Nodo *aux=primero;
do
{
consultar(aux- >valor,aux- >fig);
aux=aux- >siguiente;
}while(aux!=NULL);

}

};
class BlackJack
{


public:
Cola baraja;
BlackJack()
{
baraja=Cola();
llenar();

}


void llenar()
{
for(int i=1;i< =14;i++)
{
for(int j=1;j< =4;j++)
{

baraja.push(i,j);
}

}
}



};
main()
{
BlackJack Juego=BlackJack();
int r;
do
{
cout< < "Casino Jamper91.hostei.com\n";
cout< < "1.Mostrar Baraja\n";
cout< < "2.Revolver Baraja\n";
cout< < "3.Salir\n";
cout< < "Escoje:";
cin > >r;
switch(r)
{
case 1:
Juego.baraja.monstar();
break;
case 2:
Juego.baraja.revolver();
break;
}
}while(r!=3);
system("PAUSE");
}
Read More...

lunes, 18 de abril de 2011

Palabras-Palindromes-en-Java

Leave a Comment


Es un codigo que yo subir pero que amablemente el usuario Asael Hernandez de Facebook subio su propia version, le doy las gracais y los creditos de este codigo a el


import java.util.Scanner;
public class Palindrome
{
public Palindrome() {
String palabra;
String PalInv="";
Scanner s = new Scanner(System.in);
System.out.print("Escribe una palabra: ");
palabra=s.nextLine();
for(int i=palabra.length()-1;i >=0;i--)
{
PalInv=PalInv+palabra.charAt(i);
}
if(palabra.equals(PalInv))
System.out.println("Es un PALINDROMO....");
else
System.out.println("No es PALINDROMO....");
}
public static void main(String[] args)
{
new Palindrome();
}
}
Read More...

De-decimal-a-Binario

Leave a Comment


Archivo que encontre que te permite convertir un numero decimal a binario, muy practico, pero no di como hacer para que me mprimiera los primeros ceros, ejemplo digamos que el binario es 0110 solamente me bota 110


deciBina :: (Integer)- > Integer
deciBina n=if(n==1) then 1 else (deciBina(n `div` 2)*10)+ (n`mod`2)
Read More...

De-binario-a-Decimal

Leave a Comment


Encontre este archivo en mi disco duro y me parecio interesante de subir se trata de como convertir de binario a decimal con Haskell, es divertio porque te pone a pensar de otra manera, , les recuerdo mi tuto de como iniciar en haskell para que puedan ejecutar estos programas, despues de que se carga deben escribir binaDeci(1101102,0) El primer parametro es el numero que quieren convertir y luego siempre va 0


binaDeci:: (Integer,Integer)- >Integer
binaDeci(x,c)= if(x< 10) then (x*(potencia(2,c))) else ((x `mod` 10)*(potencia(2,c)))+(binaDeci(x`div`10,c+1))


potencia:: (Integer,Integer) - > Integer
potencia (x,0)=1
potencia (x,n)=x*(potencia(x,n-1))
Read More...

domingo, 3 de abril de 2011

Notas-Aleatorias

Leave a Comment
Hacer un programa al introducir una calificación con un rango del 1 al 100 me de la respectiva letra
(A=100-90),(B=89-80) (C=79-70) (D= 69-0)
Nota:Números Random./*
Hacer un programa al introducir una calificación con un rango del 1 al 100 me de la respectiva letra
(A=100-90),(B=89-80) (C=79-70) (D= 69-0)
Nota:Números Random.

*/
#include < stdlib.h >
#include < time.h >
#include< iostream.h >

void portada();
void final();
main()
{
int hora = time(NULL),n;
srand(hora);

char r,c;
portada();
do{
n=1+ rand()%100;
if(n< 70)
c='D';
else if(n< 80)
c='C';
else if(n< 90)
c='B';
else if(n< 101)
c='A';
cout< < "El numero que se genero fue: "< < n< < " y su Calificacion es: "< < c< < "\n";
cout< < "Desea realizar otro analizis? (s/n): ";
cin > >r;
}while (r=='s');
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
Read More...

Palabra-Palindroma

Leave a Comment
Hacer un programa que determine si la una es palabras palíndroma. (Palabras que al reves y al derecho dicen lo mismo)./*
Hacer un programa que determine si la una es palabras palíndroma. (Palabras que al reves y al derecho dicen lo mismo).
*/

#include< iostream.h >
#include< math.h >
#include< string.h >
struct articulo{
char nombre[50];
int clave;
float preo;
float pred;
};
void portada();
void final();
int mitad(char men[50]);
bool palindrome(char m[50]);
main()
{
char r[50];
bool es;
portada();
char s[50];
cout< < "Digite la frase:";
cin.getline(s,50);
es=palindrome(s);
if(es==true)
cout< < "Es palindrome";
else
cout< < "No es palindrome";
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
int mitad(char men[50])
{
char aux;
int c=0,m;
do{
aux=men[c];
c++;
}while(aux!='\0');
c--;
m=c/2;
return m;

}
bool palindrome(char m[50])
{
int mi=mitad(m);
char a1,a2;
bool r=true;
for(int i=0;i< mi;i++)
{
a1=m[i];
a2=m[(mi*2)-i];
if(a1!=a2)
return false;

}
return r;



}
Read More...

Dividir-una-palabra-a-la-mitad

Leave a Comment
Hacer un programa que divida una palabra por mitad Ej:
pollo
llopo/*
Hacer un programa que divida una palabra por mitad Ej:
pollo
llopo

*/

#include< iostream.h >
#include< math.h >
#include< string.h >
struct articulo{
char nombre[50];
int clave;
float preo;
float pred;
};
void portada();
void final();
void mitad(char men[50]);
void imprimir(char m[50],int c,int m);
main()
{
char r[50];
portada();
char s[50];
cout< < "Digite la frase:";
cin.getline(s,50);
mitad(s);
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
void mitad(char men[50])
{
char aux;
int c=0,m;
do{
aux=men[c];
c++;
}while(aux!='\0');
c--;
m=c/2;
imprimir(men,c,m);

}
void imprimir(char m[50],int c,int mi)
{
for(int i=mi;i< c;i++)
cout< < m[i];
for(int i=0;i< mi;i++)
cout< < m[i];



}
Read More...

sábado, 2 de abril de 2011

Struct-de-articulo

Leave a Comment
Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio
con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es
del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves)./*
Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio
// con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es
//del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves).
*/

#include< iostream.h >
#include< math.h >
#include< string.h >
struct articulo{
char nombre[50];
int clave;
float preo;
float pred;
};
void portada();
void final();
void pedirVariable(char men[100],float *t);
int datos();
float formula(articulo x[],int LIM);
main()
{
char r;
portada();
do{
datos();
cout< < "Desea realizar otro analizis? (s/n): ";
cin > >r;
}while (r=='s');
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
void pedirVariable(char men[100],float *t)
{
float var;

cout< < men;
cin > >var;
*t=var;

}
int datos()
{
articulo art[100];
int LIM,aux;
char r='s',rta;

while(r=='s')
{
aux=LIM+1;
LIM=aux;
cout< < "\nCual es el nombre del Articulo "< < LIM< < ":";
cin > >art[LIM].nombre;
cout< < "Cual es la clave del Articulo "< < LIM< < ":";
cin > >art[LIM].clave;
while (art[LIM].clave!=1 && art[LIM].clave!=2){
cout< < "Lo siento la clave del Articulo"< < art[LIM].clave< < "no es valida (Debe ser 1 o 2)\a\n ";
cout< < "Digite otra clave para el articulo: "< < LIM< < ":";
cin > >art[LIM].clave;
};
cout< < "Cual es el Precio Original del Articulo "< < LIM< < ":";
cin > >art[LIM].preo;
cout< < "Desea agregar otro articulo (s/n): ";
cin > >r;

};
do{
formula(art,LIM);
cout< < "Desea realizar otro busqueda? (s/n): ";
cin > >rta;
}while (rta=='s');

};

float formula(articulo x[],int LIM)
{
int j/*para utilizar for*/,buscarcla/*argumento para buscar en base d ela clave*/,aux;/*me toco autilizarla porque no me queria la variable a correme como contador*/
int r/*lo utilizo para realizar un menu*/,a=0/*cotador para ingresar datos en buscar*/,com,h;
int buscar[LIM+1];/*es que puede haber mas de un articulo con el mismo parametro de busqueda y por eso los almaceno aqui*/
float buscarprec;/*parametro basado en el precio*/
char buscarnom[50];/*parametro basado en el nombre*/

for(j=1;j< =LIM;j++)
{
if(x[j].clave==1)
{
x[j].pred=(x[j].preo*10)/100;
x[j].pred=x[j].preo-x[j].pred;
}else if(x[j].clave==2)
{
x[j].pred=(x[j].preo*20)/100;
x[j].pred=x[j].preo-x[j].pred;
};
};
cout< < "\n\nQue opcion Desea realizar(1/2)\n";
cout< < "1__Imprimir todos los Articulos\n";
cout< < "2__Imprimir un Articulo en Particular\n";
scanf("%d",& r);
if (r==1){
cout< < "\n\n-------------------------------------------------------------------------------\n";
for(j=1;j< =LIM;j++){
cout< < "ARTICULO "< < j< < ":\n";
cout< < "Nombre:\t"< < x[j].nombre< < "\n";
cout< < "Clave:\t"< < x[j].clave< < "\n";
cout< < "Precio Original:\t"< < x[j].preo< < "\n";
cout< < "Precio con Descuento:\t"< < x[j].pred< < "\n";
cout< < "-------------------------------------------------------------------------------\n";
};
}else{
cout< < "\n\nMediate que opcion desea Buscar(1,2,3)\n";
cout< < "1__Nombre del Articulos\n";
cout< < "2__Clave del Articulo\n";
cout< < "3__Precio Original del Articulo\n";
cin > >r;
switch(r){
case 1:
cout< < "Por favor Digite el Nombre del Articulo: ";
cin > >buscarnom;
for(j=1;j< =LIM;j++){
com=strcmp(buscarnom,x[j].nombre);
if(com==0)
{
a=a+1;
buscar[a]=j;
};
};
cout< < "-------------------------------------------------------------------------------\n";
cout< < "Se consigio "< < a< < " articulo(s) con el nombre "< < buscarnom< < "\n";
for (j=1;j< =a;j++){
h=buscar[j];
cout< < "ARTICULO "< < h< < ":\n";
cout< < "Nombre:\t"< < x[h].nombre< < "\n";
cout< < "Clave:\t"< < x[h].clave< < "\n";
cout< < "Precio Original:\t"< < x[h].preo< < "\n";
cout< < "Precio con Descuento:\t"< < x[h].pred< < "\n";
cout< < "-------------------------------------------------------------------------------\n";
};
break;
case 2:
cout< < "Por favor Digite la Clave del Articulo: ";
cin > >buscarcla;
for(j=1;j< =LIM;j++){
if(buscarcla==x[j].clave){
a=a+1;
buscar[a]=j;
};
};
cout< < "\n\n-------------------------------------------------------------------------------\n";
cout< < "Se consigio "< < a< < " articulo(s) con con la clave "< < buscarcla< < "\n";
for(j=1;j< =a;j++){
h=buscar[j];
cout< < "ARTICULO "< < h< < ":\n";
cout< < "Nombre:\t"< < x[h].nombre< < "\n";
cout< < "Clave:\t"< < x[h].clave< < "\n";
cout< < "Precio Original:\t"< < x[h].preo< < "\n";
cout< < "Precio con Descuento:\t"< < x[h].pred< < "\n";
cout< < "-------------------------------------------------------------------------------\n";
};
break;
case 3:
cout< < "Por favor Digite el Precio Original del Articulo: ";
cin > >buscarprec;
for(j=1;j< =LIM;j++){
if(buscarprec==x[j].preo){
a=a+1;
buscar[a]=j;
};
};
cout< < "\n\n-------------------------------------------------------------------------------\n";
cout< < "Se consigio "< < a< < " articulo(s) con con el precio "< < buscarprec< < "\n";
for (j=1;j< =a;j++){
h=buscar[j];
cout< < "ARTICULO "< < h< < ":\n";
cout< < "Nombre:\t"< < x[h].nombre< < "\n";
cout< < "Clave:\t"< < x[h].clave< < "\n";
cout< < "Precio Original:\t"< < x[h].preo< < "\n";
cout< < "Precio con Descuento:\t"< < x[h].pred< < "\n";
cout< < "-------------------------------------------------------------------------------\n";
};
break;
default:
cout< < "Es una opcion no valida, solamente puedes escojer entre 1 y 3";
break;
};
};
};
Read More...

Area-de-un-Triangulo-con-sus-Lados

Leave a Comment
Calcular el area de un triingulo en funcion de las longitudes de sus lados
Area = sqrt(p( p - a)( p -b)( p - c));
donde p = (a + b + c) / 2 (semiperimetro), utilice la funcion sqrt(x) que calcula la raiz cuadrada de x./*
Calcular el area de un triingulo en funcion de las longitudes de sus lados
Area = sqrt(p( p - a)( p -b)( p - c));
donde p = (a + b + c) / 2 (semiperimetro), utilice la funcion sqrt(x) que calcula la raiz cuadrada de x.

*/

#include< iostream.h >
#include< math.h >
void portada();
void final();
void pedirVariable(char men[100],float *t);
main()
{
float a,b,c,area,p;
portada();
pedirVariable("Digite el lado A:",&a);
pedirVariable("Digite el lado B:",&b);
pedirVariable("Digite el lado C:",&c);
p=(a+b+c)/2.0;
area=p*(p-a)*(p-b)*(p-c);
area=sqrt(area);
printf("El area es: %.2f",area);
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
void pedirVariable(char men[100],float *t)
{
float var;

cout< < men;
cin > >var;
*t=var;

}
Read More...

Area-de-un-Triangulo

Leave a Comment
Calcular el area de un triangulo conociendo su base y su altura. area=(b*a)/2/*
Calcular el área de un triángulo conociendo su base y su altura.
area=(b*a)/2



*/

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

void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("...............................jamper91.hostei.com.............................\a\n");
printf("\n");
};
void final(){
printf("\n-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};
void pedirVariable(char men[100],float *t)
{
float var;

printf("%s",men);
scanf("%f",&var);
*t=var;

}


main()
{
float b,a,area;
portada();
pedirVariable("Digite la base:",&b);
pedirVariable("Digite la altura:",&a);
area=(b*a)/2;
printf("El area de ese triangulo es: %.2f",area);
final();
getch();
return 0;





}
Read More...

Area-de-un-Circulo

Leave a Comment
Calcular el area de un circulo conociendo su perimetro
r=P/(2*pi);
a=pi*(r^2)/*
Calcular el área de un circulo conociendo su perímetro
r=P/(2*pi);
a=pi*(r^2)


*/

#include < conio.h >
#include < stdio.h >
void portada();
void final();
void pedirVariable(char men[100],float *t);


main()
{
float per,r,a;
portada();
pedirVariable("Digite el Perimetro:",&per);
r=per/(2*3.14);
a=(3.14)*(r*r);
//al=V/al;
printf("El area del circulo es: %.2f",a);
final();
getch();
return 0;


}

void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("...............................jamper91.hostei.com.............................\a\n");
printf("\n");
};
void final(){
printf("\n-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};
void pedirVariable(char men[100],float *t)
{
float var;

printf("%s",men);
scanf("%f",&var);
*t=var;

}
Read More...

Altura-de-un-Cono-en-C-

Leave a Comment
Calcular la altura de un cono conociendo el volumen y el radio de su base. V=(1/3)*pi*(r^2)*a; a=V/((1/3)*pi*(r^2)); Recuerda que me dan la formula del volumen tengo que despejar la altura, pues eso es lo que me pide el ejercicio/*
Calcular la altura de un cono conociendo el volumen y el radio de su base. V=(1/3)*pi*(r^2)*a; a=V/((1/3)*pi*(r^2)); Recuerda que me dan la formula del volumen tengo que despejar la altura, pues eso es lo que me pide el ejercicio
*/

#include< iostream.h >
void portada();
void final();
void pedirVariable(char men[100],float *t);
main()
{
float pi=3.14,V,r,al;
portada();
pedirVariable("Digite el volumen:",&V);
pedirVariable("Digite el radio:",&r);
al=V/((0.33)*pi*(r*r));
//al=V/al;
printf("La altura del cono es: %.2f",al);
final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
void pedirVariable(char men[100],float *t)
{
float var;

cout< < men;
cin > >var;
*t=var;

}
/*CODIGO DESCARGADO DESDE JAMPER91.HOSTEI.COM borren lo que esta debajo de esto, es por el servido*/
Read More...

Progresion-Aritmetica-en-C

Leave a Comment
Un Programa que pida una secuencia de numeros que termine con un 0 y decir si la
secuencias es una progresion aritmetica o no , y su diferencia si es una progresion/*
Un Programa que pida una secuencia de numeros que termine con un 0 y decir si la
secuencias es una progresion aritmetica o no , y su diferencia si es una progresion
*/

#include< iostream.h >
void portada();
void final();
void pedirVariable(char men[100],int *t);
main()
{
int ant,act,difA,difAn=-2,c=0;
bool a=true,es=true;
portada();
while(a==true)
{
if(c!=0)
ant=act;
if(c >=2)
difAn=difA;

pedirVariable("Digite un Numero:",&act);
if(act!=0)
{
if(c!=0)
{
difA=act-ant;
}
if(c >1)
{
difA=act-ant;
if(difA!=difAn)
es=false;

}

c++;
}
if(act==0)
a=false;


}
if(es==true)
cout< < "Si es una progresion Aritmetica su diferencia es: "< < difA;
else
cout< < "No es una progresion";

final();
system("PAUSE");


}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};
void pedirVariable(char men[100],int *t)
{
int var;

cout< < men;
cin > >var;
*t=var;

}
Read More...

Fibonacci-en-Java

Leave a Comment


Colocar en un vector los primero 100 numeros de fibonacci


/**
* @(#)Fibonnaci.java
*
*
* @author
* @version 1.00 2011/4/2
*/
import java.util.Scanner;
public class Fibonnaci {

/**
* Creates a new instance of < code >Fibonnaci< /code >.
*/
public Fibonnaci() {
}

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
// TODO code application logic here
Scanner leer = new Scanner (System.in);
int v[]=new int[100];
v[0]=0;
v[1]=1;
for(int i=2;i< 100;i++)
{
v[i]=v[i-1]+v[i-2];
}
System.out.println("Hasta cual numero deseas saber la seri de Fibonnaci");
int n=leer.nextInt();
for(int i=0;i< n;i++)
{
System.out.print(v[i]+",");
}


}
}
Read More...

Fibonacci-en-C

Leave a Comment
Colocar en un vector los primero 100 numeros de fibonacci

Read More...

Fibonacci-en-C

Leave a Comment
Colocar en un vector los primero 100 numeros de fibonacci

Read More...

Determinar-si-un-numero-es-par-o-Impar

Leave a Comment
obtener el numero entero y determine si es par o impar

Read More...

Logearse

Leave a Comment
Como hacer un login y poner el password que si el password es incorrecto a la tercera vez te saque del programa

Read More...

Leer-una-cadena-de-Caracteres-en-C-

Leave a Comment
Leer una cadena de Caracteres en C++, con cin y cout

Read More...

Ecuacion-Cuadratica

Leave a Comment
Dados los coeficientes de una ecuación cuadrática ax2 + bx + c = 0 (los coeficientes son a, b y c ) determinar sus raíces, sabiendo que x1=(-b+sqrt((b^2)-4ac))/2a x2=(-b-sqrt((b^2)-4ac))/2a

Read More...

Valor-a-pagar-por-una-llamada

Leave a Comment
Determinar el valor de una llamada telefónica, si por los primeros 3 minutos se cobran 300 minutos c/u y 150 por cada minuto adicional. Suponer que las llamadas siempre duran más de 3 minutos.

Read More...

Convertir-Metros-a-cmKmpies-y-pulgadas

Leave a Comment
Convertir metros a cm, km, pies y pulgadas.(1 metro son 100 cm, 1000 metros son un kilómetro, 1 metro son 39.37 pulgadas y 1 pie son 12 pulgadas)

Read More...

Area-de-un-triangulo-con-longuitudes

Leave a Comment
18-Calcular el área de un triangulo en funcion de las longitudes de sus lados
Area = sqrt(p( p - a)( p -b)( p - c));
donde p = (a + b + c) / 2 (semiperimetro), utilice la funcion sqrt(x) que calcula la rai­z cuadrada de x

Read More...

Invertir-un-numero

Leave a Comment
Dado un número de 3 cifras invertir el número. Ej 791 es, 197.

Read More...

Convertir-de-Centigrados-a-Fahrenheit

Leave a Comment
Convertir una temperatura dada en grados Celsius a grados Fahrenheit, sabiendo que:
F=((9/5)*c) +32
Tips:
*(9/5) =1.8

Read More...

Area-de-un-Circulo

Leave a Comment
Calcular el área de un circulo conociendo su perímetro
r=P/(2*pi);
a=pi*(r^2)

Read More...

Promedio-de-Edades

Leave a Comment
Dada la edad de tres personas calcular el promedio de edad.

Read More...

Altura-de-un-Cono

Leave a Comment
Calcular la altura de un cono conociendo el volumen y el radio de su base.
V=(1/3)*pi*(r^2)*a;
a=V/((1/3)*pi*(r^2));
Recuerda que me dan la formula del volumen tengo que despejar la altura, pues eso es lo que me pide el ejercicio

Read More...

Area-de-un-triangulo

Leave a Comment
Calcular el área de un triángulo conociendo su base y su altura.
area=(b*a)/2

Read More...