Spanish Archive

  • Programando en C – Ahorcado (cadenas de texto)

    #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> void cifrar_cadena(char *cadena,char *cadena_cifrada); int es_letra(char letra); int main() { char cadena[100],cadena_cifrada[100],letra; int intentos=10,i,j,acierto,fin=0; gets(cadena); system("cls"); cifrar_cadena(cadena,cadena_cifrada); puts(cadena_cifrada); do { printf("nIntroduce una letra: "); fflush(stdin); scanf("%c",&letra); fflush(stdin); acierto=0; for(i=0;i<strlen(cadena);i++) { if((cadena[i]==letra||cadena[i]==(letra-32))&&cadena_cifrada[i]!=letra) { cadena_cifrada[i]=letra; puts(cadena_cifrada); acierto=1; } } if(strcmp(cadena,cadena_cifrada)==0) fin=1; if(acierto==0) { if(intentos>0) { printf("Has fallado, te quedan…

    [Read article →]

  • wxMaxima

    Maxima es una potente herramienta para realizar complejos cálculos matemáticos. ¡Y lo mejor de todo es que es Software Libre! Y no tiene nada que envidiarle a otros como el Wolfram Mathematica 🙂 Tiene dos partes: el kernel (Maxima), que es ejecutable desde la términal o una línea de comandos, y wxMaxima, con interfaz gráfica…

    [Read article →]

  • Programando en C – Operaciones con Arrays

    Un pograma bastante sencillo pero completo, con operaciones sobre dos vectores (arrays) pertenecientes de R*3. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #define M 3 int menu(); void sumar(int v1[], int v2[], int suma[], int tam); void leer_vectores(int v1[], int v2[], int tam); void mayor_menor(int v1[], int v2[], int tam, int &amp;mayor1, int &amp;menor1, int &amp;mayor2,…

    [Read article →]

  • Programando en C – Cambio de base

    Este sencillo algoritmo permite cambiar de un número natural en base 10 a cualquier base que quieras. #include <stdio.h> #include <conio.h> int main() { unsigned num,base,total=0,coeficiente=1; printf("Este programa va a pasar un numero natural en base 10 a una determinada base. Introduce el numero y la base: "); scanf("%u %u",&num,&base); while(num!=0) { total=total+coeficiente*(num%base); num=num/base; coeficiente*=10;…

    [Read article →]

  • Programando en C – Cifras de un número

    Este programa va a calcular el número de cifras de un número de una forma muy sencilla, que posteriormente se puede usar como función para extraer dígitos. #include <stdio.h> #include <conio.h> int main() { int num,contador=1; printf(“Este programa te va a decir cuantos digitos tiene un numero. Introduce uno: “); scanf(“%d”,&num); while(num/10>0) { num=num/10; contador++;…

    [Read article →]

  • Programando en C – Los primeros x números primos

    Este programa muestra los x primeros números primos, siendo x un valor introducido. Lo he hecho con una función que determina si un número primo, y si lo es añade 1 al contador, mediante una función de paso de parámetro. #include <stdio.h> #include <conio.h> void primo(unsigned num, unsigned &contador); int main() { unsigned veces,i=1,contador=1; printf("Este…

    [Read article →]

  • Programando en C – Primos menores que un numero x

    Este programa te muestra por pantalla todos los números primos menores al número que hayas introducido. He usado una función para saber si un número es primo, y un bucle para ir probando todos los números menores al número introducido. #include <stdio.h> #include <conio.h> void primo(unsigned num); int main() { unsigned veces,i; printf("Este programa va…

    [Read article →]

  • Programando en C – Numero primo

    Con este artículo comienzo a colgar algunos programillas muy sencillos que voy realizando en C. Este primero, te muestra por pantalla si un numero es primo o no. Hay muchas maneras de hacerlo y se puede mejorar bastante, pero me doy por satisfecho 🙂 Es un ejemplo de bucles y condicionales. #include <stdio.h> #include <conio.h>…

    [Read article →]

  • Compilando en Fedora

    Preparamos el entorno de compilación Instalamos el paquete kdelibs-devel, que contiene lo necesario para compiar C, C++… sudo yum install kdelibs-devel De estos no estoy muy seguro, ya que los instalé antes. En teoría no son necesarios, pero no perdéis nada por instalarlos si os da error la compilación $ sudo yum install gcc $…

    [Read article →]

  • Instalar wicd en Fedora 13 (o cualquier otra distribución)

    wicd es un potente y sencillo gestor de redes, que te simplifica la tarea de gestionarlas, proceso que con KNetworkManager se puede volver muy engorroso. Además, funciona en cualquier plataforma y escritorio, al estar escrito en python. En primer lugar, vamos a preparar el entorno añadiendo los paquetes python, python-devel y wget En Fedora 13:…

    [Read article →]