no se muestra bn el codigo?
trabajando con los primos
suma de multiplos
/*leer un numero y encontrar la suma de todos sus multiplos menores a 10
*/
#include
#include
#include
void main(void)
{
textcolor(RED);
clrscr();
int numero,suma=0, multiplo=0;
gotoxy(30,3);cout<<"multiplos de un numero"; gotoxy(4,5);cout<<"escoger numero: ";cin>>numero;
gotoxy(4,7);cout<<"numeros primo de "<
{ ///asu sifra anterior, osea la menor a 10
suma -=multiplo;
}
cout<
}///fin main
12 tabals de multiplicar en pantalla
explicacion previa: el algoritmo de la tabla no hay q explicarlo supongo q ya lo saben manejar, lo q boy a explicar es el posicionamiento para mostrar las 12 en pantalla.
int i,j,h, mult,x=3,y=3; //observen x,y asigno esos valores para q sea la primera posicon donde boya escribir, asigno variables x,y al gotoxy porq el proceso de posicionamiento es automatico
****************
if(y<44) ///////////como boy a imprimir en vertical osea primero la tabla del 1 y
{ /////////abajo la del 2 incremento "y" para q llegue ala ultima posicion
y +=1; /////////deseada pero porq pongo un if pues facil porq hasta y=43 solo
} //imprimo tres tablas osea la del 1,2,3
********************
else ////////////// esto es porq cuando "y" sea igual a 44 boy a mandar a comenzar
{ /////////de nuevo poq ya no hay para donde mas imprimir pero tambien
y=3; /////observen q incremento x para moverme a la derecha y q no valla a
x+=20; ///imprimir ensima de las tablas pasadas
}
Codigo:
#include
#include
#include
void main()
{
//////todas las tablas en pantalla
textcolor(RED);
clrscr();
int i,j,h, mult,x=3,y=3;
gotoxy(25,2);cout<<"Tablita de multiplicar by felix";
for(h=1;h<=12;h++)
{
y +=2;
for(j=1;j<=12;j++)
{
mult= h*j;
gotoxy(x,y);printf("%2d %s %2d %s %2d",h,"*", j, "=",mult);
if(y<44)
{
y +=1;
}
else
{
y=3;
x+=20;
}
}
}
// cout<
}
Nota: el codigo esa bn explciado asi qno se quejen por la ortografia jajaj (:D
para empezar!! factorail & multiplicacion
bueno como saben los programitas q nos dejan por el momento en la u son de este tipo ya q solo estan empesando a enseñar c++, pero aun hay gente con problemas con el tema asi q dejo este codigo q hace lo siguiente:
ejercicio: leer un numero en 1 & 50 hallar su tabla de multplicar, su fatorial y sumatoria //y las espesificaciones de color y posionameinto se ven en el codigo
Explicacion previa: uso funciones para ser organizados , para manejar conceptos de programcion por abastraccion por ser mas aconsejable etc. y leyendo el codigo entenderan la idea
#include "
#include
#include
#include
void tablademult();
void factorial_sigma();
void main()
{
int opc=0,opc1=0;
///////////
do{
/////apariencia por defecto
textbackground(RED);
textcolor(15);
//menu
do{
clrscr();
gotoxy(20,30);cout<<"Felix Hernandez ---Clipto";
gotoxy(32,4); cout<<"Primera tarea de programaci¢n";
gotoxy(5,7);cout<<"Menu de Opciones";
gotoxy(5,9);cout<<"tabla de un numero --opc(1)";
gotoxy(5,10);cout<<"Factorial & sumatoria --op(2)";
gotoxy(5,14);cout<<"Digite una opcion: ";
cin>>opc1;
if(opc1<1>2)
{
cout<<"\n \n Solo hay dos opciones la #1 & la #2";
getch();
}
}while(opc1<1>2);
if (opc1==1)
{
tablademult();
getch();
}
else
{
factorial_sigma();
getch();
}
///seguir ejecutando
do{
textbackground(RED);
textcolor(15);
clrscr();
gotoxy(25,5);cout<<"¨Desea seguir calculando?";
gotoxy(13,15);cout<<"Si --op(1)";
gotoxy(13,16);cout<<"No --op(2)";
gotoxy(13,18);cout<<"# de la opcion: ";cin>>opc;
if(opc<1>2)
{
cout<<"\n\n solo es valido el #1 & el #2 ";
getch();
}
}while(opc<1>2);
}while(opc==1);
//factorial_sigma();
//getch();
}//corchete de main
void tablademult()
{
///tablita de multiplicar
int n;
do{
clrscr();
gotoxy(25,4);cout<<"Tabla de multiplicar de un numero";
gotoxy(4,8);cout<<"digite un numero para obtener su tabla de multiplicar: ";
cin>>n;
if(n<1>50)
{
cout<<"\n \n el numero debe ser un entero positivo entre 1 & 50";
getch();
}
}while(n<1>50);
int i=1,y=13,mult=0;
textcolor(BLACK);
while(i<=10)
{
mult=i*n;
gotoxy(32,y); cprintf("%2d",n); cprintf(" * "); cprintf("%2d",i); cprintf(" = "); cprintf("%3d",mult);
i+=1;
y+=1;
}
}
void factorial_sigma()
{
///factorial
int n,i=1;
double papoyo=1;
do{
clrscr();
gotoxy(36,4);cout<<"Factorial";
gotoxy(4,7);cout<<"Escriba un numero para optener su respectivo factorial & sigma: ";
cin>>n;
if(n<1>50)
{
cout<<"\n \n El numero ingresado debe estar comprendido entre 1 & 50";
}
}while(n<1>50);
textcolor(BLACK);
int x=5;
gotoxy(x,13);cout<<"Factorial";
//procedimiento q me genera el factorial
gotoxy(x,15);cprintf("%d",n);cprintf("!= ");
x=9;
for(i=1;i<=n;i++)
{
papoyo=papoyo*i;
if (i
{
gotoxy(x,15);cprintf("%2d",i);cprintf(" * ");
}
else
{
gotoxy(x,15);cprintf("%2d",i);cprintf(" = ");cprintf("%lf",papoyo);
}
x +=4;
}
//fin procedimiento del factorial
x=5;
gotoxy(x,20);cout<<"Sumatoria Invertida";
gotoxy(x,24);cprintf(" ");cprintf("%d",n);cprintf("= ");
papoyo=0;
x=9;
for(i=1; n>=i; n--)
{
papoyo=n+papoyo;
if(n>i)
{
gotoxy(x,24); cprintf("%2d",n);cprintf(" + ");
}
else
{
gotoxy(x,24); cprintf("%2d",n);cprintf(" = ");cprintf("%lf",papoyo);
}
x+=4;
}
}
como tengo problemas y el codigo no es mostrado en su totalidad aqui les adjunto el archivo original para q lo puedan descargar
La libreria conio para dev c++ By clipto
Supongo que muchos hemos usado el compilador dev c++ y para los que llegamos a usar el borladc++, recordamos que hacíamos aplicaciones decentes cierto!! jeje con apariencia amigable al usuario, pero que al pasarnos al dev c++ no podemos emular esta librería y pues algo frustrado por eso me puse a buscar info de como emular esta libreria en dev c++, ahora los que no la conocen se preguntaran que hace esta libreria pues miren es muy interesante nos permite usar lo siguiente
gotoxy() //primordial para una aplicacion amigable es sobre el posicionamiento del cursor
textcolor() //para que decirlo verdad !!!! jeje pero lo die le da colro a las letras
backgroundcolor() ///el color de fondo de las letras
esta es la tabla de colores que nos permite usar la libreria conio:
[quote]Tabla de Colores Borland® C
Colores de Fondo y de TextoConstante Valor Significado De Fondo o de Texto
BLACK 0 Negro Ambos
BLUE 1 Azul Ambos
GREEN 2 Verde Ambos
CYAN 3 Cían Ambos
RED 4 Rojo Ambos
MAGENTA 5 Magenta Ambos
BROWN 6 Marrón Ambos
LIGHTGRAY 7 Gris Claro Ambos
DARKGRAY 8 Gris Oscuro Sólo para texto
LIGHTBLUE 9 Azul Claro Sólo para texto
LIGHTGREEN 10 Verde Claro Sólo para texto
LIGHTCYAN 11 Cían Claro Sólo para texto
LIGHTRED 12 Rojo Claro Sólo para texto
LIGHTMAGENTA 13 Magenta Claro Sólo para texto
YELLOW 14 Amarillo Sólo para texto
WHITE 15 Blanco Sólo para texto
BLINK 128 Parpadeo Sólo para texto[/quote]
creo que a este punto todos queremos usar esta libreria cierto ejeje.. bueno les explicare primero que todo como agregarla ya que el dev c++ no la tiene
Leer mas (Docuemnto version PDF)
Visual Studio 2008
MSDN
Visual C++ 2008
Microsoft Visual Basic 2008
Visual C#
Simulador de encuestas autopersonalizables
Juego en C# (Reversi en consola)
http://www.4shared.com/file/250887100/f2c51dd0/come_fichas.html
mi primer programa en vb
modificadores de acceso by clipto
Modificadores de Acceso de una Clase (Encapsulamiento):
Para empezar hare referencia a algo del curso 5 estrellas de Microsoft no del mismo modo pero trata de reflejar la misma idea, y es lo siguiente: En el mundo de programación y de acuerdo a las actuales tendencias, imaginemos que vamos manejando un carro “personalmente quisiera que fuere verdad pero en fin…”, ahora sabemos que este posee motor, pistones y un gran número de elementos que son los encargados de que este funcione, todos estos aparatos como les venía diciendo dado a las tendencias actuales estos son simplemente objetos, y el compartimiento que contiene estos objetos es una clase “Compartimiento mencionado: donde va el motor y esas cosas, no lo menciono porque no sé cómo se llama” , en fin, para nosotros saber manejar no necesitamos saber cómo funciona esa clase, ósea cual es su comportamiento, solo necesitamos algo que nos haga referencia a esa clase “esa parte del carro”, y que la podamos hacer funcionar, creo que se puede entender la idea del ejemplo, ahora lo explicare un de una forma más compleja. Entre los pilares de la programación orientada a objetos tenemos, Abstracción, Relaciones, Herencia, & el tema a tratar Encapsulamiento, El cual básicamente nos permite abstraer el código de una clase del resto de mundo “de las demás clases”, ¿se preguntaran aja y porque es un pilar de la POO o porque es tan importante? si recordamos el ejemplo del carro el encapsulamiento es el que nos permite que podamos usar una clase sin tener que saber que ocurre dentro de esta o como funciona, lo que en el ejemplo nos permitiría manejar el carro sin ser mecánicos, ahora los modificadores de acceso son los que nos permiten saber qué acceso podemos tener a una clase X, ya definido esto podemos pasar a decir cuáles son los modificadores de acceso existentes que puede tener una clase:
1. Public (publico): como su nombre lo indica, con este modificador estaríamos indicando una clase de tipo publica es decir que desde cualquier otra clase o lo que sea podemos tener acceso a los miembros públicos de esta clase.
2. Protected (protegido): MSDN lo considera un tipo de acceso derivado, pero ¿por qué derivado? Pues miren al ser un tipo de acceso protected solo esa clase puede tener acceso al elemento protegido, y, lo derivado porque también una clase derivada de esta “herencia” puede tener acceso a estos miembros protegidos.
3. Prívate (privado): esto realmente hace referencia a su nombre, porque solo la clase puede ver sus propios elementos privados, es decir solo esta tiene acceso a tales elementos.
4. Paquete: pues no sabría darles una definición distinta a la que leí, y es que es una clase que solo puede ser accedida desde el mismo árbol de paquete, es decir una biblioteca. dll, o un .exe.
esta es una parte del documento, les dejo la otra como documento en version pdf, y disculpne la plantilla del pdf es de un foro q visito para el cual hice el documento anterior jejej :)
Descargar el documento desde: http://www.4shared.com/file/250880912/961424bc/MODIFICADORES_DE_ACCESO.html
introduccion a .NET by Clipto
codigo en c++q implemta el gauus yordan
matriz a vector incluye metodo burbuja
algorimto de gauss-yordan by clipto
numeros primos y no primos
encontrar X
numero capicua
factorial con sumas
Multiplicasion algebraica de matrices
matriz simetrica
sencillo operaciones entre matrices
matriz trampuesta
INICIO
n,m,z,i,j=0
leer n,m
defina f(n,m)
i=1
mq i<=n haga
j=1
mq j<=m haga
z=z+1
f(j,i)=z
j=j+1
fin mq
i=i+1
fin mq
FIN
**********prueba a de escritorio
i j z
-------
1 1 1
2 2
3 3
-------
2 1 4
2 5
3 6
-------
3 1 7
2 8
3 9
vista de la matriz tranpuesta
matriz de M*N que genera segunda matriz
bueno pues el el titulo del mensaje no me supe explicar bien asi que aqui les coloco la informacion que necesitan, el ejercisio consiste en cargar una matriz de N*M con numeros, y en una segunda matriz colocar el mensaje primo o no primo segun sea el caso, y pues segun lo que yo entendi deberia ser algo as como se muestra en la imagen
ahora si empesemos con el codigo pero recuerden pruebenlo aber si funciona antes de que caigamos todos en el error, y si tienen dudas pregunten, aqui estamso encantados de responderles
INICIO
n,m,i,j,z,a,h,cont =0
leer n,m
defina f(n,m), defina A(n,m)
mq i<= n haga
j=1
mq j<=m haga
leer z
f(i,j)=z
j=j+1
fin mq
i=i+1
fin mq
///ahora ago el proceso de verificasion
mq i<=n haga
j=1
mq j<=m haga
z=f(i,j)
a=1, cont=0
h= z mod a
si h=0 entonces
cont=cont +1
fin si
a=a+1
fin mq
si cont<=2 haga
A(i,j)="primo"
sino
A(i,j)= "no primo"
fin si
j=j+1
fin mq
i=i+1
fin mq
FIN
triangular superior de una matriz
el ejercisio es el siguiente:
en una matriz de N*N en la triangular superior colocar los numeros positivos en el resto colocar ceros
NOTA: ten go una gripa mas peye asi que solo colocare el algorimto, si tiene dudas pidan explicasion y si creen que esta malo argumenten y den solucion es mejor que me corrijan antes del parcial ;D
INICIO
i,j=1
z,h,k=0
Leer n
defina A(n,n)
mq i<= n haga
j=1, h=1
mq j<=n haga
si h<=k entonces
mq h<=k haga
A(i,j)=0
h=h+1, j=j+1
fin mq
sino
z=z+1
A(i,j)=z
j=j+1
fin si
fin mq
i=i+1
k=k+1
fin mq
imprima "algoritmo creado by clipto"
FIN
***************prueba de escritorio
I j h k z n
********************************
1 1 1 0 0 4
1
2 2
3 3
4 4
----------------------------------------------
2 1 1 1 4 4
2 (2 falla 1) 5
3 6
4 7
---------------------------------------------
3 1 1 2 7 4
2 2 2
3 (3 falla 2) 8
4 9
---------------------------------------------
4 1 1 3 9 4
2 2 3
3 3 3
4 (3 falla 4) 10
*********************************
lo siguiente es una iamgen de la triangular superior espero que se peuda apreciar bien