Un pequeño y util ejemplo del uso de la funcion getch(), delay() y kbhit(). Se trata del controlar el movimiento
de un caracter en pantalla, finaliza si se presiona la tecla enter
kbhit(): nos indica si se presiono una tecla o no
get(): captura una tecla pulsada
delay(): retraso un tiempo
Descargar Aqui el ejemplo
Series mas comunes en C++
Si eres principiantes en C o C++, seguramente te haz topado con los clasicos ejercicios de series y suma, en los que se aprende a usar las secuencias for, do-while. Aca les dejo las series mas comunes,
Sumas y Series Enteras
1. Fibonacci 0 -1 -1 -2 -3 -5 -8 -13
2. Cuadrados 1 -2 -4 -8 -16- 32- 48
3. Serie 1 1 -0 -3 -2 -5 -4 -7 -6
4. Primos 1 -2 -3- 5- 7- 11 -13
5. Cubos 1 -8 -27- 64- 125- 343
Sumas y Series con Fracciones
6. 1/1 + 1/2 + 1/3 + ... 1/n
7. 1/1 - 1/2 + 1/3 - ... 1/n
8. n/1 + n/2 + n/3 + .... n/n
Descargar Archivo CPP en: Megauplodad o Mediafire
Rompecabezas Deslizable C++
El otro día encontré un rompecabezas deslizable mio, de varios años atras, es uno de dieciséis piezas, un juego bastante simple, que consiste en deslizar las piezas hasta su posición original. Aun así me anime a programarlo en C++. Algo decente el juego, usa las teclas de dirección para controlar las piezas, contiene 4 imagenes.
Descargar el juego aqui en Megaupload o Mediafire
Usa mis bibliotecas, si no las tienes, descargarlas aquí, desde Megaupload o Mediafire y pegarlas en la carpeta TC/include (el password es IncludeCpp)
Para poder jugarlo debes tener instalado el TurboC3
Descargar el juego aqui en Megaupload o Mediafire
Usa mis bibliotecas, si no las tienes, descargarlas aquí, desde Megaupload o Mediafire y pegarlas en la carpeta TC/include (el password es IncludeCpp)
Para poder jugarlo debes tener instalado el TurboC3
Fibonacci C++
Serie Fibonaci 0 1 1 2 3 5 8 13 21
Para ver un listado de series mas completo...haz clic aqui
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a,b,c,i;
clrscr();
printf("N: ");
scanf("%d",&n);
a=0;b=1;c=0;
printf("0 \n");
for(i=0;i<n;i++)
{
a=b;
b=c;
printf("%d \n",a+b);
c=a+b;
}
getch();
}
Para ver un listado de series mas completo...haz clic aqui
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a,b,c,i;
clrscr();
printf("N: ");
scanf("%d",&n);
a=0;b=1;c=0;
printf("0 \n");
for(i=0;i<n;i++)
{
a=b;
b=c;
printf("%d \n",a+b);
c=a+b;
}
getch();
}
Rational Rose Portable
Para hacer mas variado el blog y expandirnos a nuevos temas, aca les dejo el link para el Rational Rose Portable
Descargar Ratioanl Rose
Descargar Ratioanl Rose
Cromos, Numeros aleatorios
Se crea un vector, y se llena aleatoriamente, hasta que todos los valores del vector sean diferente de 0
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int *vector;
int aleatorio[100];
int i,sw,n,aux,cant=0;
clrscr();
do{
printf("Cantidad: ");
scanf("%d",&n);
}while(n<1);
vector=new int[n];
for(i=0;i<n;i++)
vector[i]=0;
randomize();
do{
aux=random(n);//numero aleatorio
if(vector[aux]==0)//igualamos a uno la cantidad,
vector[aux]=1;
aleatorio[cant]=aux;//almacenamos el numero aleatorio generado
cant++;
sw=1;
for(i=0;i<n;i++)//recorremos el for
if(vector[i]==0)//evaluar la cantidad de cromos
sw=0;
}while(sw==0);
clrscr();
for(i=0;i<cant;i++)
printf("< %d > \n",aleatorio[i]);
getch();
}
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int *vector;
int aleatorio[100];
int i,sw,n,aux,cant=0;
clrscr();
do{
printf("Cantidad: ");
scanf("%d",&n);
}while(n<1);
vector=new int[n];
for(i=0;i<n;i++)
vector[i]=0;
randomize();
do{
aux=random(n);//numero aleatorio
if(vector[aux]==0)//igualamos a uno la cantidad,
vector[aux]=1;
aleatorio[cant]=aux;//almacenamos el numero aleatorio generado
cant++;
sw=1;
for(i=0;i<n;i++)//recorremos el for
if(vector[i]==0)//evaluar la cantidad de cromos
sw=0;
}while(sw==0);
clrscr();
for(i=0;i<cant;i++)
printf("< %d > \n",aleatorio[i]);
getch();
}
Series C++
Algunas series que siempre el profesor nos solicita..
Para ver un listado de series mas completo...haz clic aqui
1)Primera Serie: 1/1 +1/2 + 1/3 + ...+ 1/n
#include<conio.h>
#include<stdio.h>
void main()
{
int n,aux=1;
float total=0.0;
clrscr();
printf("Ingrese numero: ");
scanf("%d",&n);
do{
total+=(float)1/aux;
aux++;
}while(aux<n);
printf("Suma de la serie %f",total);
getch();
}
2 Serie Dividir si es par, sino multplicar por tres +1
#include<conio.h>
#include<stdio.h>
void main()
{
int num,cant=0;
clrscr();
do{
printf("Numero: ");
scanf("%d",&num);
}while(num<1);
do{
if(num%2==0)
num=num/2;
else
num=(num*3)+1;
cant++;
}while(num>1);
if(num==1)
printf("Valor final 1, cantidad de pasos %d",cant);
else
printf("Error");
getch();
}
Para ver un listado de series mas completo...haz clic aqui
1)Primera Serie: 1/1 +1/2 + 1/3 + ...+ 1/n
#include<conio.h>
#include<stdio.h>
void main()
{
int n,aux=1;
float total=0.0;
clrscr();
printf("Ingrese numero: ");
scanf("%d",&n);
do{
total+=(float)1/aux;
aux++;
}while(aux<n);
printf("Suma de la serie %f",total);
getch();
}
2 Serie Dividir si es par, sino multplicar por tres +1
#include<conio.h>
#include<stdio.h>
void main()
{
int num,cant=0;
clrscr();
do{
printf("Numero: ");
scanf("%d",&num);
}while(num<1);
do{
if(num%2==0)
num=num/2;
else
num=(num*3)+1;
cant++;
}while(num>1);
if(num==1)
printf("Valor final 1, cantidad de pasos %d",cant);
else
printf("Error");
getch();
}
Suscribirse a:
Entradas (Atom)