Ciclo For en C – y ejemplos

El ciclo For es una de las instrucciones mas sencillas de aprender, y consiste en utilizar mayormente “rangos” en los cuales se define el numero de iteraciones que se pueden hacer en este ciclo.

Declaración y sintaxis

La sintaxis es la siguiente:

for(inicio;mientras;incremento)
{
 //CODIGO A EJECUTAR
}

Donde el inicio es la declaración de una variable que funciona como un “contador” mientras ejecutamos el ciclo. Continuamente el “mientras” especifica los valores o el rango de valores que puede tomar el contador de “inicio” y el “incremento” especifico cuanto se va a incrementar el contador con cada iteración, lo que indicaria que eventualmente el contador saldria de su posible rango de valores y terminaria el ciclo.

Ejemplo de serie de numeros pares con For

El siguiente ejemplo muestra un sencillo programa que imprime una serie de numeros pares utilizando el ciclo For, especificando que x comienza con un valor de 2, y que tendra incrementros de 2 en 2 mientras sea menor a 20, el resultado sera la impresión de valores del 2 al 18(solo numeros pares).

#include <stdio.h>
int main(int argc, const char * argv[])
{
    //CICLOS FOR EN C
    int y;
    for(int x=2;x<20;x+=2)
    {
        printf("El contador X vale: %d\n",x);
    }
    return 0;
}

Mas ejemplos:

Imprimir un contador con decremento de 0 a -9

for(int x=0;x>-10;x--)
    {
        printf("El contador X vale: %d\n",x);
    }

 

Demostrar funcion “Y=X^2 +3″

#include <stdio.h>
#include <math.h>

int main(int argc, const char * argv[])
{
    //CICLOS FOR EN C
    int y;
    for(int x=0;x<10;x++)
    {
        y = pow(x,2)+3;
        printf("El resultado de Y vale: %d\n",y);
    }

    return 0;
}

 

Video tutorial explicativo:

Acerca del autor:

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Twitter del autor:

42 comments

  1. Santiago says:

    Bueno mas que comentario es una critica constructiva jaja, no le quedaria mal que le pongas un icono a tu pagina web tu pagina es increible pero ese detalle espero lo tomes en cuenta

  2. hola me gusta mucho su pagina

  3. JeremIas says:

    Estupendo blog. ¡¡Gracias!! ¡¡Gracias!!

  4. JJJJJJ says:

    QUIEN A UNA PEDA A LA VOZ??

  5. JJJJJJ says:

    N O F U N C I O N A
    ES BASURA

  6. JJJJJJ says:

    MAL CONTENIDO, N O F U N C I O N A

  7. El_Suer says:

    ¿cómo aprendo programación?
    o mejor dicho como aprendo a hacer condicionales

  8. José Darío Finós says:

    No me funciona

  9. Fausto says:

    Tengo la “P” en el apellido, no en la frente!

    Fausto – 2k17.

  10. ISAAC GODINEZ OCHOA says:

    Hola una pregunta, que compilador me recomiendan, por que utilizo dev-c++, pero al efectuar operaciones matematicas me da resultados erroneos hasta ien operaciones de 4+5 me da : 238338377

  11. Luis Santizo says:

    como programar facil en c++

  12. alfredo says:

    hola estoy inicindo con programacion y tengo problemas para imprimir toda la cadena me imprime solo el ultimo resultado

  13. alfredo says:

    hola tengo prooblemas para imprimir toda la cadena de un ciclo for me imprime solo el ultimo valor ya intente con el ejemlo que aparece y no consigo que se imprima toda la cadena

    • ANTONY BRAYAN DE LA PEÑA MELENDEZ says:

      hello como le haces para qe solo te muestre el último resultado ..xd please maestro..xd

  14. sergio says:

    wdgjsgyajhskjdgasfjdgasfghdfghsfdgfahghgjaghshdhagsfdsfdghafsghdfhgajgkjsdhaghdhgahghdghsghgdhgasgdgahdhgahsgdhgahsdgjkajghsjhgdhghjashdjhjdfhjgshghdgjkhbbbncbvcncbjshdhdjsghsgfshcdjvfjdgsfzf

  15. ellery says:

    tengo un problema………… lea desde el teclado n numeros que imprima el numero de pares , impares , promedio,la suma total,su raiz de la suma total,la potencia de la suma total.

  16. Mike Ozz says:

    Muchas Gracias por el aporte hermano. Muy buen trabajo.

  17. ami says:

    please heelp! tengo un problema de programacion que el usuario introdusca tres numeros y el programa los ordene de mayor a menor con if else grashias

  18. lupis says:

    gracias

  19. daniela says:

    auxilio no se nada soy una burraza

  20. daniela says:

    ocupo ayuda no se nada soy una burraza y eso ke estudio macizo … en las clases

  21. Karla says:

    Ing. Me gusta mucho lo que haz hecho aquí, necesito ayuda en visual studio c++ , las funciones NO las entiendo, si tienes chance mándame algunos ejemplos simples para que pueda empezar a entenderlas por fa..Gracias

  22. Alex Valle says:

    Buen Dia Ing. es tan amable de enviarme algunos de la seria de video tutoriales a mi correo…..felicidades por todo lo que hace ….seguire su ejemplo

  23. Jonathan says:

    hola oye me podrias enviar tus videos a mi correo porque con eso aprendi mas que en todo el semestre que llevo en la escuela tu si explicas chido (y) ay porfa compa

  24. natalia says:

    Ciclo FOR
    Series geométricas y aritméticas.
    Usted debe crear un programa que permita al usuario generar una serie geométrica o aritmética de
    acuerdo a su selección, para tal fin, el programa debe permitir que el usuario ingrese:
    a) El tipo de serie a generar.
    b) El valor de inicio de la serie.
    c) La cantidad de dígitos de la serie.
    d) El valor de crecimiento de la serie.

  25. Dario says:

    El uso de la variable “Y” en el primer ejemplo es obsoleta, no?

  26. angel says:

    me podrias ayudar con este ejercicio: calcular el area de un triangulo si los lados son mayores que 5,usando el ciclo for, gracias

    • natalia says:

      hola me podria ayudar con este prblema
      Ciclo FOR
      Series geométricas y aritméticas.
      Usted debe crear un programa que permita al usuario generar una serie geométrica o aritmética de
      acuerdo a su selección, para tal fin, el programa debe permitir que el usuario ingrese:
      a) El tipo de serie a generar.
      b) El valor de inicio de la serie.
      c) La cantidad de dígitos de la serie.
      d) El valor de crecimiento de la serie.

Leave a Reply to Fausto Cancel reply

Your email address will not be published. Required fields are marked *