Subscribete a mi canal de Youtube

Presentación del blog

En esta página pueden encontrar una breve descripción del proposito del blog.

Fondo de pantalla chulo..

Este link no te lleva a ningun lado, ups!

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

lunes, 24 de noviembre de 2014

Ciclo DO WHILE

IMAGEN WHILE

Este ciclo es una muy buena alternativa al ya conocido ciclo "while", pero con una característica en particular que lo diferencia de cualquier otro ciclo.
Aprende a usarlo en este post del día de hoy.


Este bucle como cualquier otro, evalua si una expresión booleana se cumple, si esto sucede, entonces se ejecuta el código que engloban las llaves de dicha sentencia.
La principal característica del ciclo "do while" es que siempre se ejecuta por lo menos una vez, es decir, el bloque de código que contiene se ejecutara una vez sin importar la condición que especificamos para que se detenga.

La estructura de dicho bucle es la siguiente:

       do
       {
           ///Bloque de sentencias
       }while(expresion booleana);
    

Para mayor comprensión te dejo un video, de cualquier manera mas abajo encontraras un código ejemplo.

Video-Tutorial explicativo:






Código ejemplo comentado:

#include <stdio.h> /*Libreria estantar para salida y entrada de datos*/

/* Este itera hasta que el usuario introdusca el caracter 's' */

int main(){
   /* Ejemplo de estructura "while"*/
    
    char opc;
    do {
        printf("\nDeseas salir del programa? [Si = s] >>  ");
        scanf("%c", &opc);
    } while(opc != 's');
    
    printf("Adios!");

    return 0;
}


      Salida : 
            1. Deseas salir del programa? [Si = s] >>  
            2. Adios!
   

miércoles, 18 de junio de 2014

Ciclo WHILE

IMAGEN WHILE

Conocer y saber ocupar el bucle "while" es muy importante, ya que muchos algoritmos se valen de este ciclo para cumplir su objetivo.
Aprende a usarlo en este post del día de hoy.


Este bucle como cualquier otro, evalua si una expresión boleana se cumple, si ésto sucede, entonces se ejecuta el código que engloban las llaves de dicha sentencia.
Otra característica de "while" es que puede no ejecutarse, porque la expresion es evaluada primero, antes de que se ejecute el bloque de instrucciones.

La estructura de dicho bucle es la siguiente:

       while(expresion boleana)
       {
           ///Bloque de sentencias
       }
    

Para mayor comprensión te dejo un video, de cualquier manera mas abajo encontraras un código ejemplo.

Video-Tutorial explicativo:






Código ejemplo comentado:

#include <stdio.h> /*Libreria estantar para salida y entrada de datos*/

int main(){
   /* Ejemplo de estructura "while"*/

    printf("\nEste programa muestra el codigo ASCII");
    char llave = 32; /*Primer caracter imprimible (32) */

    while (llave != 126)   /* Ultimo caracter imprimible  (126)*/
    {
        printf("%c", llave);
        llave++;    
    }
    
    return 0;
}


      Salida : 
            1. Este programa muestra el codigo ASCII 
            2. El codigo ascci desde el 32 hasta el 126
   

miércoles, 25 de diciembre de 2013

Selector "SWITCH"


El post del día de hoy esta dedicado a estudiar la sentencia "switch", que nos sirve principalmente para seleccionar un código a ejecutar dependiendo una opción elejida por el usuario en un menú de opciones, formularios , etc.
La razón de usar ésta estructura y no "if, else o else if" es debido a que "switch" nos proporciona una mayor claridad en el código y es mas fácil corregir errores con esta forma de escribir nuestros programas.


Para mayor comprensión te dejo un video, de cualquier manera mas abajo encontraras un código ejemplo.


Video-Tutorial explicativo:






Código ejemplo comentado:

#include <stdio.h> /*Libreria estantar para salida y entrada de datos*/

int main(){    /*Ejemplo de estructura "switch"*/
char opc; printf("\nEstructura switch"); printf("\n\n1. Opcion 1"); printf("\n2. Opcion 2"); printf("\n3. Opcion 3"); printf("\n\n.. Ninguna opcion .. "); printf("\nElija que opcion va a ejecutar : ");
scanf("%c", opc);
switch(opc){ case '1': printf("Se ejecuta esto porque opc es igual al caracter '1'"); break; /*Se escribe break al final de cada "case" para que despues no se ejecuten los demas casos*/ case '2': printf("Se ejecuta esto porque opc es igual al caracter '2'"); break; case '3': printf("Se ejecuta esto porque opc es igual al caracter '3'"); break; default: /*Cuando ningun valor de "opc" coincide con los casos anteriores, se ejecuta este codigo*/ printf("La opcion por 'default' tambien lleva 'break'"); break; }
    return 0;
}

Salida :  La salida depende del caracter presionado por el usuario 


Condicionales "IF, ELSE, ELSE IF"


El post del día de hoy esta dedicado a estudiar las sentencias o instrucciones "if, else y else if", las cuales sirven para controlar el flujo del programa.
Cuando el argumento de una sentencia "if" da como resultado "uno" o "true", todo lo que este dentro de los corchetes "{ bloque de instrucciones.. }" se va a ejecutar, por otro lado, "else y else if" ejecutan un bloque de instrucciones si el argumento de la instrucción "if" no se cumple, la diferencia radica en que "else if" necesita también un argumento que se tendrá evaluar.


Para mayor comprensión te dejo un video, de cualquier manera mas abajo encontraras un código ejemplo.


Video-Tutorial explicativo:






Código ejemplo comentado:

#include <stdio.h> /*Libreria estantar para salida y entrada de datos*/

int main(){
    if(1){         printf("Como '1' significa verdadero en C, esto se va a Ejecutar");     }

    int entero = 10;     if(entero == 5){         printf("'entero' no es igual 5, esto no se ejecuta");     }     else{         printf("esto si se ejecuta porque no se 'cumplio' la condicion anterior");     }

    double flotante = 1.1;     if(flotante == 2.0){         printf("flotante' no es 2.0, esto no se ejecuta");     }     else if(flotante < 0.0){         printf("se evalua esto, pero de nuevo no se cumple porque 'flotante'");         printf("no es menor a 0.0");     }
    else if(flotante != 4.5){         printf("esto si se Ejecuta porque 'flotante' si es diferente a 4.5");     }

    return 0;
}

Salida :
        1. "Como '1' significa verdadero en C, esto se va a Ejecutar"
        2. "esto si se ejecuta porque no se 'cumplio' la condicion anterior"
        3. "esto si se Ejecuta porque 'flotante' si es diferente a 4.5"



sábado, 21 de diciembre de 2013

Definición de constantes


Bien, en este post explicare como declarar constantes en C con la directiva #define, la cual, ademas sirve para otras cosas, pero ahora enfoquemonos en las dichosas constantes


Espero que el video aclare todas tus dudas sobre el tema, de cualquier manera te dejo un código mas abajo.


Video-Tutorial explicativo:






Código ejemplo comentado:

#include <stdio.h> /*Libreria estantar para salida y entrada de datos*/ 
#define PI 3.141516 /*No lleva punto y coma al final por ser directiva */

int main(){

    printf("El valor de PI es : %.6f", PI);
    return 0;

}

Salida : "El valor de PI es :   3.141516"


lunes, 29 de julio de 2013

¿Con que herramienta programo en C?

Para programar en cualquier lenguaje se suele usar un IDE, el cual nos simplifica bastante la vida a la hora de codificar, aunque lo cierto es que no es indispensable, nos será de gran utilidad contar con uno.

Yo les recomiendo Code::Blocks, a mi parecer es un entorno de desarrollo bastante completo, cuenta con una función de auto-completado que hará mas eficiente la escritura de código.

A continuación les explico con un video-tutorial la forma de instalarlo.



Hola Mundo !


Desde que empece a hacer los video-tutoriales nunca se me ocurrió realizar este programa, siendo el mas clásico cuando comenzamos a aprender cualquier lenguaje de programación, es decir, el que todo programador a hecho en sus inicios. Así que para no romper las tradiciones y los paradigmas mas antiguos, voy a mostrarles como realizar este programa que se volvió y sigue siendo fundamental para comenzar en todo lenguaje.

Así que, comencemos ...