Browsing "c++"

Como la tecnología puede arruinar una mente talentosa

Seguro eres inteligente. La gente te lo dice y tú lo sabes. ¿Cuántas personas inteligentes pierden mucho tiempo navegando en Facebook, en Twitter, leyendo noticias o “aprendiendo”?

Todas las personas inteligentes tienen el vicio de buscar estímulos al cerebro y desafíos a la inteligencia. Dopamina. El mayor estímulo es el recableado que hace la mente al aprender algo nuevo, por mínimo que parezca.

Internet ha crecido de mentes inteligentes. Internet sabe cómo capturar una mente inteligente, engañarla en que está trabajando y hacerla perder el tiempo y talento que puede usar en crear.

Un ejemplo: Facebook está optimizado para hacerte creer que logras cosas al usarlo. El contador de notificaciones se siente como trabajo pendiente. Lo debes tener en cero. La forma que las fotos, los status y los comentarios se muestran te mantienen cautivo, clickeando, viendo más.

Fuente: http://www.cristalab.com/blog/como-internet-puede-arruinar-tu-mente-talentosa-c89567l/

may 3, 2011 - c++    Agregar Comentario

Código para enviar comandos al shell

Para quienes consultaron hace un tiempo sobre la forma de enviar instrucciones al sistema operativo, cabe mencionar que para los propósitos que ustedes y su mente maquiavélica que pidieron esta información, no es precisamente el mejor método, pero para que se entretengan un poquito.

NO ME HAGO RESPONSABLE DE LOS DAÑOS QUE OCASIONEN

Mejor explico el código, la librería stdlib es la que permite hacer uso de la función system(), la librería conio la utilicé para poder agregar el clrscr(); y el getch() al final, lógicamente si desean que el programa no muestre nada en pantalla o no haga la pausa para que el usuario lo vea, podrían modificar su código. Eso lo dejo a su creatividad.

Solo olvidaba decirles que se fijen que la doble \ diagonal utilizada, esto es porque al colocar solo una diagonal, C considera que es un caracter de escape y daría un error, la instrucción %systemroot% es utilizada para obtener la dirección específica donde está instalado el sistema operativo, esto aplica para Windows, es decir, esta instrucción nos devolverá “normalmente” C:\Windows, en caso que ahí este instalado dicho sistema operativo o C:\WinNT en los Windows 2000 por ejemplo, o en el que la persona que instaló el Windows haya definido, luego la carpeta system32 que siempre existe en Windows.

Ahora sí, espero les sirva.

Salu2

 

abr 7, 2011 - c++, C++, programación    Agregar Comentario

Año bisiesto en C++

Como es lógico, existen varias formas de resolver este pequeño inconveniente de los años bisiestos, las reglas o aspectos a revisar para poder determinar si un año es bisiesto son:

Todo año multiplo de 4 es bisiesto, a menos que sea también multiplo de 100, excepto los que a la ves sean multiplos de 400.

Por ejemplo:

Todos los multiplos de 4 menores que 100, son bisiestos.

Luego, los multiplos de 100, como 200, 300, 500, etc., también son bisiestos porque no son multiplos de 400 aunque si son multiplos de 4, pero el 800 si es bisiesto, porque es multiplo de 4 y 400, en ese caso no importa que sea multiplo de 100.

Entonces el código queda:

#include
#include
void main()
{
int a;
cout< <"Ingrese el año: ";
cin>>a;
//La línea del if se lee: Si a es multiplo de 4 y a es distinto que 100 ó a es multiplo de 400
if((a%4==0)&&(a%100!=0)||(a%400==0))
cout< <"\nEl año es bisiesto";
else
cout<<"\nEl año no es bisiesto";
getch();
}

jun 3, 2010 - c++    Agregar Comentario

Función Recursiva Factorial en C++

Esta función debe ser llamada desde el programa principal, si tienes dudas con eso, comentalo y lo explicaré:

/* Función cálculo de factorial en C      */
/* (C) Mayo 2010, BB             */
/* http://fiestachapina.net/informatica/  */

int factorial(int fac)
{
int c;
if(fac==0 || fac==1)
{
return 1;
}
else
{
c=factorial(fac-1)*fac;
return c;
}
};

abr 12, 2010 - c++    Agregar Comentario

Cuadrado Mágico y Triangulo Pascal en C++

Anteriormente publique las funciones por separado, ahora el código completo de este proyecto (excluida la información personal del autor:D):

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

//Función para obtener el factorial que dividirá el resultado de la multiplicación del nivel actual
int factorial(int factor)
{
int factorizado=1;
for (int h=1; h<=factor; h++)
{
factorizado=factorizado*h;
}
return factorizado;
}
//Fin Función Factorial

//Función calcular el triangulo
void triangulo(){
int nivel,niveltotal,nactual,vactual,i,j, factoractual,salida;
clrscr();
cout<<”TRIANGULO DE PASCAL \n”;
cout<<”QUE NIVEL DESEA PARA EL TRIANGULO: “;
cin>>niveltotal;
for (nactual=1; nactual<=niveltotal; nactual++)
{
nivel=nactual;
cout<<” 1  “;
for (i=1; i<nivel; i++)
{
vactual=nivel;
for(j=1; j<i; j++)
{
vactual=vactual*(nivel-j);
}

Leer más »

Páginas:12»