Uso de getch() y kbhit()

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

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

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

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

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